数据库第3章习题解答
25页1、第3章习题答案,SC:学生选课成绩表,S:学生信息表,C:课程信息表,课堂练习:有如下三个关系表,请完成相应操作:,S:(sno,sname,age,sex) C:(cno,cname,teacher) SC:(sno,cno,grade) (1)检索“程军”老师所授课程的课程号CNO和课程名CNAME。 (2)检索年龄大于21的男学生学号SNO和姓名SNAME。 (3)检索选修课程名为“C语言”的学生学号和姓名。 (4)检索“李强”同学不学课程的课程号。 (5)检索选修课程号为k1和k5的学生学号。,(1) 检索“程军”老师所授课程的课程号CNO和课程名CNAME。,SELECT CNO,CNAME FROM C WHERE TEACHER=程军;,(2)检索年龄大于21的男学生学号SNO和姓名SNAME。,SELECT SNO,SNAME FROM S WHERE AGE21 AND SEX=男;,SELECT S.SNO,SNAME FROM S,SC,C WHERE S.SNO=SC.SNO AND C.CNO=SC.CNO AND CNAME=C语言 ;,(3)检索选修课程名
2、为“C语言”的学生学号和姓名。,(4)检索“李强”同学不学课程的课程号。,SELECT CNO FROM C WHERE CNO NOT IN (SELECT CNO FROM SC,S WHERE SC.SNO=S.SNO AND S.SNAME=李强) ;,(5)检索选修课程号为k1和k5的学生学号。,SELECT A.SNO FROM SC A, SC B WHERE A.SNO=B.SNO AND A.CNO=k1 AND B.CNO=k5 ;,SELECT SNO FROM SC WHERE CNO=k1 AND SNO IN (SELECT SNO FROM SC WHERE CNO=k5);,3.用SQL语句建立第二章习题5中的四个表: 供应商关系:S(SNO,SNAME,STATUS,CITY) 零件关系:P(PNO,PNAME,COLOR,WEIGHT) 工程项目关系:J(JNO,JNAME,CITY) 供应情况关系:SPJ(SNO,PNO,JNO,QTY),定义的关系S有四个属性,分别是供应商号(SNO)、供应商名(SNAME)、状态(STATUS)和所在城市(CI
3、TY),属性的类型都是字符型,长度分别是4、20、10和20个字符。主键是供应商编号SNO。在SQL中允许属性值为空值,当规定某一属性值不能为空值时,就要在定义该属性时写上保留字“NOT NULL”。本例中,规定供应商号和供应商名不能取空值。由于已规定供应商号为主码,所以对属性SNO的定义中的“NOT NULL”可以省略不写。 CREATE TABLE S (SNO CHAR(4) NOT NULL , SNAME CHAR(20) NOT NULL, STATUS CHAR(10), CITY CHAR(20), PRIMARY KEY (SNO);,CREATE TABLE P (PNO CHAR(4) NOT NULL, PNAME CHAR(20) NOT NULL, COLOR CHAR(8), WEIGHT SMALLINT, PRIMARY KEY(PNO); CREATE TABLE J (JNO CHAR(4) NOT NULL, JNAME CHAR(20), CITY CHAR(20), PRIMARY KEY(JNO); CREATE TABLE SPJ (SN
4、O CHAR(4) NOT NULL, PNO CHAR(4) NOT NULL, JNO CHAR(4) NOT NULL, QTY SMALLINT, PRIMARY KEY (SNO,PNO,JNO), FOREIGN KEY (SNO) REFERENCES S(SNO), FOREIGN KEY (PNO) REFERENCES P(PNO), FOREIGN KEY (JNO) REFERENCES J(JNO);,4.针对上题中建立的四个表试用SQL语言完成第二章习题5中的查询 1)求供应工程J1零件的供应商号码SNO; 2)求供应工程J1零件P1的供应商号码SNO; 3)求供应工程J1零件为红色的供应商号SNO; 4)求没有使用天津供应商生产的红色零件的工程号JNO; 5)求至少用了供应商S1所供应的全部零件的工程号JNO,1)求供应工程J1零件的供应商号码SNO; SELECT DISTINCT SNO FROM SPJ WHERE JNO=J1; SELECT子句后面的DISTINCT表示要在结果中去掉重复的供应商编号SNO。一个供应商可以为一个工程J1提供多种零件
《数据库第3章习题解答》由会员san****019分享,可在线阅读,更多相关《数据库第3章习题解答》请在金锄头文库上搜索。
高中化学实验方案的设计第一节制备实验方案设计
高中生物实验室配置
高中体育与健康课程田径必修模块单元教学方案
高中通用技术方案的构思方法-设计分析教案苏教版必修
高中生物室配置
高中信息技术网络技术应用选修模块教学评价方案
骆小学教师戏曲知识培训方案(I)
麻村小学阳光体育活动计划及实施方案
高桥小学幼小衔接活动方案
马摆小学控辍保学实施方案
金阳街道中心小学未成年人思想道德建设实施方案
龙扬小学第32个爱国卫生月活动方案
魏家井联小学度控辍保学工作方案
高区第九届初中骨干教师课堂教学能力展示活动
长沙县2018年度小学生课外阅读知识竞赛及书目
阳江中心小学一月一事之五月主题活动方案
长营小学校园体育活动实施方案
高考历史备考方案-陈军
高考语文第5课父亲课前预案苏教版选修现代散文选读
高考语文第9课铃兰花课前预案苏教版选修现代散文选读
2024-04-11 25页
2024-04-11 37页
2024-04-11 28页
2024-04-11 31页
2024-04-11 36页
2024-04-11 29页
2024-04-11 22页
2024-04-11 27页
2024-04-11 34页
2024-04-11 32页