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