




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
*大学计算机科学与信息学院软件工程系上机实验报告数据库原理实验报告题目实验六 视图的创建与使用姓名*班级*日期*实验环境:SQL Server 2000实验内容与完成情况:一、实验目的1)理解视图的概念。2)掌握创建视图的方法。3)掌握更改视图的方法。4)掌握用视图管理数据的方法。二、实验内容创建视图是数据库应用中的常见需求,可以使用企业管理创建、管理视图,也可以用T-SQL语言创建、管理视图。1、用创建视图向导创建视图使用视图向导创建一个名为studview1的投影视图,该视图从student表中查询出CS系所有学生的学号,姓名,系别。(提示:分别进入企业管理器,再分别单击“工具”、“向导”、“数据库”、“创建视图向导”,然后一步一步地创建视图。)创建视图:显示结果:2、用企业管理器创建、管理视图(1)创建视图A、使用企业管理器在表teacher上创建一职称为副教授的教师视图teacherview视图,该视图中需包括以下信息:姓名,系别,职称,工资。1)依次进入企业管理器、数据库、XSGL库,并用鼠标右键单击“视图”。2)在系统弹出的快捷菜单中单击“新建视图”,出现“新建视图”窗口。B、使用企业管理器在表student、course、sc表上创建一个能查询学生的学号、姓名、课程名及课程成绩的视图,视图名为S_C_VIEW。(2)修改视图stuview1将视图studview1的定义修改为从student表中查询出MA系学生的学号,姓名,系别。(提示:修改视图:在企业管理器中选中视图后 -击右键-按设计视图-进行修改)(3)管理视图中的数据1) 查看视图stuview1中的数据。(提示:用鼠标右键单击要管理的视图stuview1,单击“打开视图”,再单击“返回所有行”。)2)将视图stuview1中学号为“200215126”的学生姓名改为“许华”。再重新打开student表观察一下,有什么变化?(注:须按按钮“!”进行修改确认。)3、用T-SQL语言创建、管理视图(1)创建视图创建一个名为stuview2的水平视图,从数据库XSGL的student表中查询出性别为“男”的所有学生的资料。并在创建视图时使用with check option。(注:该子句用于强制视图上执行的所有修改语句必须符合由Select语句where中的条件。)T-SQL语句为:CREATE VIEW stuview2ASSELECT *FROM StudentWHERE Ssex=男WITH CHECK OPTION;创建一个名为stuview3的视图,能检索出CS系所有女生的学号、选修的课程名及相应的成绩。T-SQL语句为:CREATE VIEW stuview3ASSELECT SC.Sno,Course.Cname,SC.GradeFROM SC,CourseWHERE SC.Cno=Course.Cno AND SC.Sno IN ( SELECT Sno FROM Student WHERE Sdept=CSAND Ssex=女);创建一个名为stuview4的视图,能检索出选课学生的学号、姓名、课程名、成绩。T-SQL语句为:CREATE VIEW stuview4(Sno,Sname,Cname,Grade)ASSELECT Student.Sno,Sname,Cname,GradeFROM Student,SC,CourseWHERE Student.Sno=SC.Sno AND Course.Cno=SC.Cno;将视图stuview4删除。T-SQL语句:DROP VIEW stuview4;(2)管理视图中的数据从视图stuview4查询出李勇选修的课程名和成绩。T-SQL语句:SELECT Cname,GradeFROM stuview4WHERE Sname=李勇;向视图stuview2中插入一行数据。200215127张萍萍男22FLT-SQL语句:INSERT INTO stuview2VALUES(200215127,张萍萍,男,22,FL);原student表中的内容有何变化? 修改视图stuview2中的数据。将stuview2中CS系,姓名为“李勇”同学的年龄改为22。T-SQL语句:UPDATE stuview2SET Sage=22WHERE Sdept=CS AND Sname=李勇;原student表中的内容有何变化? 从视图中stuview2将张立的信息删除。T-SQL语句:DELETE FROM stuview2WHERE Sno not LIKE NULL;原student表中的内容有何变化?表中数据没有改变,三、出现的问题及其解决方案(列出遇到的问题和解决办法,列出没有解决的问题)问题1:在将视图stuview1中学号为“200215126”的学生姓名改为“许华”时,打开视图,没有该学号
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB61T 876-2014 玉米 正单198规范
- 牲畜购销合同(标准版)
- 公路工程项目资金管理方案
- 城中村改造项目安全管理方案
- 城中村改造施工设备维护与管理方案
- 项目劳动力资源配置方案
- 2025浙江温州瓯海科技产业发展集团有限公司及下属子公司招聘调整部分岗位计划考试参考试题及答案解析
- 分布式光伏项目运行数据分析
- 城乡供水水质净化提升方案
- 2025年淄博市中心医院合同制专业技术人员招聘(60名)备考练习题库及答案解析
- 物业客服管理知识培训课件
- 2025海南省老干部服务管理中心招聘事业编制人员6人(第1号)考试备考题库及答案解析
- 居民体重管理核心知识课件
- 2025-2026学年湘教版(2024)初中数学八年级上册教学计划及进度表
- 2025至2030中国公安行业发展趋势分析与未来投资战略咨询研究报告
- 口腔医疗风险管理实施方案
- 2025互联网营销师三级理论考核试题及答案
- 新生儿持续性肺动脉高压个案护理
- bbc国际音标教学课件
- GB/T 45763-2025精细陶瓷陶瓷薄板室温弯曲强度试验方法三点弯曲或四点弯曲法
- 贵州省贵阳市2024-2025学年八年级下学期期末道德与法治试卷(含答案)
评论
0/150
提交评论