实验五--视图的创建与使用

合集下载

建筑CAD实验报告

建筑CAD实验报告

建筑cad软件应用实训报告一、实训目的autocad是一种实用性很强的绘图软件,它可以快速,准确,方便的绘制和编辑出个各种工程图样,是工程专业的技术人员必备的基本技能。

通过本次实训,要求学生熟练的掌握各种绘图命令和编辑命令,可以熟练熟练的设置图层,文字样式,尺寸样式标注;按照制图规范进行文字及表格的创建;对部分图形进行图案的填充;对绘制完成的图形进行快速的标注。

学习auto cad的基本知识,掌握auto cad文件的操作与管理、环境设置,掌握坐标的输入方法;掌握对象特征点的捕捉,线型、颜色、图层的设置、图形设置、图形的基本方法。

掌握auto cad的各种绘图命令,能够熟练运用工具进行图形的选择、删除、复制、镜像、矩阵、移动、缩放、拉伸、修剪、延伸、填充等功能准确的绘制图形,并能够正确的进行图形的标注和图形的输出。

掌握auto cad的文字书写,图案填充和块的制作和插入方法。

掌握auto cad的各种尺寸标注,尺寸设置和尺寸编辑命令。

根据教学计划将知识应用于实践。

将在cad软件课程中所学的知识应用于我们建筑装饰工程技术的专业知识上,绘制某房屋的建筑施工图,包括绘制室内平面布置图、室内立面图和室内顶视图。

熟悉并掌握cad软件绘制设计图的方法和技巧。

能够独立完成cad绘图工作,为今后工作打下良好的专业基础。

二、实训过程实训前的准备工作,我选择的是我朋友家的一套三室一厅一卫的房子。

这套房子的特点就是客厅很大,而且户型比较简单。

我对这套房子的首先大致对细部拍了一套照片,这套照片能够清楚的看清楚房屋原来本身的装饰设计。

拍好照片后接下来就是测量。

房屋每个房间的长宽都一一测量并做好记录。

把这些归纳整理好作为实训时的资料。

由于这套房屋客厅较大,所以将客厅靠窗的一部分用安置休闲桌椅来分隔一块休闲区域,休闲区旁安置一书柜,方便闲暇时看看书。

餐厅没有用隔断等隔离,这样可以这餐厅看起来比实际宽敞。

客卧安置电脑桌和书柜,具备书房功能,而有客人来也可当做客房使用。

数据库管理与维护-实验手册

数据库管理与维护-实验手册

数据库管理与维护(SQL Server 2008)鲍丽红天水师范学院目录目录实验一SQL Server 2008安装 (1)实验二数据库创建和管理 (2)实验三数据库数据表的创建和管理 (3)实验四数据库的数据查询 (5)实验五Transact-SQL的编程实现 (6)实验六销售管理数据库中视图的应用 (7)实验七数据库中索引的应用 (8)实验八存储过程的应用 (9)实验九触发器的应用 (10)实验十数据库安全性管理 (11)实验十数据库的日常维护 (12)实验十二自动化管理(选做) (13)实验一SQL Server 2008安装【实训目的】1、了解安装SQL Server 2008 的硬件和软件的要求2、掌握SQL Server 2008 的安装方法3、掌握对象资源管理器与查询编辑器的使用【实训内容】1、在本地计算机上练习安装SQL Server2008 R2版本。

2、练习启动、暂停和关闭SQL Server2008的某一服务器。

实验二数据库创建和管理【实训目的】1、掌握数据库创建的方法2、掌握数据库扩容和收缩的方法3、掌握查看数据库信息方法4、掌握数据库的分离和附加的方法【实训内容】1、创建了一个library数据库,该数据库的主数据文件逻辑名称为Library_data,物理文件名为Library.mdf,初始大小为10MB,最大尺寸为无限大,增长速度为10%;数据库的日志文件逻辑名称为Library_log,物理文件名为Library.ldf,初始大小为3MB,最大尺寸为5MB,增长速度为1MB。

2、对library数据库进行扩容,添加一个5 MB的数据文件和一个5MB的事务日志文件。

3、对数据库library进行修改,将事务日志文件的大小增加到15MB,将数据文件library1和library2分别增加到15MB和30MB。

同时增加两个文件组,分别包含一个数据文件,逻辑文件名library3和library4,物理文件名为library2.ndf和library4.ndf,初始大小都为15MB,最大尺寸为无限制。

solidwoks实验报告

solidwoks实验报告

实验一 SolidWorks 的回转类零件设计一、 实验目的及要求熟悉SolidWorks 的工作环境,通过图形绘制掌握基准面的概念及SolidWorks 的作图流程。

二、 实验内容(一)“手镯”绘制(二)“斜板”绘制”三、 实验步骤、(一)“手镯”绘制1.选择前视基准面,以原点为圆心,绘制手镯路径草图;2. 选择上视基准面,绘制手镯轮廓草图;按下CTRL 键同时单击选择6Φ圆心和60Φ轮廓,添加几何关系“穿透”。

3.为便于观测将视图以等轴测方向显示。

4.扫描生成手镯。

5.设置实体颜色及材质。

(二) “斜板”绘制1.绘制前视基准面;2.绘制中心线;3.绘制35Φ,60Φ两圆并且标注两圆中心距尺寸100;4.绘制直线,添加相切几何关系;5.裁剪直线;6.镜像直线;7.裁剪圆弧;8.删除直径尺寸;9.伸生成斜板四、实验心得与思考1.选择绘图平面是三维实体设计第一步,绘图平面可以为三个默认基准面或已经存在的平面。

2.Solidworks 是一种三维机械设计软件,设计者应该首先建立起空间概念。

三维设计软件一般都采用3 个基准面对空间进行定位。

三个默认基准面:“前视”基准面,“上视”基准面,“右视”基准面。

3.选择合适的草图绘制工具绘制草图,及时添加图元之间几何关系和标注尺寸4. 扫描命令使用要点:扫描路径和轮廓要正确选取,如果顺序不正确,结果完全不同5. 请通过观察或查阅 SolidWorks 帮助总结绘制草图过程中,系统不同反馈信息(即推理指针和推理线)的含义。

6.绘图时要注意 solidworks 系统反馈和推理线。

在特定的反馈状态下,系统会自动添加草图元素间的几何关系。

五、实验中遇到的问题及解决办法1.选择基准面时有问题。

解决方法:在草图绘制时选择合适基准面,而且可以利用空格键快速转换不同基准面视图。

2.穿透时遇到困难。

了解到,穿透时图形尺寸要符合要求。

六、实验结果手镯:斜板:实验二基于草图的零件设计一、实验目的及要求熟练掌握草图绘制工具的操作方法;掌握尺寸的标注、修改方法;掌握几何关系的添加,删除,修改方法。

cadence_实验

cadence_实验

• 4、vi .cdsinit 在文件的最后一行的上面添加如下 内容(添加内容的前面没有分号) : • load(“/opt/mentor/caliber/lib/caliber.skl”) • load(“/opt/mentor/caliber/lib/caliber.4.3.skl”) • 主要用于版图的验证使用 • 如图所示:
• 接着添加vdd 与gnd
• 添加管脚,使用快捷键p,Pin Names 为in,Direction 为input, Usage 为schematic,然后在原理图编辑窗口空白处点击一下鼠标, 会出现输入管脚in 。
• 使用相同的方法,添加输出管脚out,此时Pin Names 为out, Direction 为output,Usage 为schematic 。

• 创建视图单元/原理图(cell view):在主 窗口中Tools->Library Manager,在 Library 中单击 wo(刚才建立的新库),在 Library Manager 窗口,然后选择File->New->Cell View,设置Cell Name为inv,View Name 为Schematic,Tool为ComposerSchematic,点击OK ,弹出Schematic Editing的空白窗口。
一、实验环境搭建
• 1、解压TSMC0.35.tgz 使用命令:tar –xzf TSMC0.35.tgz • 2、新建一个工作目录:mkdir jiang 将用到的工艺文件和 显示文件(在TSMC035/Virtuoso 下面)拷贝至工作目录 jiang下 。 • 工艺文件:035ms.tf 显示文件:display.drf • 3、拷贝IC工具自带的.cdsinit文件到工作目录jiang下面 3 IC .cdsinit jiang • cp /opt/asic_labs/apps/IC5141/tools.lnx86/dfII/cdsuser/.cdsi nit ./ • 这样,在原理图和版图界面中就可以使用快捷键了。

实验四、创建和使用窗体

实验四、创建和使用窗体

实验四、创建和使用窗体窗体是将一个或多个表或查询的某些字段进行格式化排列后的视图,简单的说,窗体可以看作是表或查询的另一种视图方式。

在这种视图方式中,用户可以更方便简单的进行数据记录的查看和输入。

1.使用向导创建窗体在创建窗体之前,应先确定窗体将基于什么表来创建以及窗体将如何使用。

例如,在第一个练习中,我们依据【学生信息表】创建一个用于查看和输入学生信息的窗体。

(1)打开实验四目录下的“图书管理”数据库。

(2)在数据库窗口左侧的“对象”栏中单击“窗体”,双击“使用向导创建窗体”启动窗体向导。

(3)该窗口用于确定窗体中包含哪些字段,在“表/查询”下拉菜单中选择“表:学生信息表”,则“可用字段”中列出所有该表中包含的字段,单击全选按钮,将所有字段添加到“选定的字段”区域中(也就是说我们要创建的新窗体中将包含该表中的所有字段),如图4-1所示,单击“下一步”按钮。

图4-1 窗体创建向导(4)在第二步的窗口中用于确定窗体显示的布局,使用缺省的选项“纵栏表”,如图4-2所示,单击“下一步”按钮。

图4-2 选择窗体布局(5)在所列出的窗体样式中任意选择其中一种,单击“下一步”按钮。

(6)保留系统为窗体指定的标题“学生信息表”,保留“打开窗体查看或输入信息”单选项,单击“下一步”按钮。

此时,新的窗体创建完成,并显示出“学生信息表”中的第一条记录。

如图4-3所示,左侧一列为表的字段标题,右侧一列为每条记录对应字段的数据值。

图4-3 学生信息表窗体(7)单击窗体底部的按钮,可以查看其他记录。

其中,单击查看下一条记录,单击查看最后一条记录,单击查看上一条记录,单击查看第一条记录,而单击可以输入新记录。

当数据表中记录比较多时,也可以利用向导创建“表格”式窗体,例如,创建“书籍目录表”窗体,创建过程与上述过程相同,只是在上述步骤(4)的图4-2中选择“表格”式即可。

创建完成的“书籍目录表”窗体将如图4-4所示。

图4-4 书籍目录表窗体2.调整窗体布局对于已经创建完成的窗体,可以通过设计视图对它的布局作进一步修改。

vfp6.0实验指导

vfp6.0实验指导

《VFP6.0程序设计》实验指导第一部分 Visual FoxPro 6.0的基本操作1、建立个人文件夹:在Windows环境下,选择最后一个磁盘驱动器,在其中单击右键,选择“新建”命令,选择“文件夹”,输入个人的文件夹名。

2、VFP的启动、退出与操作界面(1)启动VFP:在Windows环境下,单击“开始”菜单,选择“程序”,出现级联菜单,在下级级联菜单中选择“Visual FoxPro 6.0”,进入Visual FoxPro 6.0的工作界面。

启动Visual FoxPro后,系统显示Visual FoxPro的工作环境,如上图所示。

Visual FoxPro的工作环境包括以下几个部分:●标题栏。

●菜单栏。

有8个系统菜单构成,每个下拉菜单包括一组菜单命令,完成大部分操作。

●工具栏。

由一系列的按钮构成,每个按钮执行的操作对应于某个菜单命令。

●主窗口。

工具栏下面的空白区域,用于显示命令的结果。

●命令窗口。

输入、执行单个的命令,每条命令输入完毕,打回车。

●状态栏。

显示当前操作的状态。

(2)退出VFP:●在Visual FoxPro的“文件”菜单中选择“退出”。

●在Visual FoxPro的命令窗口中敲入QUIT,打回车。

●单击Visual FoxPro系统窗口右上角的“关闭”按钮。

3、设置工作环境(1)进入Visual FoxPro工作界面,选择“工具”菜单,选择“选项”命令,在打开的选项对话框中设置工作环境。

●默认目录的设置:选择“文件位置”选项卡,选中“默认目录”,选择“修改”按入文件路径,如:F:\WL,也可打开按钮,选择文件路径。

注意:每次进入Visual FoxPro,都必须设置默认目录。

●日期格式的设置:在命令窗口输入? DATE(),打回车,显示日期格式。

如果是标准格式,则不用设置;如果是严格的日期格式{^YYYY-MM-DD},则输入命令“SET STRICTDATE TO 0”,执行,取消严格格式。

新SQL——SERVER实验练习

实用文档SQL-Server实验答案上海师范大学计算机系目录第一部分企业管理器的使用 (4)试验一注册服务器....................................... 错误!未定义书签。

试验二创建数据库....................................... 错误!未定义书签。

试验三创建表........................................... 错误!未定义书签。

实验四数据输入......................................... 错误!未定义书签。

实验五登录到数据库服务器............................... 错误!未定义书签。

第二部分 SQL语言 (4)第二部分 SQL语言 (4)试验一数据库创建 (4)试验二创建表 (4)试验三创建数据完整性 (6)试验四数据完整性试验 (8)试验五索引 (11)试验六更新数据 (12)试验七 Sql 查询语句 (13)试验八视图 (16)试验九安全性控制实验 (17)试验十存储过程 (18)试验十二触发器 (23)试验十二恢复技术 (26)试验十三事务 (27)试验十四锁 (28)第一部分企业管理器的使用第二部分 SQL语言试验一数据库创建目的:1掌握利用SQL语言进行数据库的创建、维护。

2 sp_helpdb 命令要求:1 创建数据库 2 修改数据库 3 删除数据库一建立school 数据库1 使用查询分析器创建数据库 schoolCreate DataBase school2 使用 SP_helpdb 查询数据库 School 的信息3 使用SQL-Server 的企业管理器查看数据库 school 的信息。

4 记录:1)school 数据库文件所在的文件夹。

2)school 数据库的文件名二删除School数据库1 使用查询分析器删除数据库 schoolDROP DATABASE school2 使用SQL-Server 的企业管理器删除数据库 school 。

ArcGIS实验报告

实验一、使用ArcMap浏览地理数据1.学习本实验预备知识相关材料,结合GIS原理总结ArcGIS Desktop 主要特点。

ArcGIS Desktop有三个功能模块,ArcGatalog、ArcMap、ArcToolbox。

ArcGatalog管理GIS中的空间数据和属性数据,可作为GIS的空间数据库。

ArcMap是显示地图的工具,用于显示地图上的要素和要素之间的关系视图,将底层的地理信息用地图的方式表达,并可以查询,分析,编辑地图信息。

ArcToolbox是空间分析工具,可对地图进行一系列空间分析,从已有地图信息中提取需要的信息。

2.GIS 中两种基本查询的原理是什么?ArcGIS中提供两种查询方法:一是根据位置查询要素属性或通过属性查询要素,地图上的地理要素与属性信息是相互关联的,属性信息存放在空间数据库中,点击地图上某一要素就可根据要素的位置,调用数据库,得到此要素的属性信息,并可以通过点击属性表上的要素,在地图上高亮显示要素;二是查询符合给定条件的要素的位置,用户可限定某些限制条件,然后查询符合该条件的要素的位置。

3.回答如下问题:a)在ArcMap中, 打开Redlands.mxd。

街道名称为“NEW YORK”的是什么类型的道路?Local street(本地街道)Minor street(次要街道)Interstate(州际道路)Major street (主要街道)由上图可知“NEW YORK”为Local Street类型的街道b)在ArcMap中, 打开Redlands.mxd。

在Railroads图层中有多少条铁路线?由Railroads属性表可知,Railroads图层”NAME”字段中显示,铁路有SP RAILROAD和AT AND SF RAILROAD以及一条未命名的铁路,共3条铁路。

实验二、空间数据库管理及属性编辑1.阐述基本原理和概念要素类:要素类是具有相同集合类型和属性的要素的集合,即同类空间要素的集合。

数据库实验报告全

数据库实验报告全实验⼀实验⽬的1.熟悉SQL Server Management Studio(SSMS)的⼯作环境2.掌握使⽤和命令建⽴数据库的⽅法3.熟练掌握使⽤SSMS和T-SQL语句创建、修改和删除表。

4.熟练掌握使⽤SSMS和T-SQL语句插⼊、修改和删除表数据。

实验内容1.采⽤SQL Server Management Studio 、T-SQL语句两种⽅式创建产品销售数据库,要求:1)使⽤SSMS创建数据库CPXS_bak,数据⽂件初始⼤⼩为5MB,最⼤⼤⼩50MB,按5MB增长;⽇志⽂件初始为2MB,最⼤可增长到10MB,按2MB增长;其余参数取默认值。

2)⽤T-SQL语句创建数据库CPXS,数据⽂件的增长⽅式改为增长⽅式按10%⽐例增长,其余与CPXS_bak。

3)⽤T-SQL语句删除数据库CPXS_bak。

2.CPXS数据库包含如下三个表:1)产品(产品编号,产品名称,价格,库存量)2)客户(客户编号,客户名称,地区,负责⼈,电话)3)销售(产品编号,客户编号,销售⽇期,数量,销售额)三个表结构如资料中图3.1~图3.3所⽰,请写出创建以上三个表的T-SQL语句并在查询分析器中运⾏。

3.在SSMS中输⼊如资料中图3.4~图3.6的商品表、客户表和销售表的样本数据。

6.将CP表中每种商品的价格打8折。

7.将CP表中价格打9折后⼩于1500的商品删除。

⼆.实验步骤与结果(说明:要写出相关步骤和SQL语句,实验结果可以是运⾏画⾯的抓屏,抓屏图⽚要尽可能的⼩。

)1.1)使⽤SSMS创建数据库CPXS_bak效果图为2)⽤T-SQL语句创建数据库CPXS:CREATE DATABASE CPXSON PRIMARY(NAME='CPXS_DATA',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\CPXS_DATA.MDF', SIZE=5MB,MAXSIZE=50MB,FILEGROWTH=10%)LOG ON(NAME='CPXS_LOG',FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\CPXS_LOG.LDF', SIZE=2MB,MAXSIZE=10MB,FILEGROWTH=2MB)3) DROP DATABASE CPXS_bak刷新数据库会看到CPXS_bak不存在2.1) USE CPXSGOCREATE TABLE产品(产品编号char(6)PRIMARY KEY,产品名称char(30)NOT NULL,价格float(8),库存量int,)2) USE CPXSGOCREATE TABLE客户(客户编号char(6)PRIMARY KEY,客户名称char(30)NOT NULL,地区char(10),负责⼈char(8),电话char(12))3)USE CPXSGOCREATE TABLE销售(产品编号char(6),客户编号char(6),销售⽇期datetime,数量int NOT NULL,销售额float(8)NOT NULL,CONSTRAINT pk_js PRIMARY KEY(产品编号,客户编号,销售⽇期))/*pk_js为约束名*/ 执⾏完上⾯的操作就能看见表已经添加进数据库中,如图所⽰:3. 打开表:在其中添加数据:4.1)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200001','柜式空调','3000','200')2)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200002','微波炉','1000','100')3)USE CPXSINSERT INTO产品(产品编号,产品名称,价格,库存量) VALUES('200003','抽油烟机','1200','50')可以看见图中的产品表增加了如下内容:5.USE CPXSALTER TABLE产品Add产品简列varchar(50)6. USE CPXSUPDATE产品set价格=价格*0.87. USE CPXSDELETE产品WHERE价格*0.9<1500三.实验中的问题及⼼得(说明:此处应写明此次实验遇到的问题有哪些,如何解决的,不能够空。

Visual FoxPro 6.0 实验及指导

计算机基础及程序设计(二) (Visual FoxPro 6.0)实 验 指 导编制:韩德目 录实验一 表的建立 (3)实验二 表记录数据的输入、追加和替换 (6)实验三 表的基本操作 (9)实验四 数据库与数据库表的操作 (12)实验五 分支程序设计 (15)实验六 循环程序设计 (19)实验七 查询与视图 (22)实验八 SQL命令的基本使用 (26)实验九 报表和标签设计 (30)实验十 表单设计(一) (34)实验十一 表单设计(二) (41)实验十二 菜单设计 (52)实验十三 简单应用系统设计 (54)实验一 表的建立一、 实验目的:1. 熟悉 Visual FoxPro基本操作环境。

2. 掌握使用表设计器建立和修改表结构的过程。

3. 了解表记录的输入。

二、 实验准备:1.说明本课程实验是前后相关的,从本实验开始,请同学注意保存实验数据。

因此,在开始实验之前,要准备好保存数 据的介质,比如,U盘等。

2.准备,建立一个名为 xsgl 的文件夹。

①在准备好的存储介质上(U盘)②启动 Visual FoxPro。

③假设要把数据存放在软盘中,那么,在 Visual FoxPro的命令窗口中键入命令:set default to <盘符>:\xsgl。

请注意,上述 3 个步骤也是后续各个实验的实验准备,但仅在此给出,以后不再赘述。

三、 实验内容:1. 实验 1-1实验题目:建立学生档案表结构(xsda.dbf)。

实验要求:使用菜单打开表设计器创建表结构,表结构如表 1­1 所示。

表1-1 学生档案(xsda)表结构字段名 类型 宽度学号 C 8姓名 C 8性别 C 2出生日期 D 8班级 C 8党员否 L 1入学成绩 I 4照片 G 4简历 M 4操作步骤:(create)①选择菜单【文件】—【新建】,打开“新建”对话框。

,单击“新建文件”按钮,打开“创建”对话框。

②在“新建”对话框中,选择文件类型为“表”③在“创建”对话框中,确定文件的保存位置为 xsgl 文件夹,在“输入表名:”文本框中输入:xsda,单击“保 存”按钮,打开表设计器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

. . . .
. . . .
视图的创建与使用
一、实验目的
(1)理解视图的概念。
(2)掌握创建视图、测试、加密视图的方法。
(3)掌握更改视图的方法。
(4)掌握用视图管理数据的方法。

二、实验容
1.创建视图
(1)创建一个名为stuview2的水平视图,从数据库Student_info的Student表中查询
出性别为“男”的所有学生的资料。并在创建视图时使用with check option。(注:该子句
用于强制视图上执行的所有修改语句必须符合由Select语句where中的条件。)
create view stuview2
as
select * from Student
where Sex='男'
with check option

查看视图:
select * from stuview2
. . . .

. . . .
(2)创建一个名为stuview3的投影视图,从数据库Student_info的Course表中查询学
分大于3的所有课程的课程号、课程名、总学时。并在创建时对该视图加密。(提示:用with
ENCRYPTION关键子句)
create view stuview3
with ENCRYPTION
as
select Cno,Cname,Total_perior from Course
where Credit>3

查看视图:
select * from stuview3
. . . .

. . . .
(3)创建一个名为stuview4的视图,能检索出“051”班所有女生的学号、课程号及相
应的成绩。
create view stuview4
as
select * from SC
where Sno=(
select Sno from Student
where Classno='051' and Sex='女')

查看视图:
select * from stuview4

(4)创建一个名为stuview5的视图,能检索出每位选课学生的学号、、总成绩。
create view stuview5
as
select Student.Sno 学号,Sname ,Grade 成绩
from Student,SC
where Student.Sno=SC.Sno
. . . .

. . . .
查看视图:
select * from stuview5

若出现如上图所示情况,
单击“查询”→IntelliSense→刷新本地缓存
然后就解决了。
. . . .
. . . .
2.查询视图的创建信息及视图中的数据
(1)查看视图stuview2的创建信息。
a.通过系统存储过程sp_help查看
b.通过查询表sysobjectsa、sp_help stuview2

b、
select so.name,sc.name,sc.colid,st.name
from sysobjects so,syscolumns sc,systypes st
where SO.id = SC.id
and SO.xtype = 'V'
and SO.status >= 0
and SC.xtype = ST.xusertype
and SO.name = 'stuview2'
order by SO.name, SC.colorder
. . . .
. . . .
(2) 通过查看视图的定义脚本。
a.通过系统存储过程sp_helptext
sp_helptext stuview2

b.通过查询表sysobjects和表syscomments
(提示:视图的名称保存在表sysobjects的name列,定义脚本保存在表syscomments的
text列)
select SO.name,SC.text
from sysobjects SO,syscomments SC
where SO.id = SC.id
and SO.xtype = 'V'
and SO.status >= 0
. . . .
. . . .
and SO.name = 'stuview2'

3)查看加密视图stuview3的定义脚本。
sp_helptext stuview3

3.修改视图的定义
(1)修改视图stuview3使其从数据库Student_info的Student表中查询总学时大于60
的所有课程的课程号、课程名、学分。(提示:若视图原具有加密保护,修改视图时若未加
with encryption子句,则修改后的视图不再加密。)
alter view stuview3
with encryption
as
select Cno,Cname,Credit from Course
where Total_perior>60
. . . .

. . . .
查看视图:
select * from stuview3

4.视图的更名与删除
1)用系统存储过程sp_rename将视图stuview4更名为stuv4。
sp_rename stuview4,stuv4

2)将视图stuv4删除。drop view stuv4
5.管理视图中的数据
1)从视图stuview2查询出班级为“051”、为“虹”的资料。
select * from stuview2
where Classno='051' and Sname='虹'
. . . .

. . . .
2)向视图stuview2中插入一行数据,容为:
学号 班级 性别 家庭住址 入学时间 出生年月
20110005 小林 054 男 2011/09/01 1993/01/09
insert into stuview2
values('20110005','小林','男','1993/01/09','054','2011/09/01',
'','CH','201111')

查看视图:
select * from stuview2

3)查询student,查看表中的容有何变化。
Student 表中已有“小林”的信息

select * from Student
. . . .
. . . .
4)向视图stuview2中插入一行数据,容为:
学号 班级 性别 家庭住址 入学时间 出生年月
20110006 静 054 女 2011/09/01 1993/11/09
能成功插入吗?原因何在?
不能插入,原因是目标视图或者目标视图所跨越的某一视图指定了WITH CHECK OPTION,而
该操作的一个或多个结果行又不符合CHECK OPTION 约束。
insert into stuview2
values('20110006','静','女','1993/01/09','054','2011/09/01',
'','CH','201111')

5)修改视图stuview2中的数据。
a.将stuview2中054班、为“小林”同学的家庭地址改为“市”。
update stuview2
set Home_addr='市'
where Home_addr='' and Sname='小林' and Classno='054'
. . . .

. . . .
查看视图:
select * from stuview2

b. 查询student,查看表中的容有何变化
student 表中的小林的家庭住址已发生了改变
select * from Student

6) 从视图stuview1中将班级为054、为“小林”同学删除。
delete from stuview2
where Sname='小林'
. . . .

. . . .
查看视图:

相关文档
最新文档