数据库原理-视图的创建与使用-实验报告.doc

数据库原理-视图的创建与使用-实验报告.doc

ID:52199834

大小:184.00 KB

页数:7页

时间:2020-03-24

数据库原理-视图的创建与使用-实验报告.doc_第1页
数据库原理-视图的创建与使用-实验报告.doc_第2页
数据库原理-视图的创建与使用-实验报告.doc_第3页
数据库原理-视图的创建与使用-实验报告.doc_第4页
数据库原理-视图的创建与使用-实验报告.doc_第5页
资源描述:

《数据库原理-视图的创建与使用-实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、***大学计算机科学与信息学院软件工程系上机实验报告《数据库原理》实验报告题目实验六视图的创建与使用姓名***班级***日期***实验环境:SQLServer2000实验内容与完成情况:一、实验目的1)理解视图的概念。2)掌握创建视图的方法。3)掌握更改视图的方法。4)掌握用视图管理数据的方法。二、实验内容创建视图是数据库应用中的常见需求,可以使用企业管理创建、管理视图,也可以用T-SQL语言创建、管理视图。1、用创建视图向导创建视图使用视图向导创建一个名为studview1的投影视图,该视图从student表中查询出CS系所有学生的学号,姓名,系别。(提示:分别进入

2、企业管理器,再分别单击“工具”、“向导”、“数据库”、“创建视图向导”,然后一步一步地创建视图。)创建视图:显示结果:2、用企业管理器创建、管理视图(1)创建视图A、使用企业管理器在表teacher上创建一职称为副教授的教师视图teacherview视图,该视图中需包括以下信息:姓名,系别,职称,工资。1)依次进入企业管理器、数据库、XSGL库,并用鼠标右键单击“视图”。2)在系统弹出的快捷菜单中单击“新建视图”,出现“新建视图”窗口。B、使用企业管理器在表student、course、sc表上创建一个能查询学生的学号、姓名、课程名及课程成绩的视图,视图名为S_C_V

3、IEW。(2)修改视图stuview1将视图studview1的定义修改为从student表中查询出MA系学生的学号,姓名,系别。(提示:修改视图:在企业管理器中选中视图后->击右键->按设计视图->进行修改)(3)管理视图中的数据1)查看视图stuview1中的数据。(提示:用鼠标右键单击要管理的视图stuview1,单击“打开视图”,再单击“返回所有行”。)2)将视图stuview1中学号为“200215126”的学生姓名改为“许华”。再重新打开student表观察一下,有什么变化?(注:须按按钮“!”进行修改确认。)3、用T-SQL语言创建、管理视图(1)创建视

4、图①创建一个名为stuview2的水平视图,从数据库XSGL的student表中查询出性别为“男”的所有学生的资料。并在创建视图时使用withcheckoption。(注:该子句用于强制视图上执行的所有修改语句必须符合由Select语句where中的条件。)T-SQL语句为:CREATEVIEWstuview2ASSELECT*FROMStudentWHERESsex='男'WITHCHECKOPTION;②创建一个名为stuview3的视图,能检索出CS系所有女生的学号、选修的课程名及相应的成绩。T-SQL语句为:CREATEVIEWstuview3ASSELECT

5、SC.Sno,Course.Cname,SC.GradeFROMSC,CourseWHERESC.Cno=Course.CnoANDSC.SnoIN(SELECTSnoFROMStudentWHERESdept='CS'ANDSsex='女');③创建一个名为stuview4的视图,能检索出选课学生的学号、姓名、课程名、成绩。T-SQL语句为:CREATEVIEWstuview4(Sno,Sname,Cname,Grade)ASSELECTStudent.Sno,Sname,Cname,GradeFROMStudent,SC,CourseWHEREStudent.Sn

6、o=SC.SnoANDCourse.Cno=SC.Cno;④将视图stuview4删除。T-SQL语句:DROPVIEWstuview4;(2)管理视图中的数据①从视图stuview4查询出李勇选修的课程名和成绩。T-SQL语句:SELECTCname,Grade   FROMstuview4   WHERESname='李勇';②向视图stuview2中插入一行数据。200215127张萍萍男22FLT-SQL语句:INSERTINTOstuview2VALUES('200215127','张萍萍','男',22,'FL');原student表中的内容有何变化?③修

7、改视图stuview2中的数据。将stuview2中CS系,姓名为“李勇”同学的年龄改为22。T-SQL语句:UPDATEstuview2SETSage=22WHERESdept='CS'ANDSname='李勇';原student表中的内容有何变化?③从视图中stuview2将张立的信息删除。T-SQL语句:DELETEFROMstuview2WHERESnonotLIKENULL;原student表中的内容有何变化?表中数据没有改变,三、出现的问题及其解决方案(列出遇到的问题和解决办法,列出没有解决的问题)问题1:在将视图stuview1中学号为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。