数据库系统概论课后练习答案3

数据库系统概论课后练习答案3

ID:32426317

大小:81.00 KB

页数:5页

时间:2019-02-04

数据库系统概论课后练习答案3_第1页
数据库系统概论课后练习答案3_第2页
数据库系统概论课后练习答案3_第3页
数据库系统概论课后练习答案3_第4页
数据库系统概论课后练习答案3_第5页
资源描述:

《数据库系统概论课后练习答案3》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第3章关系数据库标准语言SQL1.试述sQL语言的特点。答:1)综合统一。sQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。2)高度非过程化。用sQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及sQL语句的操作过程由系统自动完成。3)面向集合的操作方式。sQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4)以同一种语法结构提供两种使用方式。sQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它

2、能够独立地用于联机交互的使用方式;作为嵌入式语言,它能够嵌入到高级语言程序中,供程序员设计程序时使用。5)语言简捷,易学易用。2.试述sQL的定义功能。答:SQL的数据定义功能包括定义表、定义视图和定义索引。1)SQL语言使用cREATETABLE语句建立基本表,ALTERTABLE语句修改基本表定义,DROPTABLE语句删除基本表;2)使用CREATEINDEX语句建立索引,DROPINDEX语句删除索引;3)使用CREATEVIEW语句建立视图,DROPVIEW语句删除视图。3.用sQL语句建立第二章习题5中的4个表。答:对于S表:S(SNO,SNAM

3、E,STATUS,CITY);建S表:CREATETABLES(SnoChar(3)UNIQUE,SnameChar(10),StatusChar(2),CityChar(10));对于P表:P(PNO,PNAME,COLOR,WEIGHT);建P表:CREATETABLEP(PnoChar(3)UNIQUE,PnameChar(10),COLORChar(4),WEIGHTINT);对于J表:J(JNO,JNAME,CITY);建J表:CREATETABLEJ(JnoChar(3)UNIQUE,JNAMEChar(10),CITYChar(10));对于s

4、PJ表:SPJ(sNo,PNo,JNo,QTY);建SPJ表:SPJ(SNO,PNO,JNO,QTY)CREATETABLESPJ(SnoChar(3),PnoChar(3),JNOChar(3),QTYINT);1.针对上题中建立的4个表试用SQL语言完成第二章习题5中的查询。答:1)求供应工程Jl零件的供应商号码SNO;SELECTSNOFROMSPJWHEREJNO='J1'2)求供应工程Jl零件Pl的供应商号码SNO;SELECTSNOFROMSPJWHEREJNO='J1'ANDPNO='P1'3)求供应工程Jl零件为红色的供应商号码SNO;SEL

5、ECTSNOFROMSPJWHEREJNO='J1'ANDpnoin(selectpnofrompwherecolor='红')或SELECTSNOFROMSPJ,PWHEREJNO='J1'ANDSPJ.PNO=P.PNOANDCOLOR='红'4)求没有使用天津供应商生产的红色零件的工程号JNO;SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERESPJ.JNO=J.JNOANDSNOIN(SELECTSNOFROMSWHERECITY='天津')ANDPNOIN(SELECTPNOFROMPWHERECOLO

6、R='红'));或SELECTJNOFROMJWHERENOTEXISTS(SELECT*FROMSPJ,S,PWHERESPJ.JNO=J.JNOANDSPJ.SNO=S.SNOANDSPJ.PNO=P.PNOANDS.CITY='天津'ANDP.COLOR='红');5)求至少用了供应商Sl所供应的全部零件的工程号JNO;SELECTDISTINCTJNOFROMSPJSPJZWHERENOTEXISTS(SELECT*FROMSPJ,SPJXWHERESNO='S1'ANDNOTEXISTS(SELECT*FROMSPJSPJYWHERESPJY.PN

7、O=SPJX.PNOANDSPJY.JNO=SPJZ.JNO));1.针对习题3中的四个表试用SQL语言完成以下各项操作:1)找出所有供应商的姓名和所在城市。SELECTSNAME,CITYFROMS2)找出所有零件的名称、颜色、重量。SELECTPNAME,COLOR,WEIGHTFROMP3)找出使用供应商S1所供应零件的工程号码。SELECTJNOFROMSPJWHERESNO='S1'4)找出工程项目J2使用的各种零件的名称及其数量。SELECTPNAME,QTYFROMSPJ,PWHEREP.PNO=SPJ.PNOANDSPJ.JNO='J2'5)

8、找出上海厂商供应的所有零件号码。SELECTDIST

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

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

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