第一章 绪论
一、选择题
1. DBS是采用了数据库技术的计算机系统,DBS是一个集合体,包含数据库、计算机硬件、软件和( ) 。
A. 系统分析员
B. 程序员
C.
数据库管理员
D. 操作员
2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )。
A. DBS
包括
DB
和
DBMS
B. DBMS包括DB和DBS
C. DB包括DBS和DBMS
D. DBS就是DB,也就是DBMS
3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( )。
I.人工管理阶段 II.文件系统阶段 III.数据库阶段
A. I 和 II
B. 只有 II C. II 和 III
D.
只有
I
4. 下列四项中,不属于数据库系统特点的是( ) 。
A. 数据共享 B. 数据完整性
C.
数据冗余度高
D. 数据独立性高
5. 数据库系统的数据独立性体现在( ) 。
A.不会因为数据的变化而影响到应用程序
B.
不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序
C.不会因为存储策略的变化而影响存储结构
D.不会因为某些存储结构的变化而影响其他的存储结构
6. 描述数据库全体数据的
全局逻辑结构和特性的是( ) 。
A.
模式
B. 内模式
C. 外模式
D. 用户模式
7. 要保证数据库的
数据独立性,需要修改的是( ) 。
A. 模式与外模式
B. 模式与内模式
C.
三层之间的两种映射
D. 三层模式
8. 要保证数据库的
逻辑数据独立性,需要修改的是( ) 。
A.
模式与外模式的映射
B. 模式与内模式之间的映射
C. 模式
D. 三层模式
9. 用户或应用程序看到的那
部分局部逻辑结构和特征的描述是( ),它是模式的逻辑子集。
A.模式
B. 物理模式
C.
子模式
D. 内模式
10.下述( )不是DBA数据库管理员的职责 。
A.完整性约束说明
B.
定义数据库模式
C.数据库安全
D. 数据库管理系统设计
二、简答题
1.试述数据、数据库、数据库系统、数据库管理系统的概念。
答:
数据:描述事物的符号记录
数据库:长期储存在计算机内、有组织的、可共享的数据集合。
数据库管理系统:位于用户与操作系统之间的一层数据管理软件。
数据库系统:指在计算机系统中引入数据库后系统构成,一般由数据库、数据管理系统(已经开发工具)、应用系统、数据库管理员和用户构成。
2.使用数据库系统有什么好处?
答:查询迅速、准确,而且可以节约大量纸面文件;数据结构化,并由
DBMS
同样管理;数据冗余度小;具有较高的数据独立性;共享性好
2
;
DBMS
提供了数据的控制功能。
3.试述文件系统与数据库系统的区别和联系。
答:
文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性搞,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制盒恢复能力。
文件系统与数据库系统的联系是:文件系统与数据库系统都是计算机系统中管理数据的软件,解析文件系统是操作系统的重要组成部分,而
DBMS
是独立于操作体统的软件。但是
DBMS
是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作体统中的文件系统来实现的。
4.举出适合用文件系统而不是数据库系统的例子;再举出适合用数据库系统的应用例子。
答:(
1
)适用于文件系统而不是数据库系统的应用例子:数据的备份、软件或应用程序使用过程中那个的临时数据存储一般使用文件比较合适。早期功能比较简单、比较固定的应用系统也适用文件系统。
(
2
)适用于数据库系统而非文件的应用例子:目前,几乎所有企业或部门的信息系统都以数据库系统为基础,都使用数据库。例如,一个工厂的管理信息系统,学校的学生管理系统,人事管理系统,图书馆的图书管理系统,等等,都适用数据库系统。
5.试述数据库系统的特点。
答:
(
1
)数据结构化
(
2
)数据的共享性好,冗余度低。
(
3
)数据独立性高
(
4
)数据由
DBMS
统一管理和控制
6.数据库管理系统的主要功能有哪些?
答:
(1)数据库定义功能
(2)数据存取功能
(3)数据库运行管理
(4)数据库的建立和维护功能
7.试述数据模型的概念、数据模型的作用和数据模型的三个要素。
答:
(
1
)数据结构:是所研究的对象类型的集合,是对系统静态特性的描述。
(
2
)数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关操作规则,是对系统动态特性的描述。
(
3
)数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态已经状态的变化,以保证数据的正确、有效、相容。
8.试述概念模型的作用。
答:
概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是显示世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
9.定义并解释概念模型中以下术语:
实体,实体型,实体集,属性,码,实体联系图(E-R图)
答:
实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,好用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
实体集:同型实体的集合称为实体集。
属性:实体所具有的某一特性,一个实体可由若干个属性来刻画。
码:唯一标识实体的属性集称为码。
实体联系图(
E-R
图):提供了表示实体型、属性和联系的方法。
·实体型:用矩形表示,矩形框内写明实体名;
·属性:用椭圆形表示,并用无向边将其与相应的实体连接起来;·
联系:用菱形表示,菱形框内写明联系名,并用无向边分别于有关实体连接起来,同时在无向边旁上联系的类型(1:1, 1:n或m:n)。
10.试给出三个实际部门的E-R图,要求实体型之间具有一对一,一对多,多对多各种不同的联系。