《数据库原理及应用》习题解答

《数据库原理及应用》习题解答

ID:16046524

大小:101.50 KB

页数:11页

时间:2018-08-07

《数据库原理及应用》习题解答_第1页
《数据库原理及应用》习题解答_第2页
《数据库原理及应用》习题解答_第3页
《数据库原理及应用》习题解答_第4页
《数据库原理及应用》习题解答_第5页
资源描述:

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

1、第一章绪论12.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R图画出此学校的概念模型。mnnnnnn11111n1学校系班级教研室学生教员校-系系-班系-室班-生室-教指导选修课程答:1113.某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R图画出此工厂产品、零

2、件、材料、仓库的概念模型。答:1Lnnnmnm产品零件材料组成存放制造储存仓库11第三章关系数据库标准语言SQL3.用SQL语句建立第二章习题5中的4个表。注意:字符长度与类型要符合题意。答:S(SNO,SNAME,STATUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成:CREATETABLES(SnoCHAR(3),SnameCHA

3、R(10),StatusCHAR(2),CityCHAR(10));零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成:CREATETABLEP(PnoCHAR(3),PnameCHAR(10),COLORCHAR(4),WEIGHTINT);工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、所在城市(CITY)组成:CREATETABLEJ(JnoCHAR(3),JNAMECHAR(10),CITYCHAR(10));供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码

4、(JNO)、供应数量(QTY)组成:CREATETABLESPJ(SnoCHAR(3),PnoCHAR(3),JNOCHAR(3),QTYINT);4.针对上题中建立的四个表试用SQL语言完成第二章习题5中的查询。答:⑴求供应工程J1零件的供应商号码SNO:SELECTSNOFROMSPJWHEREJNO=’J1’;⑵求供应工程J1零件P1的供应商号码SNO:SELECTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1';⑶求供应工程J1零件为红色的供应商号码SNO:/*这是嵌套查询*/SELECTSNOFROMSPJWHEREJN

5、O='J1'ANDPNOIN(SELECTPNOFROMPWHERECOLOR='红');或/*这是两表连接查询*/SELECTSNOFROMSPJ,PWHEREJNO='J1'ANDSPJ.PNO=P.PNOANDCOLOR='红';⑷求没有使用天津供应商生产的红色零件的工程号JNO:错误:SELECTSPJ.JNOFROMS,P,SPJWHERES.SNO=SPJ.SNOANDP.PNO=SPJ.PNOANDS.CITYNOTLIKE‘天津’ANDP.COLORNOTLIKE‘红’;虽然J表和SPJ表中都有工程号,但只有J表中保存了完整的工程号信

6、息,所以应从J表中提取工程号JNO。正确:/*这是多重嵌套查询*/SELECTJNOFROMJWHERE(NOTEXISTS(SELECT*FROMSPJWHERESPJ.JNO=J.JNOANDSNOIN(SELECTSNOFROMSWHERECITY='天津')ANDPNOIN(SELECTPNOFROMPWHERECOLOR='红')));11或/*这是多表连接查询*/SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJ,S,PWHERESPJ.JNO=J.JNOANDSPJ.SNO=S.SNOANDSPJ.P

7、NO=P.PNOANDS.CITY='天津'ANDP.COLOR='红');或SELECTJNOFROMJWHEREJNONOTIN(SELECTSPJ.JNOFROMSPJ,S,P,JWHERESPJ.JNO=J.JNOANDSPJ.SNO=S.SNOANDSPJ.PNO=P.PNOANDS.CITY='天津'ANDP.COLOR='红');⑸求至少用了供应商S1所供应的全部零件的工程号JNO。转换语义:不存在这样的工程号JNO,供应商S1供应了零件号PNO,而工程号JNO没有使用该零件号PNO。错误:SELECTDISTINCTJNOFROMSP

8、JSPJXWHERENOTEXISTS(SELECT*FROMSPJSPJYWHERESPJY.SNO=’S

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

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

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