数据库课后题.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文档。上传文档
查看更多
第二章 5.指明下列实体间联系的种类: 1)教研室和教师(假设一个教师只属于一个教研室,一个教研室可有多名教师)。 2)商店和 xx。 7.指出下列关系模式的主码: 1)考试情况(课程名,考试性质,考试日期,考试地点)。假设一门课程在不同的日期可以有多次考试,但在同一天只能考一次。多门不同的课程可以同时进行考试。 2)教师授课(教师号,课程号,授课时数,学年,学期)。假设一名教师在同一学年和学期可以讲授多门课程,也可以在不同学年和学期多次讲授同一门课程,对每门课程的讲授都有一个授课时数。 3)图书借阅(书号,读者号,借书日期,还书日期)。假设一个读者可以在不同的日期多次借阅同一本书,一个读者可以同时借阅多本不同的图书,一本书可以在不同的时间借给不同的读者。但一个读者不能在同一天对同一本书借阅多次。 第三章 10.写出创建如下 3 张表的 SQL语句,要求在定义表的同时定义数据的完整性约束: ( 1)“图书表 ”结构如下: 书号: 统一字符编码定长类型, xx 为 6,主码; 书名: 统一字符编码可变长类型,长度为 30,非空; 1 / 6 第一 普通编码定长字符类型,长度为 10,非空;出版日期: 小日期时间型; 价格: 定点小数,小数部分 1 位,整数部分 3 位。 2)“书店表 ”结构如下:书店编号: 统一字符编码可变长类型,长度为 6,主码;店名: 统一字符编码可变长类型,长度为 30,非空;电话: 普通编码定长字符类型, 8 位长,每一位的取值均是 0-9 的数字; 地址: 普通编码可变长字符类型, 40 位长; 邮政编码: 普通编码定长字符类型, 6 位长。 3)“图书销售表 ”结构如下:书号: 统一字符编码定长类型, xx 为 6,非空; 书号编号: 2 / 6 统一字符编码定长类型,长度为 30,非空;销售日期: 小日期时间型,非空; 销售数量: 微整型,大于等于 1; 主码为(书号,书店编号,销售日期); 其中 “书号 ”为引用 “图书表 ”的“书号 ”的外码; “书店编号 ”为引用 “书店表 ”的“书店编号 ”的外码。 第四章 利用第三章定义的 Student、Course和 SC表结构实现如下操作。 1、查询学生选课表中的全部数据。 2、查询计算机系的学生的姓名、年龄。 3、查询成绩在 70-80 分之间的学生的学号、课程名和成绩。 4、查询计算机系年龄在 18-20 之间且性别为 “男”的学生的姓名、年龄。 5、查询课程号为 “ c01的”课程的最高的分数。 6、查询计算机系学生的最大年龄和最小年龄。 7、统计每个系的学生人数。 8、统计每门课程的选课人数和考试最高分。 9、统计每个学生的选课门数和考试总成绩,并按选课门数升序显示结果。 10、 11、 3 / 6 12、 13、 14、 15、 16、查询总成绩超过 200 分的学生,要求列出学号、总成绩。 查询选修了 “c02号”课程的学生的姓名和所在系。 查询成绩 80 分以上的学生的姓名、课程名和成绩,并按成绩降序排列结 果。 查询哪些学生没有选课,要求列出学号、姓名和所在系。 查询与 VB在同一学期开设的课程名和开课学期。 查询与李勇年龄相同的学生的姓名、所在系和年龄。 用子查询实现如下查询: 1)查询选修了 “c01号”课程的学生的姓名和所在系。 2)查询数学系成绩 80 分以上的学生的学号、姓名、课程号、成绩。 3)查询计算机系考试成绩最高的学生的姓名。 4)查询数据结构考试成绩最高的学生的姓名、所在系、性别和成绩。 17、 18、 19、查询没有选修 VB 课程的学生的姓名和所在系。 查询计算机系没有选课的学生的姓名和性别。 创建一个新表,表名为 test_t ,其结构为: 4 / 6 COL1,COL2,COL3),其中: COL1:整型,允许空值。 COL2:字符型,长度为 10,不允许空值。 COL3:字符型,长度为 10,允许空值。 试写出按行插入如下数据的语句(空白处表示空值)。 COL1COL2COL3 B1 1B2C2 2B3 20、删除考试成绩低于 50 分的学生的选课记录。 21、删除没有人选的课程记录。 22、删除计算机系 VB 成绩不及格学生的 VB 选课记录。 23、 24、 25、将第 2 学期开设的所有课程的学分增加 2 分。 将计算机系学生的年龄增加 1 岁。 将信息系学生的 “计算机文化学 ”课程的考试成绩加 5 分。 第六章 6、设有关系模式: 学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。 5 / 6 设有一个学生可以选多门课程,一门课程可以被多名学生选。一个学生有唯一的所在系,每门课程有唯一的课程名和学分。请指出此关系模式的候选码,判断此关系模式是第几范式的,

文档评论(0)

183****6506 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档