实验三 视图的定义和操作
- 格式:doc
- 大小:235.50 KB
- 文档页数:4
实验3 视图的创建和使用学号:2011193158 姓名:韩江玲一、实验目的:1、理解视图的基本概念,掌握视图的创建、修改和删除。
2、掌握对视图进行查询和更新。
二、实验内容:视图是从一个或几个表导出的表。
它与基本表不同,是一个虚表。
数据库中只存放视图的定义,而不存放视图对应的数据。
首先完成数据库和表的创建,在学生数据库里完成以下操作:1. 创建视图(1)建立计算机系学生的视图s1,并要求对视图进行更新提示: create view s1As select * from student where sdept= '计算机系'with check option(2)由学生、课程和选修课三个表,定义一个计算机系的学生成绩视图,其属性包括学号、姓名、课程名和成绩提示: create view s2AsSelect student.sno ,sname,cname,gradeFrom student,course,scWhere student.sno=sc.sno and o=oand sdept= '计算机系'(3)将学生的学号、总成绩、平均成绩定义成一个视图。
提示: create view s3AsSelect sno,sum(grade) 总成绩 ,avg(grade) 平均成绩from sc group by sno2. 查询视图1) 对视图S1进行查询,查询选修了0005号课程的计算机系学生提示:select s1.* from s1,sc where s1.sno=sc.sno and cno='0007'2) 对视图S2进行查询,查询选修课成绩大于等于90分的学生信息提示:select * from s2 where grade>=903. 更新视图1) 将计算机系学生视图s1中的学生的年龄加1提示:update s1 set sage=sage+1再观察一下student表中的学生的信息,会发现计算机系学生的年龄增1了。
初中数学知识归纳三视的绘制和分析初中数学知识归纳:三视绘制和分析在初中数学学习中,三视绘制和分析是一个重要且常见的知识点。
通过三视图的绘制和分析,我们可以更好地理解物体的形状、结构和特征。
本文将介绍三视绘制和分析的基本概念、步骤和应用。
一、三视绘制的基本概念三视图是指分别从正视图、左视图和俯视图三个不同的方向来观察一个物体并绘制的图形。
正视图是指从物体的正面观察并绘制的图形,左视图是指从物体的左侧观察并绘制的图形,俯视图是指从物体的上方观察并绘制的图形。
通过这三个视图,我们可以全面地了解一个物体的形态和结构。
二、三视绘制的步骤1. 确定透视方向:首先,我们需要确定三视图的透视方向,即确定正视图、左视图和俯视图的位置关系和相互之间的偏转角度。
2. 绘制正视图:根据实际尺寸比例,将物体的正面形状和特征绘制在纸上,注意保持比例关系,绘制出物体的正视图。
3. 根据正视图绘制左视图和俯视图:通过正视图,确定物体的侧面形状和特征,并将其绘制在纸上,绘制出物体的左视图。
同样地,通过正视图绘制物体的上方形状和特征,绘制出俯视图。
4. 标注和细化:在完成三视图的绘制后,我们可以对图纸进行标注,包括物体的尺寸、比例、关系等。
同时,也可以对图纸进行细化和修饰,以便更加直观地表达物体的形状和结构。
三、三视绘制的应用1. 工程制图:三视绘制是工程制图的基础。
在建筑、机械制造等领域,工程师需要通过三视图来确定物体的形状和结构,从而进行合理的设计和施工。
2. 计算物体的尺寸和容积:通过三视绘制,我们可以准确地计算物体的尺寸和容积。
这对于制定生产计划、安排资源等具有重要的指导意义。
3. 解决物体组装和拆卸问题:在某些情况下,我们需要通过三视绘制来解决物体的组装和拆卸问题。
通过观察和分析三视图,我们可以确定组装和拆卸的步骤和方法。
四、三视绘制的注意事项1. 注意比例关系:在绘制三视图时,我们需要特别注意保持比例关系。
比例失调会导致最终视图的形状和尺寸不准确。
《三视图》知识清单一、三视图的定义三视图是指能够正确反映物体长、宽、高尺寸的正投影工程图,分别是主视图、俯视图和左视图。
主视图是从物体的前面向后面投射所得的视图,能反映物体的前面形状;俯视图是从物体的上面向下面投射所得的视图,能反映物体的上面形状;左视图是从物体的左面向右面投射所得的视图,能反映物体的左面形状。
二、三视图的投影规律1、主视图和俯视图的长对正:也就是说,主视图和俯视图在水平方向上的长度是相等的。
2、主视图和左视图的高平齐:主视图和左视图在垂直方向上的高度是相等的。
3、俯视图和左视图的宽相等:俯视图和左视图在宽度方向上的尺寸是一致的。
这三个投影规律是绘制和阅读三视图的重要依据,必须牢记。
三、三视图的绘制步骤1、分析物体的结构形状:首先要仔细观察物体,了解其组成部分和各部分之间的相对位置关系。
2、确定主视图的方向:通常选择能最清晰地反映物体主要形状特征的方向作为主视图的投射方向。
3、绘制主视图:根据物体的实际尺寸和形状,按照投影规律画出主视图。
4、绘制俯视图:在主视图的下方,根据长对正的原则,画出俯视图。
5、绘制左视图:在主视图的右方,根据高平齐、宽相等的原则,画出左视图。
6、检查和修饰:完成三视图的绘制后,要仔细检查各视图之间的投影关系是否正确,尺寸是否标注完整,线条是否清晰等,并进行必要的修饰和整理。
四、三视图中的线条类型1、可见轮廓线:用粗实线绘制,表示物体的可见部分的轮廓。
2、不可见轮廓线:用虚线绘制,表示物体被遮挡的部分的轮廓。
3、中心线:用细点画线绘制,例如对称物体的对称中心线等。
五、由三视图还原立体图形这是三视图的一个重要应用,需要根据三视图所提供的信息,想象出物体的空间形状。
1、先从主视图入手,结合俯视图和左视图,确定物体的大致形状和结构。
2、分析各视图中线条的含义,特别是虚线所表示的不可见部分。
3、逐步构建物体的各个部分,注意它们之间的连接关系和相对位置。
六、三视图在实际生活中的应用1、机械制造:在设计和制造机械零件时,三视图是必不可少的工具,能够准确地表达零件的形状和尺寸,便于加工和装配。
视图的定义和操作实验报告
一、实验项目名称
视图的定义和操作
二、实验目的
理解视图的概念,掌握视图的使用方法
三、实验环境
1.硬件:网络实验室
2.软件:Windows98/2000等操作系统,安装SQL Server 2000个人版或企业版
四、实验内容
1.参照SQL查询实验中完成的内容,按如下要求设计视图:
1)基于单个表按投影操作定义视图
2)基于单个表按选择操作定义视图
3)基于单个表按选择和投影操作定义视图
4)基于多个表根据连接操作定义视图
5)基于多个表根据嵌套查询定义视图
6)定义含有虚字段的视图
2.分别在定义的视图上进行查询、插入、更新和删除操作,分情况讨论哪些操作可以成功完成,哪些操作不能完成,并分析原因。
五、实验步骤
1.在企业管理器中创建视图:
1)在企业管理器,打开“视图设计器”。
2)单击工具栏上的“添加表”按钮,将表添加到视图设计器中。
3)根据新建视图的需要,从表中选择视图引用的列。
4)在网格窗格中的“准则”栏中设置过滤记录的条件。
5)设置视图的其他属性。
6)在视图设计器窗口中,检查SQL语法。
7)最后,单击“保存”按钮,为视图指定名称。
关闭“视图设计器”。
2.在查询分析器中用SQL语句创建视图
CREATE VIEW view_name [ ( column [ ,...n ] ) ]
AS
select_statement
[ WITH CHECK OPTION ]
六、源程序清单、测试数据、结果
1.1 基于单个表按投影操作定义视图
Book关系在书名、作者两个属性上的投影:
1.2 基于单个表按选择操作定义视图
查询单价>20的图书单价:
1.3 基于单个表按选择和投影操作定义视图
查询单价>20的书名:
1.4 基于多个表根据连接操作定义视图
borrow.借书证号=reader.借书证号的等值连接:
1.5 基于多个表根据嵌套查询定义视图
2.分别在定义的视图上进行分情况讨论哪些操作可以成功完成,哪些操作不能完成,并分析原因。
一般的查询、插入、更新和删除操作都可以在定义的视图上进行,同时为了防止破坏数据的完整性,可以用with check options 选项来检查更新数据是否满足视图定义的约束条件。
在具有向表插入数据的权限是才能插入和修改数据,如果视图上没有包括基本表中所有属性为NOT NULL的列,则插入操作失败。
七、实验小结和思考
1.在进行数据库操作时,一定要即使保存上一步的正确操作结果,否则在后续操作有误想重新打开该文件时,数据会全部丢失。
2.在删除操作时,一定看看是否是级联删除,否则删除的不只是一条记录。
3.在创建视图时,视图的列名都指定或都不指定,在缺省的情况下,视图的列名与select 子查询语句的目标列名相同,但是在多表连接导出的视图中,有几个列作为该视图的属性列名的时候必须指定列名。
4.with check options选项:在对视图进行插入、删除、修改等操作时,必须满足子查询中where子句设置条件。
5.视图只能在当前的数据库中建立。