数据库教材部分习题解答

数据库教材部分习题解答

ID:1663350

大小:2.70 MB

页数:8页

时间:2017-11-12

数据库教材部分习题解答_第1页
数据库教材部分习题解答_第2页
数据库教材部分习题解答_第3页
数据库教材部分习题解答_第4页
数据库教材部分习题解答_第5页
资源描述:

《数据库教材部分习题解答》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Ch1题12n1Ch1题13习题1题五。1Ch2题5:⑴Пsno(σjno=j1(spj))⑵Пsno(σjno=j1∧pno=p1(spj))⑶Пsno(Пsno,pno(σjno=j1(spj))∞Пpno(σcolor=红色(p)))⑷Пjno(j)-Пjno(Пsno,pno(σcity=天津∧color=红色(s×p))∞spj)⑸Пjno,pno(spj)÷Пpno(σsno=s1(spj))4、一、程序设计题1.解:πB,C(R)σA=D(R×S)BCABCDE3445748572.现有关系数据库如下:S(学号,姓名,性别,专业,奖

2、学金)C(课程号,课程名,学分)SC(学号,课程号,分数)用关系代数表达式实现下列各题。(1)检索“英语”专业学生所学课程的学号、姓名、课程名和分数。解:1.П学号,姓名,课程名,分数(σ专业='英语'(学生∞学习∞课程))(2)检索“数据库技术”课程成绩高于90分的所有学生的学号、姓名、专业和分数。解:П学号,姓名,专业,分数(σ分数>90∧名称='数据库技术'(学生∞学习∞课程))(3)检索选修课程号为C2和C5的学生学号。解:除法(4)检索不选修“C1”课程的学生学号,姓名和专业。解:П学号,姓名,专业(学生)-П学号,姓名,专业(σ

3、课程号='C1'(学生∞学习))(5)检索没有任何一门课程成绩不及格的所有学生的学号、姓名和专业。解:П学号,姓名,专业(学生)-П学号,姓名,专业(σ分数<60(学生∞学习))一、编程题①createtable借阅(借书证号char(3),总编号char(6),借书日期datetime,primarykey(借书证号,总编号),FOREIGNKEY(借书证号)REFERENCES读者(借书证号),FOREIGNKEY(总编号)REFERENCES图书(总编号))②altertable读者addconstraintc1check(性别in(‘男

4、’,’女’))③createuniqueindexbookidxon图书(总编号desc)④select*from图书where出版单位=‘清华大学出版社’orderby单价desc⑤select图书*from图书,借阅where图书.总编号=借阅.总编号and单价>17⑥select总编号from图书where单价>(selectmax(单价)from图书where出版单位=‘清华大学出版社’)⑦select出版单位,count(借书证号),sum(单价)from图书groupby出版单位havingcount(借书证号)>5⑧⑨insertin

5、to借阅values(‘006’,‘010206’,’2000-12-16’)10、update图书set单价=单价+5where出版单位=‘高等教育出版社’11、deletefrom借阅where‘张三’=(select作者from图书WHERE图书.总编号=借阅.总编号)12、createviewdzview(借书证号,姓名,性别,单位)asselect读者.借书证号,姓名,性别,单位from图书,读者,借阅where读者.借书证号=借阅.借书证号and图书.总编号=借阅.总编号and出版单位=‘清华大学出版社’and单位=‘计算机系’13gr

6、antselect,update(借书日期)on借阅to张军3.4习题3*二、DC三、3.1createtriggert1on借阅fordeleteasupdate读者set借阅册数=借阅册数-1where读者.书号=(select书号fromdeletedwhere读者.总编号=deleted.总编号)3.2createprocedurep1@nchar(3),@tdadatimeasselect*from借阅where借书证号=@nand借书日期>=@tp69四。5现有某个应用,涉及到两个实体集,相关的属性为:实体集R(A#,A1,A2,A3

7、),其中A#为码实体集S(B#,B1,B2),其中B#为码从实体集R到S存在多对一的联系,联系属性是D1。1.设计相应的关系数据模型;2.如果将上述应用的数据库设计为一个关系模式,如下:RS(A#,A1,A2,A3,B#,B1,B2,D1)指出该关系模式的码。3.假设上述关系模式RS上存在函数依赖:A1→A3则指出上述模式RS最高满足第几范式?(在1NF~BCNF之内)为什么?4.如果将上述应用的数据库设计为三个关系模式,如下:R1(A#,A1,A2,A3)R2(B#,B1,B2)R3(A#,B#,D1)关系模式R2是否一定满

8、足第3范式?为什么?答:1.R1(A#,A1,A2,A3,B#,D1)R2(B#,B1,B2)2.码是A#B#3.RS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。