数据库概论参考答案_NO.doc

数据库概论参考答案_NO.doc

ID:48415617

大小:51.00 KB

页数:9页

时间:2020-01-24

数据库概论参考答案_NO.doc_第1页
数据库概论参考答案_NO.doc_第2页
数据库概论参考答案_NO.doc_第3页
数据库概论参考答案_NO.doc_第4页
数据库概论参考答案_NO.doc_第5页
资源描述:

《数据库概论参考答案_NO.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.3.4教材习题答案3.1试述SQL语言的特点。答:SQL语言集数据查询(DataQuery)、数据操纵(DataManipulation)、数据定义(DataDefinition)和数据控制(DataControl)功能于一体,主要特点包括:1、综合统一。SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。2、高度非过程化。用SQL语言进行数据操作,只要提出“做什么”,而无需指明“怎么做”,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不仅大大

2、减轻了用户负担,而且有利于提高数据独立性。3、面向集合的操作方式。SQL语言采用集合操作方式,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4、以同一种语法结构提供两种使用方式。SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互操作使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作;作为嵌入式语言,SQL语句能够嵌入到高级语言的程序中,供程序员设计程序时使用。5、语言简捷,易学易用。SOL语言功能极强,但由于设计巧妙

3、,语言十分简捷,完成核心功能只用了9个动词。SQL语言接近英语句子,因此容易学习,容易使用。6、支持三级模式结构。SQL语言支持关系数据库的三级模式结构。其中外模式对应于视图(View),模式对应于基本表,内模式对应于存储文件。3.2试述SQL的定义功能。答:SQL的数据定义功能包括定义表、定义视图和定义索引。SQL语言使用CREATETABLE语句建立基本表,ALTERTABLE语句修改基本表定义,DROPTABLE语句删除基本表;使用CREATEINDEX语句建立索引,DROPINDEX语句删除索引;使用

4、CREATEVIEW语句建立视图,DROPVIEW语句删除视图。3.3用SQL语句建立习题2.4中的4个表。答:对于供应商表:S(Sno(供应商代码),Sname(供应商名),Status(供应状态),City(供应商所在城市))建S表CREATETABLES(SnoCHAR(4),SnameCHAR(10),StatusCHAR(4),CityCHAR(20));对于零件表:P(Pno(零件代码),Pname(零件名),Color(颜色),Weight(重量))建P表..CREATETABLEP(PnoCH

5、AR(4),PnameCHAR(20),ColorCHAR(4),WeightINT);对于工程项目表:J(Jno(工程项目代码),Jname(工程项目名),City(工程项目所在的城市))建J表CREATETABLEJ(JnoCHAR(4),JnameCHAR(20),CityCHAR(20));对于零件供应情况表:SPJ(Sno(供应商代码),Pno(零件代码),Jno(工程项目代码),QTY(供应数量))。建SPJ表CREATETABLESPJ(SnoCHAR(4),PnoCHAR(4),JnoCHAR

6、(4),QTYINT);3.4针对习题3.3中建立的3个表,试用SQL语言完成习题2.4中的查询。⑴找出供应工程J1零件的供应商号;答:SELECTSnoFROMSPJWHEREJno=’J1’;⑵找出供应工程J1零件P1的供应商号;答:SELECTSnoFROMSPJWHEREJno=’J1’ANDPno=’P1’;⑶找出供应工程J1红色零件的供应商号;答:SELECTSnoFROMSPJWHEREJno=’J1’ANDPnoIN(SELECTPnoFROMPWHEREColor=’绿’);或SELECTS

7、noFROMSPJ,P..WHEREJno=’J1’ANDSPJ.Pno=P.PnoANDP.Color=’绿’);⑷找出没有使用杭州供应商生产的绿色零件的工程号。答:SELECTJnoFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERESPJ.Jno=J.JnoANDSnoIN(SELECTSnoFROMSWHERECity=’杭州’)ANDPnoIN(SELECTPnoFROMPWHEREColor=’绿’));或SELECTJnoFROMJWHERENOTEXISTS(SELE

8、CT*FROMSPJ,S,PWHERESPJ.Jno=J.JnoANDSPJ.Sno=S.SnoANDSPJ.Pno=P.PnoANDS.City=’杭州’ANDP.Color=’绿’);⑸找出至少用了S2供应商所供应的全部零件的工程号。答:SELECTDISTINCTJnoFROMSPJSPJZWHERENOTEXISTS(SELECT*FROMSPJSPJXWHERESno=’S2’ANDNOT

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

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

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