实验四数据库表的查询操作与视图操作.pptVIP

实验四数据库表的查询操作与视图操作.ppt

  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文档。上传文档
查看更多
实验四 数据库表的查询操作与视图操作 【实验目的】 掌握涉及一个以上数据表的查询方法。 多表之间的连接包括等值连接、自然连接、非等值连接、自身连接、外连接和复合条件连接 掌握嵌套查询使我们可以用多个简单查询构成复杂的查询,从而增强SQL的查询能力。 掌握交互式创建视图的方法 掌握使用SQL语句创建视图的方法 实验4.1 连接查询 连接查询 查询所有选课学生的学号、姓名、选课名称及成绩 查询每门课程的课程号、任课教师姓名及其选课人数 实验4.1 连接查询 自身连接 查询所有比“刘伟”工资高的教师的姓名、工资以及刘伟的工资。 查询同时选修了“程序设计”和“微机原理”的学生的姓名和系名 实验4.1 连接查询 外连接 查询所有学生的学号、姓名、选课名称及成绩(没有选课的学生的选课信息显示为空)。 实验4.2 嵌套查询 返回一个值的子查询 查询与“刘伟”教师职称相同的教师号、姓名和职称(用‘=‘) 实验4.2 嵌套查询 返回一组值的子查询 使用ANY谓词查询讲授课程号为C5的教师姓名 使用IN谓词查询讲授课程号为C5的教师姓名 使用ALL谓词查询其他系中比计算机系所有教师工资都高的教师的姓名、工资和所在系。 使用EXISTS谓词查询没有讲授课程号为C5的课程的教师姓名、所在系。 实验4.3 视图操作 交互式创建一个视图。要求:视图名称为VIEW_Stu,其数据来源于一个基本表jx_stu,包含的数据有:Sno、Sname、Sgender、Sdept 交互式创建一个成绩视图。要求:视图名称为VIEW_Score,其数据来源于两个基本表jx_Course和jx_SelCourse及一个已有的视图View_Stu,包含的数据有VIEW_Stu.Sname、jx_Course.Cname、jx_SelCourse.Score 实验4.3 视图操作 使用SQL创建一个课程表视图。视图名称为VIEW_Course,其数据来源于两个基本表jx_Tea和jx_Course,包含的数据有jx_Tea.Tname和jx_Course.Cname。 提示:首先将两表建立连接 实验4.3 视图操作 使用交互式方法把视图VIEW_Stu中的字段Sno删掉 使用SQL给视图VIEW_Course增加一个课时字段Chour 实验4.3 视图操作 交互式通过修改视图VIEW_Stu中的数据来实现对其基本表jx_Stu中数据的修改。 对视图VIEW_Stu执行Insert语句,查看此视图的基本表jx_Stu中数据的变化。 修改视图VIEW_Stu的定义,使其包含基本表jx_Stu的主键字段,再对VIEW_Stu执行插入操作。 用SQL语句对视图VIEW_Stu执行DELETE操作,查看jx_Stu中数据的变化。 实验4.3 视图操作 交互式删除视图VIEW_Stu 使用SQL删除视图VIEW_Course 实验报告 写出以上练习中要求用SQL语句实现的操作,要求:查询结果显示的字段信息用中文表达。 写出采用视图机制具有哪些优点? 思考:是否所有的视图都具有可通过其修改基本表数据的性质?哪些视图不具有这种性质? *

文档评论(0)

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

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

1亿VIP精品文档

相关文档