- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验七视图的建立与访问
年级:信管1107专业:信息管理与信息系统学号: 姓名:
实验日期:
一、实验目的
掌握使用SQL语句建立视图。熟练掌握使用SQL语句通过视图对表中的数据进行修改和删除。
二、实验内容
已知数据库mydb中,学生表student、课程表course和选课表SC中的具体数据如表1、表2、表3所示。
表1学生基本信息表(Student)表3学生选课表(SC)
Sno
Sname
Ssex
Sage
Sdept
95001
李勇
男
20
CS
95002
刘晨
女
19
IS
95003
王敏
女
18
MA
95004
张立
男
19
IS
95005
孙丽
女
18
CS
Sno
Cno
Greade
95001
1
92
95001
2
85
95001
3
88
95002
2
90
95002
3
80
95003
2
80
95003
4
70
95004
4
75
95001
4
NULL
95001
5
NULL
95001
6
NULL
95001
7
NULL
表2课程信息表(Course)
Cno
Cname
Cpno
Ccredit
1
数据库原理
5
4
2
高等数学
NULL
4
3
管理信息系统
1
2
4
操作系统
6
2
5
数据结构
7
4
6
信息管理
NULL
2
7
C++语言
6
3
请用SQL语句完成如下操作:
1建立信息系视图,视图中包括学号、姓名、年龄、所在系属性,同时建立视图命令中不使用withcheckoption短语。
createviewIS_Student
as
selectSno,Sname,Sage,Sdept
fromStudent
whereSdept=IS;
2修改视图中学号为95002的所在系为“CS”。
updateIS_Student
setSdept=CS
whereSno=95002;
3删除视图,数据恢复为第1题前的状态。
dropviewIS_Student;
4重新建立信息系视图,视图中包括学号、姓名、年龄、所在系属性,同时建立视图命令中使用withcheckoption短语。
createviewIS_Student
as
selectSno,Sname,Sage,Sdept
fromStudent
whereSdept=IS
withcheckoption;
5修改视图中学号为95002的所在系为“CS”,并观察结果。
updateIS_Student
setSdept=CS
whereSno=95002;
6练习对视图的操作。
三、实验结果
要求:
1写出第1、2、3题操作的SQL语句。
2分析实现第1、2题操作与实现第4、5题操作的结果各是什么?为什么?
四、回答问题
简述基本表与视图的区别。(提示:先给出相关概念,再指出区别。)
答:区别:基本表:创建了一个模式,就建立了一个数据库的命名空间,一个框架。在这个空间中首先要定义的是该模式包含的数据库基本表。
视图是从一个或几个基本表(或视图)导出的表。
1、视图是已经编译好的sql语句,而表不是;2、视图没有实际的物理记录。而表有;3、表是内容,视图是窗口;4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四
对它进行修改,但视图只能有创建的语句来修改;5、表是内模式,视图是外模式;6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些
SQL语句的集合,从安全的角度说,视图可以不给用户接触数据表,从而不知道表结
构;7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表;8、视图的建立和删除只影响视图本身,不影响对应的基本表。
原创力文档


文档评论(0)