文档介绍:浙江大学远程教育学院
《数据库系统概论》课程作业
姓名:
学 号:
年级:
2014春
学习中心:
华家池
《数据库系统概论》课程作业 1
第一章习题() 3
? 3
? 3
-R图,要求实体型之间具有一对一、一对多、多对多各种不同的联系。 3
第二章习题() 4
。在参照完整性中,为什么外部码属性的值也可以为空?什么情况下才可以为空? 4
,包括S、P、J、SPJ4个关系模式: 4
第三章习题() 9
。 9
。 9
; 11
,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。针对该视图完成下列查询; 13
第四章习题() 13
。 14
: 14
(a)~(g)的每一种情况,撤销各用户所授权的权力。 15
、客体、敏感度标记的含义。 16
第五章习题() 16
? 16
? 16
: 17
,操作违反实体完整性、参照完整性和用户定义的完整性约束条件时,一般是如何分别进行处理的? 17
第六章习题() 18
、学生、班级、学会等诸信息的关系数据库。 18
?哪些是错误的?对于错误的请给出一个反例说明之。 19
第七章习题() 20
。 20
?试述其设计步骤。 20
-R图转换为关系模型。 20
第九章习题(2) 22
-课程数据库有如下的查询: 22
第十章习题() 23
?试比较各种数据转储方法。 23
?为什么要设立日志文件? 23
,后写数据库? 23
第十一章习题() 24
? 24
,当发生死锁后如何解除死锁? 24
、T2、T3是如下的3个事务,设A的初值为0; 24
(B)r1(A)w3(B)r2(B)r2(A)w2(B)r1(B) w1(A),该调度是冲突可串行化的调度吗?为什么? 26
第一章习题()
?
使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。
使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS 来完成。用一个通俗的比喻,使用了 DBMS 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是 DBA 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由 DBMS 执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。
?
(l) 数据库定义功能;
(2) 数据存取功能;
(3) 数据库运行管理;
(4) 数据库的建立和维护功能。