



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
计算机与信息学院实验报告系: 专业: 年级: 姓名: 学号: 22 实验室号 计算机号 22实验时间: 2013年10月29日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验名称:(四)数据库的视图操作实验一、实验目的和要求(1)掌握 SQL Server中的视图创建向导和图表创建向导的使用方法;(2)加深对视图和SQL Server图表作用的理解。(3)掌握数据库安全性的操作方法。二、实验内容和原理 1. 基本操作实验 (1)在SQL Server企业管理器中调出Create View Wizard(创建图表向导),按下列Transact-SQL描述的视图定义,创建借阅_计算机图书视图。 CREATE VIEW 借阅_计算机图书 AS SELECT 图书.*,借阅.* FROM 图书,借阅 WHERE图书.编号=借阅.书号AND图书.类别=计算机 (2)在SQL server企业管理器中调出Create View Wizard(创建图表向导), 完成在图书-读者数据库中建立一个图书_借阅图表操作。要求该图表包括图书和借阅两个表,并包括图书与借阅之间的“图书.书号借阅.书号”外码与被参照表之间的关联。 (3)查看上述实验结果。如果结果有误,予以纠正。 2. 提高操作实验在学生-课程数据库中用Transact-SQL语句描述下列视图定义。(1)从学生表中建立查询所有男(女)生信息的视图STU_SEX。视图的列名为SNO、SNAME、SSEX和SAGE。(2)从课程表中建立查询所有课程先修课信息的视图课程_PRE。视图的列名为课程号、课程名称和先修课名称。(3)从选修表中建立查询成绩大于等于80信息的视图STU_CJ1。视图的列名为学号、课程号和成绩。(4)从学生、选修和课程三个表建立查询学生选修情况的视图STU_CJ2。视图的列名为姓名、课程名称和成绩。(5)从学生、选修和课程三个表建立查询学生选修情况并且成绩小于80的视图STU_CJ3。视图的列名为姓名、课程名称和成绩。(6)利用Transact-SQL命令修改视图STU_SEX。把视图的列名改为学号、姓名、性别和年龄,把加上“WITH CHECK OPTION”选项。(7)删除视图STU_CJ3。三、实验环境硬件:计算机软件:Windows 2000和SQL Server 2000 四、算法描述及实验步骤五、调试过程六、实验结果七、总结Sql语句:/* 1. 基本操作实验(1)在SQL Server企业管理器中调出Create View Wizard(创建图表向导),按下列Transact-SQL描述的视图定义,创建借阅_计算机图书视图。CREATE VIEW 借阅_计算机图书AS SELECT 图书.*,借阅.*FROM 图书,借阅WHERE图书.编号=借阅.书号AND图书.类别=计算机(2)在SQL server企业管理器中调出Create View Wizard(创建图表向导),完成在图书-读者数据库中建立一个图书_借阅图表操作。要求该图表包括图书和借阅两个表,并包括图书与借阅之间的“图书.书号借阅.书号”外码与被参照表之间的关联。(3)查看上述实验结果。如果结果有误,予以纠正。*/use DB_BookAndReadergoselect * from borrow;-(1)创建借阅_计算机图书视图create view borrow_computerBook_view asselect book.bookId,type,press,author,bookName,pricing,readerId,borrowTime from book,borrow where book.bookId = borrow.bookId and book.type = 计算机;select * from borrow_computerBook_view;-(2)完成在图书-读者数据库中建立一个图书_借阅图表操作。要求该图表包括图书和借阅两个表,-并包括图书与借阅之间的“图书.书号借阅.书号”外码与被参照表之间的关联。create view book_borrow_view asselect book.bookId,type,press,author,bookName,pricing,readerId,borrowTime from book inner join borrow on (book.BookId=borrow.bookId);select * from book_borrow_view;/*2. 提高操作实验在学生-课程数据库中用Transact-SQL语句描述下列视图定义。(1)从学生表中建立查询所有男(女)生信息的视图STU_SEX。视图的列名为SNO、SNAME、SSEX和SAGE。(2)从课程表中建立查询所有课程先修课信息的视图课程_PRE。视图的列名为课程号、课程名称和先修课名称。(3)从选修表中建立查询成绩大于等于信息的视图STU_CJ1。视图的列名为学号、课程号和成绩。(4)从学生、选修和课程三个表建立查询学生选修情况的视图STU_CJ2。视图的列名为姓名、课程名称和成绩。(5)从学生、选修和课程三个表建立查询学生选修情况并且成绩小于的视图STU_CJ3。视图的列名为姓名、课程名称和成绩。(6)利用Transact-SQL命令修改视图STU_SEX。把视图的列名改为学号、姓名、性别和年龄,把加上“WITH CHECK OPTION”选项。(7)删除视图STU_CJ3。*/-(1)从学生表中建立查询所有男(女)生信息的视图STU_SEX。视图的列名为SNO、SNAME、SSEX和SAGE。create view STU_SEX as select sno,sname,ssex,sage from student;/*create view STU_SEX as select sno,sname,ssex,sage from student where ssex=男;*/*create view STU_SEX as select sno,sname,ssex,sage from student where ssex=女;*/select * from STU_SEX;-(2)从课程表中建立查询所有课程先修课信息的视图课程_PRE。视图的列名为课程号、课程名称和先修课名称。create view 课程_PRE asselect cno,cname,(select cname from course y where x.cpno = o) 先修课名称 from course x;select * from 课程_PRE;-(3)从选修表中建立查询成绩大于等于信息的视图STU_CJ1。视图的列名为学号、课程号和成绩。create view STU_CJ1 asselect sno,cno,crade from sc where crade = 80;select * from STU_CJ1;-(4)从学生、选修和课程三个表建立查询学生选修情况的视图STU_CJ2。视图的列名为姓名、课程名称和成绩。create view STU_CJ2 asselect sname,cname,crade from student,course,sc where student.sno = sc.sno and o=o;select * from STU_CJ2;-(5)从学生、选修和课程三个表建立查询学生选修情况并且成绩小于的视图STU_CJ3。视图的列名为姓名、课程名称和成绩。create view STU_CJ3 asselect sname,cname,crade from student,course,sc where student.sno = sc.sno and o=o and crade 80;select * from STU_CJ3;-(6)利用Transact-SQL命令修改视图STU_SEX。把视
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中华绒毛蟹(大闸蟹)创新创业项目商业计划书
- 押题宝典教师招聘之《幼儿教师招聘》考试题库附参考答案详解【巩固】
- 2025年教师招聘之《小学教师招聘》题库高频难、易错点100题模拟试题(典优)附答案详解
- 2025呼伦贝尔农垦集团有限公司社会招聘50人备考及答案详解(有一套)
- 2025内蒙古事业单位招聘报考指南笔试备考完整参考答案详解
- 押题宝典教师招聘之《幼儿教师招聘》通关考试题库含答案详解【综合卷】
- 教师招聘之《小学教师招聘》通关模拟题库带答案详解(考试直接用)
- 教师招聘之《小学教师招聘》试卷及参考答案详解【预热题】
- 2025年江西省农村商业银行招聘考试(经济金融)历年参考题库含答案详解
- 2025年北京银行长沙分行社会招聘笔试参考题库附答案解析
- BACTEC-FX血培养仪标准操作程序
- 《蛋白质组学》课件
- 3.新教材八上第三单元阅读综合实践
- 大学生劳动教育通论知到智慧树章节测试课后答案2024年秋大连海洋大学
- 2024版农业公司与个人农产品种植合作合同范本3篇
- 神话故事民间故事《嫦娥奔月》绘本课件
- 人教部编版九年级语文上册《行香子》示范公开课教学课件
- 消防工程高处作业施工方案
- 外墙打胶施工方案
- 宁德时代推出“宁家服务”
- 2024年度供应商管理培训课件
评论
0/150
提交评论