《计算机科学导论》课后习题答案
2011-06-09 18:56阅读:
第7章 信 息
系 统
习题(答案)
一.单项选择题
1.D
2.C
3.B
4
.D
5.B
6.C
7.B
8.D
9.A
10.C
11.A
12.C
13.A
14.A
15.C
二.简答题
1.简要说明一个DBMS的组成部分。
答:DBMS通常由四部分组成,也是DBMS要完成的功能:
(1)数据定义语言DDL及其翻译处理程序:定义数据库中的数据对象。
(2)数据操纵语言DML及其编译(或解释)程序:实现对数据库的查询、插入、删除、修改等操作。
(3)数据库运行控制程序:实现对数据库的统一管理和控制,从而保证数据的安全性、完整性,并对数据并发访问进行控制,完成数据库的故障恢复等功能。
(4)实用程序:完成数据库的建立与维护、数据格式的转换与通信、数据库的转储等功能。
2.解释数据库的三级模式结构。
答:数据库系统通常采用三级模式结构,它也是数据库管理系统内部的系统结构。
(1)
模式
也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式层中定义了数据模型和模式图表,DBMS的主要功能都在这层。一个数据库系统中只有一个模式。
(2)
外模式
也称子模式或用户模式,是数据库用户可见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,通常与某一应用需求相对应。这层将来自模式层的数据转化为用户所熟悉的格式和视图。外模式通常可以有任意多个。
(3)
内模式
是数据物理结构和存储结构的描述,是数据在数据库内部的表示方法。内模式层决定数据存储在存储设备中的实际位置,并处理数据的存取方法及数据在设备间的数据传输。数据库系统的内模式也只有一个。
3.简述关系数据库的完整性。
答:关系模型中,定义了三种完整性约束条件:实体完整性、参照完整性、用户自定义的完整性。实体完整性规定一个关系的主码(包括所有的主属性)不能为空;参照完整性规定外码必须是另一个关系的主码的有效取值,或为空;用户定义的完整性是根据应用需求而要求数据必须满足的语义的要求,如某一属性的取值范围。
4.什么是事务,事务的特征有哪些?
答:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全都不做,是一个不可分割的工作单位。所有的事务都具有原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持续性(Durability),或简称ACID特性。
原子性:事务的所有操作必须作为一个整体的处理单位,要么全做,要么全都不做,不可以分割。
一致性:数据必须保持一致性状态。即事务的执行只能从一个一致性状态转变到另一个一致性状态。
隔离性:系统内多个事务的执行是相互独立的,互不相扰。
持续性:一个事务一旦执行成功,对于数据库中数据的改变是永久的。
5.什么是数据库完整性控制,其含义是什么?
答:数据库完整性控制是指保证数据库中数据的正确性、有效性、相容性,防止错误的数据进入数据库。正确性是指数据的合法性;有效性是指数据是否属于所定义的有效范围;相容性是指表示同一个事实的多个数据应该相同。
三.讨论题
1.讨论数据库管理系统的三级模式的体系结构与数据独立性的关系?并在一个实际的数据库管理系统中加以理解。
答案略。
2.讨论给出一个实际的数据库应用系统的E-R模型?要求实体型间要有一对一、一对多、多对多等各种不同的联系,并考虑给出实体型的一些常见属性,确定出实体型的码。
答案略。