数据库概论教材习题答案.docx
《数据库概论教材习题答案.docx》由会员分享,可在线阅读,更多相关《数据库概论教材习题答案.docx(8页珍藏版)》请在优知文库上搜索。
1、3.4 教材习题答案3.5 试述SQL语言的特点。答:SQL语言集数据查询(DaIaQuery)、数据操纵(DaIaManipulation)数据定义(DataDefinition)和数据控制(DalaCOmroI)功能于一体,主要特点包括:1、综合统一。SQL语言集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体。2、高度非过程化。用SQL语言进展数据操作,只要提出“做什么,而无需指明“若何做,因此无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不仅大大减轻了用户负担,而且有利于提高数据独立性。3、面向集合的操作方式。SQL语言采用集合操作方式
2、,不仅操作对象、查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。4、以同一种语法构造提供两种使用方式。SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互操作使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进展操作;作为嵌入式语言,SQL语句能够嵌入到高级语言的程序中,供程序员设计程序时使用。5、语言简捷,易学易用。SOL语言功能极强,但由于设计巧妙,语言十分简捷,完成核心功能只用了9个动词。SQL语言接近英语句子,因此容易学习,容易使用。6、支持三级模式构造。SQL语言支持关系数据库的三级模式构造。其中外模式对应于视图(V
3、ieW),模式对应于基本表,内模式对应于存储文件。3.6 试述SQL的定义功能。答:SQL的数据定义功能包括定义表、定义视图和定义索引。SQL语言使用CREATETABLE语句建设基本表,ALTERTABLE语句修改基本表定义,DROPTABLE语句删除基本表;使用CREATEINDEX语句建设索弓I,DROPINDEX语句删除索引;使用CREATEVlEW语句建设视图,DRoPVIEW语句删除视图。3.7 用SQL语句建设习题2.4中的4个表。答:对于供应商表:S(SnO(供应商代码),Sname(供应商名),Status(供应状态),City(供应商所在城市)建S表CREATETABLES
4、(SnoCHAR(4),SnameCHAR(IO)jStatusCHAR(4),CityCHAR(20);对于零件表:P(PnO(零件代码),Pname(零件名),COlor(颜色),Weight(重量)建P表CREATETABLEP(PnoCHAR(4),PnameCHAR(20),ColorCHAR(4),WeightINT);对于工程工程表:J(Jno(工程工程代码),Jname(工程工程名),City(工程工程所在的城市)建J表CREATETABLEJ(JnoCHAR(4),JnameCHAR(20),CityCHAR(20);对于零件供应情况表:SPJ(SrIo(供应商代码),Pno
5、(零件代码),Jno(工程工程代码),QTY(供应数量)。建SPJ表CREATETABLESPJ(SnoCHAR(4),PnoCHAR(4),JnoCHAR(4),QTYINT);3.8 针对习题3.3中建设的3个表,试用SQL语言完成习题2.4中的查询。找出供应工程Jl零件的供应商号;答:SELECTSnoFROMSPJWHEREJno=J1,;找出供应工程Jl零件Pl的供应商号;答:SELECTSnoFROMSPJWHEREJno=,JANDPno=T;找出供应工程Jl红色零件的供应商号;答:SELECTSnoFROMSPJWHEREJno=,J1ANDPnoIN(SELECTPnoFRO
6、MPWHERECoIor=绿);或SELECTSnoFROMSPJ,PWHEREJno=,JANDSPJTno=RPnoANDPColor=绿);找出没有使用杭州供应商生产的绿色零件的工程号。答:SELECTJnoFROMJWHERENOTEXISTS(SELECT*FROMSPJWHERESPJJno=JJnoANDSnoIN(SELECTSnoFROMSWHERECity=杭州)ANDPnoIN(SELECTPnoFROMPWHERECOIor=绿,);或SELECTJnoFROMJWHERENOTEXISTS(SELECT*FROMSPJ,S,PWHERESPJJno=JJnoANDSP
7、J.Sno=S.SnoANDSPJ.Pno=P.PnoANDS.City=,杭州ANDPColor=绿);找出至少用了S2供应商所供应的全部零件的工程号。答:SELECTDISTINCTJnoFROMSPJSPJZWHERENOTEXISTS(SELECT*FROMSPJSPJXWHERESno=S2ANDNOTEXISTS(SELECT*FROMSPJSPJYWHERESPJY.Pno=SPJX.PnoANDSPJY.Jno=SPJZ.Jno);(6)找出供应红色的Pl零件且其供应量大于200的供应商号。答:SELECTJnoFROMP,SPJWHERERPno=SPJ.PnoANDRPno
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 概论 教材 习题 答案