视图操作.docx
- 文档编号:23617442
- 上传时间:2023-05-19
- 格式:DOCX
- 页数:12
- 大小:687.85KB
视图操作.docx
《视图操作.docx》由会员分享,可在线阅读,更多相关《视图操作.docx(12页珍藏版)》请在冰豆网上搜索。
视图操作
数据库系统及应用实验报告
实验名称:
视图操作
实验地点:
11J408
专业班级:
国贸092
学生姓名:
卢耀
指导教师:
杨铭
成绩:
2010年12月13日
实验目的
(1)掌握SQLServer2000中的视图创建及删除的方法
(2)加深对视图和SQLServer2000图表作用的理解
(3)掌握对视图的各种操作
实验内容
1建立视图
(1)建立所有男同学的视图VBoy_Student和所有女同学的视图Vgirl_Student。
视图中应包括学生表中的所有列。
(2)建立工商管理061班选修了04010101号课程且成绩在60分以上的学生的视图Vgs061good_04010101
(3)建立一个反映所有学生姓名和年龄的视图VS_BT
(4)将学生的学号及他的平均成绩定义为一个视图Vpjcj_Student
(5)将课程编号及选修人数定义为一个视图Vcount_Xuanxiu
(6)创建反映工商管理061班男生人数和女生人数的一个视图Vboygirlnumber
(7)创建视图“分段统计”。
显示为每门课程良好以上及以下的学生人数。
2查询视图
(1)在所有男同学的视图中Vboy_student找出年龄小于21岁的学生
(2)在所有学生出生年份的视图VS_BT中查询比“张楚”年龄还小的学生。
(3)在视图Vpjcj_Student查询平均成绩小于60的学生的学号和平均成绩
(4)在VCount_Xuanxiu中查询选修人数在2以上的课程编号
3更新视图
(1)向视图VBoy_Student中插入一个新的学生记录,其中学号为2006091020,姓名为赵新,性别为男,出生日期为1987—1—1,入学成绩为530,党员否为1,班级编号为200601
(2)删除视图VBoy_student中学号为2006091020的记录
(3)更新视图Vpjcj_Student中学号为2006091001的平均成绩为80分
4删除视图
(1)删除VS_BT视图
(2)删除VBoy_Student视图
实验总结
(1)什么是视图?
使用视图的优点是什么?
视图是存储在数据库中的预先定义好的查询,具有基本表的外观,可以像基本表一样对其进行存取,但不占据物理存储空间,视图。
优点是视图与基本表相比较有许多优点,如简化用户操作`多角度看待同一数据,对机密数据提供保护,为数据库重构提供一定的逻辑独立性等。
(2)什么样的视图可以更新?
如果视图只是单表组成的,是可以更新的.若视图是两个表得出的,里面有多表关联,这种情况是不能更新视图的。
.
(3)视图与基本表有什么区别?
视图:
在SQL中,视图是外模式一级数据结构的基本单位。
它是从一个或几个基本表中导出的表,是从现有基本表中抽取若干子集组成用户的“专用表”。
基本表:
基本表的定义指建立基本关系模式,而变更则是指对数据库中已存在的基本表进行删除与修改。
区别:
1、视图是已经编译好的sql语句。
而表不是
2、视图没有实际的物理记录。
而表有。
3、表是内容,视图是窗口
4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改
5、表是内模式,试图是外模式
6、视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合。
从安全的角度说,视图可以不给用户接触数据表,从而不知道表结构。
7、表属于全局模式中的表,是实表;视图属于局部模式的表,是虚表。
8、视图的建立和删除只影响视图本身,不影响对应的基本表。
联系:
视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在。
一个视图可以对应一个基本表,也可以对应多个基本表。
视图是基本表的抽象和在逻辑意义上建立的新关系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视图 操作