欢迎来到天天文库
浏览记录
ID:59416299
大小:401.50 KB
页数:26页
时间:2020-05-26
《浙大远程教育数据库系统概论离线作业参考答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、浙江大学远程教育学院《数据库系统概论》课程作业姓名:学号:年级:学习中心:—————————————————————————————第一章习题2、6、10第二章习题4、5第三章习题3、4、5、11第四章习题4、8、9、11第五章习题2、5、6、7第六章习题2、12第七章习题9、11、12第九章习题2第十章习题6、7、8第十一章习题4、7、9、10(回答见后页)第一章绪论2.使用数据库系统有什么好处?答:使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率
2、,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。用一个通俗的比喻,使用了DBMS就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是DBA的责任,开发人员不必修改应
3、用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由DBMS执行。总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。6.数据库管理系统的主要功能有哪些?答:(l)数据库定义功能;(2)数据存取功能;(3)数据库运行
4、管理;(4)数据库的建立和维护功能。10.试给出3个实际情况的E-R图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。答:解析部门和总经理是两个实体。一个部门或者一个公司只有一个总经理,一个总经理只在一个公司工作,不能兼任两个以上公司的总经理,所以部门和总经理两个实体之间是一对一的联系。一个科研项目可以由多个教员和多个学生承担。如果规起一个教员只能参加一个项目,一个学生也只能参加一个项目。按照这样的语义,科研项目和教员、学生三者之间是一对多的联系。如果一门课程可以由多个教员讲授,一个教员可以讲授多门课程,则
5、课程和教员之间是多对多的联系。第2章关系数据库4.试述关系模型的完整性规则。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空?答:关系模型的完整性规则是对关系的某种约束条件。关系模型中有三类完整性约束:实体完整性、参照完整性和用户自定义完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,被称做是关系的两个不变性,应该由关系系统自动支持。(1)实体完整性规则:指若属性A是基本关系R的主属性,则属性A不能取空值。(2)参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关
6、系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:1)或者取空值(F的每个属性值均为空值);2)或者等于S中某个元组的主码值。(3)用户自定义的完整性是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。在参照完整性中,外部码属性的值可以为空,它表示该属性的值尚未确定,但前提条件是该外部码属性不是其所在关系的主属性。例如,在下面的"学生"表中,"专业号"是一个外部码,不是学生表的主属性,可以为空,其语义是,该学生的专业尚未确定。学生(学号,姓
7、名,性别,专业号,年龄)即属性F本身不是主属性,则可以取空值,否则不能取空值。专业(专业号,专业名)而在下面的"选修"表中的"课程号"虽然也是一个外部码属性,但它又是"课程"表的主属性,所以不能为空,因为关系模型必须满足实体完整性。课程(课程号,课程名,学分)选修(学号,课程号,成绩)5.设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S(SNO,SNAME,STATUS,CITY);p(PNO,PNAME,COLOR,WEIGHT);JONO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY
8、);供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成;零件表PEI3零件代码(PNO)、零件名(PNAME)、颜包(COlρR)、重量(WEIGHT)组成:工程项目表J由工程项目代码ONO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成:供应情况表SPJ由供应商
此文档下载收益归作者所有