2012年9月份考试数据库原理第三次作业最新修正版
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012年9月份考试数据库原理第三次作业
一、填空题
1、经过处理和加工提炼而用于决策或其他应用活动的数据称为信息。
2、数据库实现并发控制常采用的封锁技术,它有两种类型:排它锁和共享锁
3、数据管理技术经历了人工管理文件系统数据库系统三个阶段。
4、数据库的生命周期包括两个阶段,一是数据库的设计阶段;二是数据库的实施和运行阶段。
5、若事务在运行过程中,由于种种原因,使事务未运行到正常终止点就被撤消,这种情况称为事务故障。
6、在SQL查询时,如果要去掉查询结果中的重复组,需使用DISTINCT。
7、安全性控制的一般方法有用户标识鉴定、存取控制、审计、数据加密和视图的保护五级安全
措施。
8、在并行操作的调度中,判断一个并发调度是否正确的唯一准则是可串行性,
9、用户权限定义和合法检查机制一起组成了安全性子系统。
10、如果多个事务依次执行,则称事务是串行执行;如果利用分时的方法,同时处理多个事务,则称事务
是并行执行
二、名词解释题
1、属性
答:实体的一个特征。在关系模型中,字段称为属性
2、事务
答:事务是数据库的逻辑工作单位,它是用户定义的一组操作序列。事务应该有4个属性:
原子性、一致性、隔离性和持续性
3、数据库管理系统
答:数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。
它建立在操作系统的基础上,是位于操作系统和用户之间的一层管理软件,负责对数据库进行同一的管理和控制。它的功能主要包含6个方面:1.数据定义2.数据操纵3.数据库进行管理4.数据组织、存储和管理5.数据库的建立和维护6.数据通信接口
4、封锁粒度
答:封锁对象可以很大,比如对整个数据库加锁,也可以很小,比如只对某个属性值加锁。
封锁对象的大小称为封锁粒度。封锁粒度与系统的并发度和并发控制的开销密切相关。封锁的粒度越大,系统中能够被封锁的对象就越少,并发度也就越小,但同时系统开销也越小;相反,封锁的粒度越小,并发度越高,但系统开销也就越大
5、游标
答:游标是系统为用户开设的一个数据缓冲区,存放SQL的执行结果。嵌入式SQL用游标
来协调SQL语言与主语言之间的数据处理。每个游标区都有一个名字。用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理
三、简答题
1、并行数据库的体系结构有哪些
答:并行数据库系统的体系结构有以下三种:1、共享内存结构。在该结构中,共同执行一
条SQL语句的多个数据库构件通过共享内存交换消息与数据。数据库中的数据划分在多个局部磁盘上,并可以为所有处理器访问。共享内存结构是单SMP硬件平台上最优的并行数据库结构。2、共享磁盘结构。在该结构中,所有处理器可以直接访问所有磁盘中的数据,但它们无共享内存。因此该结构需要一个分布式缓存管理器来对各处理器(结点)并发访问缓存进行全局控制与管理。多个DBMS实例可以在多个结点上运行,并通过分布式缓存管
理器共享数据。共享磁盘结构是共享磁盘的松耦合群集机硬件平台上最优的并行数据库结构。3、无共享资源结构。在该结构中,数据库表划分在多个结点上,可以由网络的多个结点并行执行一条SQL语句,各个结点拥有自己的内存与磁盘,执行过程中通过共享的高速网络交换消息与数据。无共享资源结构是MPP和SMP 群集机硬件平台上最优的并行数据库结构。如果并行数据库系统的结构没有准确地映射到其所运行的硬件平台结构上,其效率可能会降低,或者需要额外加一层软件才能运行,或者可能根本就不能运行。并行数据库系统的三种体系结构各有利弊。
2、多媒体数据库具有哪些特征
答:多媒体数据库实现对格式化和非格式化的多媒体数据的存储、管理和查询,其主要特征如下:1、多媒体数据库应能够表示多种媒体的数据。非格式化数据表示起来比较复杂,需要根据多媒体系统的特点来决定表示方法。如果感兴趣的是它的内部结构,且主要是根据其内部特定成份来检索,则可把它按一定算法映射成包含它所有子部分的一张结构表,然后用格式化的表结构来表示它。如果感兴趣的是它本身的内容整体,要检索的也是它的整体,则可以用源数据文件来表示它,文件由文件名来标记和检索。2、多媒体数据库应能够协调处理各种媒体数据,正确识别各种媒体数据之间在空间或时间上的关联。例如,关于乐器的多媒体数据包括乐器特性的描述、乐器的照片、利用该乐器演奏某段音乐的声音等,这些不同媒体数据之间存在着自然的关联,比如多媒体对象在表达时必须保证时间上的同步特征。3、多媒体数据库应提供比传统数据管理系统更强的适合非格式数据查询的搜索功能。例如,可以对image等非格式化数据作整体和部分搜索
3、什么是数据库复制?它有什么用途?常用的复制手段有哪些
答:复制是使数据库更具容错性的方法,主要用于分布式结构的数据库中。它在多个场地保留多个数据库备份,这些备份可能是整个数据库的副本,也可以是部分数据库的副本。各个场地的用户可以并发地存取不同的数据库副本,例如,当一个用户为了修改数据对为数据库加了排它锁,其他用户可以访问数据库的副本,而不必等待该用户释放锁。这就进一步提高了系统的并发度。但DBMS必须采取一定手段保证用户对数据库的修改能够及时地反映到其所有副本上。另一方面,当数据库出现故障时,系统可以用副本对其进行联机恢复,而在恢复过程中,用户可以继续访问该数据库的副本,而不必中断应用。数据库复制通常有三种方式:对等复制、主/从复制和级联复制。不同的复制方式提供了不同程度的数据一致性。
4、简述实体与属性的划分原则
答:实际上实体与属性是相对而言的,很难有截然划分的界限。同一事物,在一种应用环境中作为“属性”在另外一种环境中就必须作为一种“实体”。一般来说,在给定的应用环境中:属性不能再具有需要描述的性质。即属性必须是不可分的数据项,不能再由另一些属性组成。属性不能与其他实体具有联系。联系只发生再实体之间。符合上述两条特性的事物一般作为属性对待。值得注意的是:为了简化E-R图的处置,现实世界中的事物凡是能够作为属性对待的,应尽量作为属性。
5、什么是实体完整性规则?什么是参照完整性规则?
答:实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空值。如果出现空值,那么主键值就起不了唯一标识元组的作用。参照完整性规则:这条规则要求“不引用不存在的实体”。其形式定义如下:如果属性集K是关系模式R1的主键,K也是关系模式R2的外键,那么R2的关系中,K的取值只允许有两种可能,或者为空值,或者等于R1关系中某个主键值。这条规则在使用时有三点应注意:1)外键和相应的主键可以不同名,只要定义在相同值域上即可。2)R1和R2也可以是同一个关系模式,表示了属性之间的联系。3)外键值是否允许空应视具体问题而定