数据库系统概论_离线作业第1次.doc

数据库系统概论_离线作业第1次.doc

ID:58685682

大小:87.02 KB

页数:8页

时间:2020-10-12

数据库系统概论_离线作业第1次.doc_第1页
数据库系统概论_离线作业第1次.doc_第2页
数据库系统概论_离线作业第1次.doc_第3页
数据库系统概论_离线作业第1次.doc_第4页
数据库系统概论_离线作业第1次.doc_第5页
资源描述:

《数据库系统概论_离线作业第1次.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《数据库系统概论》离线作业第1次作业内容小组/个人完成第一章习题2、6、10第二章习题4、5个人第三章习题3、4、5、11个人第四章习题4、8、9、11个人第五章习题2、5、6、7个人第一章习题2、6、102、使用数据库系统有什么好处?答:数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。6、数据库管理系统的主要功能有哪些?答:数据定义功能、数据操纵功能、数据库的运行管理、数据库的

2、建立和维护功能。10、试给出三个实际情况的E-R图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。医生病人检查1n病人病床住教师班级授11nm第二章习题4、54、4.试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 答:关系模型的完整性规则是对关系的某种约束条件。关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。  在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定。但前提条件是该外部码属性不是其所在关系的主属性。 

3、 例如,在下面的“学生”表中,“专业号”是一个外部码,不是学生表的主属性,可以为空。其语义是,该学生的专业尚未确定。  学生(学号,姓名,性别,专业号,年龄)  专业(专业号,专业名)  而在下面的“选修”表中的“课程号”虽然也是一个外部码属性,但它又是“选修”表的主属性,所以不能为空。因为关系模型必须满足实体完整性。  课程(课程号,课程名,学分)选修(学号,课程号,成绩)5.用关系代数式表示答:(1)πSNO(σJNO=’J1’(SPJ))(2)πSNO(σJNO='J1'∧PNO=’P1’(SPJ)(3)

4、πSNO(σJNO='J1'(SPJ)∞σCOLOR='红'(P))(4)πJNO(SPJ)-πJNO(σCITY='天津'(S)∞(SPJ)∞σCOLOR='红'(P))(5)πJNO,PNO(SPJ)÷πPNO(σSNO='S1'(SPJ))第三章习题3、4、5、113、用SQL语句建立第二章习题5中的四个表。答:对于S表:S(SNO,SNAME,STATUS,CITY);CREATETABLES(SNOCHAR(3),SNAMECHAR(10),STATUSCHAR(2),CITYCHAR(10));对于

5、P表:P((PNO,PNAME,COLOR,WEIGHT)CREATETABLEP(PNOCHAR(6),PNAMECHAR(10),COLORCHAR(2),WEIGHTMEMBER);对于J表:J(JNO,JNAME,CITY);建J表:CREATETABLEJ(JnoC(2)UNlQUE,JNAMEC(8),CITYC(4))对于sPJ表:sPJ(sNo,PNo,JNo,QTY);建SPJ表:SPJ(SNO,PNO,JNO,QTY)CREATETABLESPJ(SnoC(2),PnoC(2),JNOC(2

6、),QTYINT))4.针对上题中建立的四个表试用SQL语言完成第二章习题5中的查询。 答:(1)求供应工程J1零件的供应商号码SNO;SELECTSNOFROMSPJWHEREJNO=‘J1';(2)求供应工程J1零件P1的供应商号码SNO;SELECTSNOFROMSPJWHEREJNO=‘J1'ANDPNO=‘P1';(3)求供应工程J1零件为红色的供应商号码SNO;SELECTSNOFROMSPJWHEREJNO=‘J1'ANDPNOIN(SELECTPNOFROMPWHERECOLOR=‘红');(4

7、)求没有使用天津供应商生产的红色零件的工程号JNO; SELECTJNOFROMJWHEREJNONOTIN(SELECTJNOFROMS,P,SPJWHERES.SNO=SPJ.SNOANDSPJ.PNO=P.PNOANDCOLOR=’红’ANDCITY=’天津’)(5)SELECTDISTINCTJnoFROMSPJSPJXWHERENOTEXISTS(SELECT*FROMSPJSPJYWHERESCY.Sno='S1'ANDNOTEXISTS(SELECT*FROMSPJSPJZWHERESCZ.Sno

8、=SCX.SnoANDSCZ.Jno=SCY.Jno));5.针对习题3中的四个表试用SQL语言完成以下各项操作:(1)找出所有供应商的姓名和所在城市。(2)找出所有零件的名称、颜色、重量。(3)找出使用供应商S1所供应零件的工程号码。(4)找出工程项目J2使用的各种零件的名称及其数量。(5)找出上海厂商供应的所有零件号码。(6)找出使用上海产的零件的工程名称。(7)找出没有使用天津产

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

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

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