课后作业答案.doc_第1页
课后作业答案.doc_第2页
课后作业答案.doc_第3页
课后作业答案.doc_第4页
课后作业答案.doc_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章 数据模型与概念模型4 5 第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职工(职工号,姓名,住址,工作商品部)商品部(商品部号,名称,经理职工号)经理(经理职工号,经理名)商品(商品代码,价格,型号,出厂价格)生产厂家(厂名,地址)销售(商品代号,商品部号)生产(厂名,商品代号)第4章 关系数据库11 RSTeacherNoTeacherNameTELCourse101王明62203546数据结构RSTeacherNoTeacherNameTELCourse101王明62203546数据结构102孙利64309876数据库104郭小华63398076计算机网络202张华62209876经济数学303赵娟62208076英语R-STeacherNoTeacherNameTELCourse202张华62209876经济数学303赵娟62208076英语12 RS ABCD2563256234724472AR.BR.CDS.BS.C13 (1) (2) (3) (4)注意连接条件:第一次连接 课程A.先行课课程B.课程号第二次连接 课程B.课程号选课.课程号14(1)(2)(3)(4)(5)第5章 关系数据库标准语言-SQL5(1) CREATE TABLE 职工 (职工号 CHAR(10) PRIMARY KEY, 姓名 CHAR(8) NOT NULL, 年龄 SMALLINT, 性别 CHAR(2), CONSTRAINT C1 CHECK(性别 IN(男,女);CREATE TABLE 社会团体(编号 CHAR(8) PRIMARY KEY, 名称 CHAR(12) NOT NULL, 负责人 CHAR(8), 活动地点 VARCHAR(50),CONSTRAINT C2 FOREIGN KEY(负责人) REFERENCES 职工(职工号);CREATE TABLE 参加(职工号 CHAR(10), 编号 CHAR(8), 参加日期 DATE,CONSTRAINT C3 PRIMARY KEY(职工号, 编号),CONSTRAINT C4 FOREIGN KEY(职工号) REFERENCES 职工(职工号),CONSTRAINT C5 FOREIGN KEY(编号) REFERENCES社会团体(编号);(2) CREATE VIEW 社团负责人(编号,名称,负责人职工号,负责人姓名,负责人性别) AS SELECT编号,名称,负责人,姓名,性别 FROM 社会团体,职工 WHERE社会团体. 负责人=职工. 职工号;CREATE VIEW 参加人情况(职工号,姓名,社团编号,社团名称,参加日期) ASSELECT 参加.职工号,姓名,社会团体.编号,名称,参加日期FROM 社会团体,职工,参加WHERE参加.职工号=职工.职工号 AND参加.编号=社会团体.编号;(3) SELECT 职工号,姓名FROM 职工,社会团体,参加 WHERE 职工.职工号参加.职工号AND 参加.编号社会团体.编号 AND 社会团体.名称 IN(唱歌队,篮球队);(4) SELECT *FROM 职工WHERE NOT EXISTS( SELECT * FROM 参加 WHERE 参加.职工号职工.职工号);(5) SELECT *FROM 职工 WHERE NOT EXISTS(SELECT *FROM 社会团体WHERE NOT EXISTS(SELECT *FROM参加WHERE 参加.职工号职工.职工号 AND参加.编号社会团体.编号);(6) SELECT 职工号FROM 职工WHERE NOT EXISTS(SELECT * FROM 参加 参加1 WHERE 参加1.职工号1001 AND NOT EXISTS (SELECT * FROM参加 参加2 WHERE 参加2.编号参加1.编号 AND参加2.职工号职工.职工号);(7) SELECT编号,COUNT(职工号)FROM 参加GROUP BY 编号;(8) SELECT 社会团体.名称,COUNT(参加.职工号)FROM社会团体,参加WHERE 社会团体.编号参加.编号GROUP BY参加.编号HAVING MAX(COUNT(参加.职工号)=COUNT(参加.职工号);(9) SELECT 社会团体.名称, 负责人FROM 职工,社会团体,参加WHERE 社会团体.编号参加.编号 AND 社会团体.负责人职工.职工号GROUP BY 参加.编号 HAVING COUNT(参加.编号)100;(10) GRANT SELECT,INSERT,DELETE ON 社会团体,参加 TO 李平WITH GRANT OPTION;6(1) SELECT 姓名,联系电话FROM 供应商 WHERE 所在城市天津;(2) SELECT *FROM 工程WHERE 预算 BETWEEN 50000 AND 100000ORDER BY预算 DESC;(3) SELECT 工程代码FROM 供应零件 WHERE 供应商代码S1;(4) SELECT 零件.零件名,供应零件.数量FROM 零件,供应零件WHERE零件.零件代码供应零件.零件代码 AND 供应零件.工程代码J2;(5) SELECT 零件代码FROM 供应商,供应零件 WHERE 供应商.供应商代码供应零件.供应商代码 AND 供应商.所在城市上海;(6) SELECT 工程名FROM 供应商,供应零件,工程 WHERE供应商.供应商代码供应零件.供应商代码 AND 供应零件.工程代码工程.工程代码 AND供应商.所在城市上海;(7) SELECT 工程代码FROM 工程 WHERE NOT EXISTS(SELECT * FROM 供应零件 WHERE供应零件.工程代码工程.工程代码AND 供应商代码 IN(SELECT 供应商代码 FROM 供应商 WHERE所在城市天津);(8) UPDATE 零件SET 颜色蓝色 WHERE颜色红色 ;(9) UPDATE 供应零件SET 供应商代码S3WHERE供应商代码S5AND 工程代码J4 AND 零件代码P6;UPDATE 供应零件SET 数量数量(SELECT 数量 FROM 供应零件WHERE 供应商代码S5AND 工程代码J4 AND 零件代码P6)WHERE供应商代码S3AND 工程代码J4 AND 零件代码P6;DELETE FROM 供应零件WHERE 供应商代码S5AND 工程代码J4 AND 零件代码P6;(10) DELETE FROM 供应零件 WHERE 供应商代码S2; DELETE FROM 供应商 WHERE 供应商代码S2;7(1) CREATE VIEW SDB ASSELECT SNO,SNFROM S,SC,CWHERE S.SNO=SC.SNO AND SC.CNO=C.CNO AND C.CN=DB;(2) SELECT SNFROM SDB;第7章 关系数据库理论9(1) 学生(学号,姓名,出生日期,班号)班级(班级编号,专业名,系号,人数,入校年份)教学系(系号,系名,办公室地点,人数,宿舍区)学会(学会名,成立年份,地点,人数)参加(学号,学会名,入会

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论