实验7数据库的视图定义及维护实验.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验7数据库的视图定义及维护实验

实验7 数据库的视图定义及维护实验 实验目的 本实验的目的是使学生掌握视图的定义与维护操作,加深对视图在关系数据库中的作用的理解。 实验时数 2学时 [相关知识] 视图是根据子模式建立的虚拟表。一个视图可以由一个表构造,也可以由多个表构造。利用企业管理器和视图创建向导进行创建,查看和修改视图就如同对表的操作一样,非常容易。 实验内容 本实验的主要内容是: 创建和删除视图 查询和更新视图 具体完成以下例题。 建立所有女生的视图Female_student; 建立IS系学生视图IS_student,并保证进行修改和插入操作时仍保证该视图只有信息系的学生; 建立每个学生及其选修课程的视图v_student_xk; 在IS_student的基础上建立信息系学生选课情况的视图; v_student_xk的基础上建立信息系学生选课情况的视图; 在查询分析器中删除所建立的视图; 用查询分析器完成上面视图的建立; 在上面的视图基础上完成下列查询: 查询女生的人数; 查询信息系学生的详细记录; 查询信息系学生中选修了“信息系统”的学生姓名; 查询选修了1号课且成绩在90分以上的学生的姓名; 查询每个学生的平均成绩; 向信息系学生视图IS_student插入一条新的学生记录,(95005,赵新,男,20,IS); 将信息系学号为95002的学生姓名由“刘晨”该为“刘成”; 删除信息系学号为95004的学生信息; 实验步骤 创建视图 下面利用了SQL Server中提供的视图创建向导,来实现例3(建立信息系选修了1号课程的学生视图)。 打开企业管理器窗口,确认服务器,打开数据库文件夹,选中新视图所在的数据库(此例为学生选课数据库)。 选择菜单:[工具]|[向导] 在如图1所示的向导选择对话框中,单击数据库左边的“+”号,使之展开。选择“创建数据库向导”项,单击“确定”按键。 图1 向导选择对话框 进入创建视图向导后,首先出现的是欢迎使用创建视图向导对话框,其中简单介绍了该向导的功能。单击“下一步”后,就会出现选择数据库对话框。 在选择数据库对话框中,选择视图所属的数据库。本例的数据库为“学生选课”。单击“下一步”按键,则进入选择表对话框。 在选择表对话框中,列出了指定数据库中所有用户定义的表。用户可以从中选择构造视图所需的一个表或者多个表,被选中的表成为构造视图的参考表。选择构造视图参考表的方法是:用鼠标单击表后的“包含在视图中”列,使复选框为选中状态。本例的数据库中只有学生表和选课表,它们都应当被选中。 单击“下一步”按键,则进入选择对话框。 列选择对话框中以表格形式列出了创建视图参考表的全部属性,每个属性占表的一行,创建视图参考属性可以在表格中选出。选择视图参考属性的方法是用鼠标单击属性名后边的“选择列”列,使复选框为选中状态。本例中学生.学号,学生.姓名和选课.成绩属性要被选中。 单击“下一步”按键,进入创建视图的定义限制对话框,如图2所示。 图2 定义限制对话框 在定义限制对话框中,输入表的连接和元组选择条件。本例输入“所在系=’信息系’ AND 学生.学号 = 选课.学号 AND 选课.课程号 = ‘C1’”。 单击“下一步”按键,出现视图名对话框。 在输入视图名对话框中输入所建视图的标识名。本例的视图名为“信息系—选课1”。单击“下一步”按键,则出现视图创建完成对话框。 在完成对话框中给出了根据前面对话框输入的内容译成的SQL语句。您可以认真阅读该SQL语句,如果发现与要求有不符合之处可以直接进行修改。 确认无误后单击“完成”按钮。随后出现一个通知用户已成功创建视图的信息框,单击“确认”按钮后,整个创建视图工作就完成了。 查看和修改视图 视图创建好后,就可以利用它进行查询信息了。如果发现视图的结构不能很好地满足要求,还可以在企业管理器对它进行修改。 在企业管理器中修改视图结构需要首先选择服务器,数据库,并使数据库展开,然后用鼠标右击要修改的视图,在弹出的菜单上选择“设计视图”项,则弹出一个视图设计对话框,如图3所示。当对其修改完毕后关闭窗口,新的视图结构就会取代原先的结构。 图3 设计视图对话框 3.将查询需求用SQL语言表示;在SQL查询分析器的输入区中输入SQL查询语句;设置查询分析器的结果区为Standard Execute(标准执行)或Execute to Grid(网格执行)方式;发布执行命令,并在结果区中查看查询结果;如果结果不正确,要进行修改,直到正确为止。 收获体会: 3.将查询需求用SQL语言表示;在SQL查询分析器的输入区中输入SQL查询语句;设置查询分析器的结果区为Standard Execute(标准执行)或Execute t

文档评论(0)

cuotian + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档