资源描述:
《课后作业答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章数据模型与概念模型45第3章数据库系统的设计方法19读者(读者号,姓名,地址,性别,年龄,单位)图书(书号,书名,作者,出版社)借阅(读者号,书号,借出日期,应还日期)20Student(SNO,SN,SD,SA)Teacher(TNO,TN,TD,TG)Course(CNO,CN,PCNO)TC(CNO,TNO)SC(SNO,CNO,G)ST(SNO,TNO)21工厂(厂名,厂长,地址)产品(编号,型号,单价)用户(姓名,地址,电话)工厂-产品-用户(厂名,编号,姓名)22职工(职工号,姓名,住址,工作商品部)商品
2、部(商品部号,名称,经理职工号)经理(经理职工号,经理名)商品(商品代码,价格,型号,出厂价格)生产厂家(厂名,地址)销售(商品代号,商品部号)生产(厂名,商品代号)第4章关系数据库11R∩STeacherNoTeacherNameTELCourse101王明62203546数据结构R∪STeacherNoTeacherNameTELCourse101王明62203546数据结构102孙利64309876数据库104郭小华63398076计算机网络202张华62209876经济数学303赵娟62208076英语R-STea
3、cherNoTeacherNameTELCourse202张华62209876经济数学303赵娟62208076英语12R∞SABCD2563256234724472AR.BR.CDS.BS.C13(1)(2)(3)(4)注意连接条件:第一次连接课程A.先行课=课程B.课程号第二次连接课程B.课程号=选课.课程号14(1)(2)(3)(4)(5)÷第5章关系数据库标准语言----SQL5(1)CREATETABLE职工(职工号CHAR(10)PRIMARYKEY,姓名CHAR(8)NOTNULL,年龄SMALLINT,性别
4、CHAR(2),CONSTRAINTC1CHECK(性别IN(‘男’,‘女’)));CREATETABLE社会团体(编号CHAR(8)PRIMARYKEY,名称CHAR(12)NOTNULL,负责人CHAR(8),活动地点VARCHAR(50),CONSTRAINTC2FOREIGNKEY(负责人)REFERENCES职工(职工号));CREATETABLE参加(职工号CHAR(10),编号CHAR(8),参加日期DATE,CONSTRAINTC3PRIMARYKEY(职工号,编号),CONSTRAINTC4FOREIGN
5、KEY(职工号)REFERENCES职工(职工号),CONSTRAINTC5FOREIGNKEY(编号)REFERENCES社会团体(编号));(1)CREATEVIEW社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别)ASSELECT编号,名称,负责人,姓名,性别FROM社会团体,职工WHERE社会团体.负责人=职工.职工号;CREATEVIEW参加人情况(职工号,姓名,社团编号,社团名称,参加日期)ASSELECT参加.职工号,姓名,社会团体.编号,名称,参加日期FROM社会团体,职工,参加WHERE参加.
6、职工号=职工.职工号AND参加.编号=社会团体.编号;(1)SELECT职工号,姓名FROM职工,社会团体,参加WHERE职工.职工号=参加.职工号AND参加.编号=社会团体.编号AND社会团体.名称IN(’唱歌队’,’篮球队’);(2)SELECT*FROM职工WHERENOTEXISTS(SELECT*FROM参加WHERE参加.职工号=职工.职工号);(3)SELECT*FROM职工WHERENOTEXISTS(SELECT*FROM社会团体WHERENOTEXISTS(SELECT*FROM参加WHERE参加.职工
7、号=职工.职工号AND参加.编号=社会团体.编号));(4)SELECT职工号FROM职工WHERENOTEXISTS(SELECT*FROM参加参加1WHERE参加1.职工号=‘1001’ANDNOTEXISTS(SELECT*FROM参加参加2WHERE参加2.编号=参加1.编号AND参加2.职工号=职工.职工号));(1)SELECT编号,COUNT(职工号)FROM参加GROUPBY编号;(2)SELECT社会团体.名称,COUNT(参加.职工号)FROM社会团体,参加WHERE社会团体.编号=参加.编号GROUP
8、BY参加.编号HAVINGMAX(COUNT(参加.职工号))=COUNT(参加.职工号);(3)SELECT社会团体.名称,负责人FROM职工,社会团体,参加WHERE社会团体.编号=参加.编号AND社会团体.负责人=职工.职工号GROUPBY参加.编号HAVINGCOUNT(参加.编号)>100;(