一.单选题(共4题,30.4分)
( )是位于用户与操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。
- A、
A.DBMS
- B、
B.DB
- C、
C.DBS
- D、
D.DBA
目前( )数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
- A、
面向对象
- B、
关系
- C、
分布
- D、
对象-关系
数据库的三级体系结构即外模式、模式与内模式是对( )的三个抽象级别。
- A、
A.信息世界
- B、
B.数据库系统
- C、
C.数据
- D、
D.数据库管理系统
在基本的关系中,下列说法正确的是( )
- A、
A. 行列顺序有关
- B、
B. 属性名允许重名
- C、
C. 任意两个元组不允许重复
- D、
D. 列是非同质的
二.填空题(共3题,22.8分)
数据管理技术已经历了 阶段、_阶段_和_数阶段_三个发展阶段。
人工管理 文件系统 据库系统;人工管理,文件系统,据库系统;人工管理、文件系统、据库系统;人工管理,文件系统,数据库系统;人工管理 文件系统 数据库系统;人工管理、文件系统、数据库系统;人工管理阶段;文件系统阶段;数据库系统阶段;人工管理阶段,文件管理阶段,数据库管理阶段;人工管理阶段、文件系统阶段、数据库系统阶段;
我的答案:得分: 0.0分
人工管理;文件系统;数据库系统
批语
答案解析:
人工管理 文件系统 据库系统;人工管理,文件系统,据库系统;人工管理、文件系统、据库系统;人工管理,文件系统,数据库系统;人工管理 文件系统 数据库系统;人工管理、文件系统、数据库系统;人工管理阶段;文件系统阶段;数据库系统阶段;人工管理阶段,文件管理阶段,数据库管理阶段;人工管理阶段、文件系统阶段、数据库系统阶段; 数据结构,数据操作,数据的完整性
数据模型通常都是由__、__和__三个要素组成。
数据结构 数据操作 数据完整性约束;数据结构,数据操作,数据完整性约束;数据结构、数据操作、数据完整性约束;数据结构,数据操作,数据的完整性约束;数据结构 数据操作 数据的完整性约束条件;数据结构;数据操作;数据完整性约束;数据结构、数据操作、数据的完整性约束条件; 数据结构,数据操作,数据的完整性;数据结构,数据操作,完整性约束条件; 数据结构、数据操作和数据完整性约束
我的答案:得分: 0.0分
数据结构;数据操作;数据的完整性约束条件
批语
三.简答题(共6题,46.8分)
试述数据、数据库、数据库系统、数据库管理系统的概念。
( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。 500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统( DataBas 。 Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制 DBMS 的厂商及其研制的 DBMS 产品很多。著名的有美国 IBM 公司的 DBZ 关系数据库管理系统和 IMS 层次数据库管理系统、美国 Oracle 公司的 orade 关系数据库管理系统、 s 油 ase 公司的 s 油 ase 关系数据库管理系统、美国微软公司的 SQL Serve ,关系数据库管理系统等。
我的答案:
数据:描述事物的符号记录;
数据库:它是长期储存在计算机内的,有组织的,可共享的数据集合;
数据库系统:它是指在计算机系统中引入数据库后的系统构成;
数据库管理系统:它是位于用户和操作系统之间的一层数据管理软件,用于科学地组织和存储数据,高效地获取和维护数据。
数据库管理系统的主要功能有哪些?
( l )数据库定义功能;
( 2 )数据存取功能;
( 3 )数据库运行管理;
( 4 )数据库的建立和维护功能。
我的答案:
数据库管理系统有以下七个主要功能:
数据定义;
数据操作;
数据库的运行管理;
数据组织、存储与管理;
数据库的保护;
数据库的维护;
通信。
试述关系模型的概念,定义并解释以下术语: ( l )关系( 2 )属性( 3 )域( 4 )元组 ( 5 )主码( 6 )分量( 7 )关系模式
关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。 ( l )关系:一个关系对应通常说的一张表; ( 2 )属性:表中的一列即为一个属性; ( 3 )域:属性的取值范围; ( 4 )元组:表中的一行即为一个元组; ( 5 )主码:表中的某个属性组,它可以惟一确定一个元组; ( 6 )分量:元组中的一个属性值; ( 7 )关系模式:对关系的描述,一般表示为关系名(属性 1 ,属性 2 , … ,属性 n )
我的答案:
概念:
关系模型由关系数据结构,关系操作集合和关系完整性约束三部分构成,在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。
定义并解释:
(1)关系:一个关系对应通常说的一张表;
(2)属性:表中的一列即为一个属性;
(3)域:属性的取值范围;
(4)元祖:表中的一行即为一个元祖;
(5)码:表中的摸个属性或属性组,它可以唯一确定一个元祖
(6)分量:元祖中的一个属性值;
(7)关系模式:对关系的描述,一般表示为关系名(属性1,属性2,属性3,...,属性n)。
定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系。
实体:客观存在并可以相互区分的事物叫实体。实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集:同型实体的集合称为实体集;实体之间的联系:通常是指不同实体型的实体集之间的联系,实体之间的联系有一对一,一对多和多对多等多种类型。
我的答案:
实体:客观存在并可以相互区分的事物;
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;
实体集:同行实体的集合;
实体之间的联系:一对一、一对多、多对多。
数据库管理员、系统分析员、数据库设计人员、应用程序员的职责是什么?
数据库管理员的职责:(1)决定数据库中的信息内容和结构; (2)决定数据库的存储结构和存取策略; (3)定义数据的安全性要求和完整性约束条件; (4)监控数据库的使用和运行; (5)数据库的改进和重组、重构。 系统分析员负责应用系统的需求分析和规范说明,系统分析员要和用户及 DBA 相结合,确定系统的硬件、软件配置,并参与数据库系统的概要设计。数据库设计人员负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。在很多情况下,数据库设计人员就由数据库管理员担任。应用程序员负责设计和编写应用系统的程序模块,并进行调试和安装。
我的答案:
数据库管理员:
决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;数据库的改进和重组,重构。
系统分析员:
负责应用系统的需求分析和规范说明,系统分析员要和用户及DBA相结合,确定系统的硬件,软件配置,并参与数据库系统的概要设计。
数据库设计人员:
负责数据库中数据的确定,数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。
应用程序员:
负责设计和编写应用系统的程序模块,并负责调试和安装。
试述数据库系统三级模式结构,这种结构的优点是什么?
数据库系统的三级模式结构由外模式、模式和内模式组成。(参见书上图 1 . 29 ) 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给 DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
我的答案:
优点:数据库系统的三级结构是对数据的三个抽象级别,它能够把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,不必关心数据在计算机中的表示与存储。
为了能够在内部实现三个抽象层次的联系与转换,数据库系统在这三个模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。