第1章数据库系统概论习题及解答

第1章数据库系统概论习题及解答
第1章数据库系统概论习题及解答

第 1 章数据库系统概论

1.1复习纲要

本章介绍的主要内容:

·数据管理技术的发展

·数据模型

·数据库系统结构

1.1.1 数据管理技术的发展

从20世纪50年代中期开始,数据管理技术大致经历了三个发展阶段:人工管理阶段、文件系统管理阶段和数据库系统管理阶段。

1. 人工管理阶段

20世纪50年代中期以前,计算机主要从事计算工作,计算机处理的数据由程序员考虑与安排。这一阶段的主要特点是:数据不长期保存;数据与程序不具有独立性;系统中没有对数据进行管理的软件。

2. 文件系统管理阶段

20世纪50年代后期到60年代中后期,计算机系统中由文件系统管理数据。其主要特点:数据以文件的形式可长期存储在磁盘上,供相应的程序多次存取;数据文件可脱离程序而独立存在,使得数据与程序之间具有设备独立性。如果数据文件结构发生变化时,则对应的操作程序必须修改。即文件系统管理文件缺乏数据独立性,并且数据冗余度大。数据之间联系弱,无法实施数据统一管理标准。这些都是文件系统管理的主要缺陷。

3.数据库系统管理阶段

70年代初开始,计算机采用数据库管理系统管理大量数据,使计算机广泛应用于数据处理。数据库系统管理数据的主要特点:

·采用数据模型组织和管理数据,不仅有效地描述了数据本身的特性,而且描述了之间的联系。

·具有较高的数据独立性。即数据格式、大小等发生了改变,使得应用程序不受影响。

·数据共享程度更高,冗余度比较小。

·由DBMS软件提供了对数据统一控制功能,如安全性控制、完整性控制、并发控制和恢复功能。

·由DBMS软件提供了用户方便使用的接口。

数据库系统管理数据是目前计算机管理数据的高级阶段,数据库技术已成为计算机领域中最重要的技术之一。

1.1.2 数据模型

数据模型是构建数据库结构的基础,在构建时要经历从概念模型设计到DB逻辑模型和物理模型转换过程。因此,数据模型可分为两类共4种,两类为概念模型和结构模型,其中结构模型又分为外部模型、

逻辑模型和内部模型三种。

1. 概念模型

概念模型是描述用户需求观点下的,全局数据的数据模型。

概念模型广泛采用E-R图、直观地表达实体及实体间联系的模型。其主要优点:

·易于被用户理解

·准确的描述实体特征及实体间联系的关系。

·与计算机无关

·比较方便地转换成DB的结构模型

概念模型是现实世界事物与事物之间联系的模拟和抽象。概念模型设计的质量,会直接影响到DB的结构模型的质量。

2. 逻辑结构模型

逻辑结构模型是表达计算机实现观点下的,DB全局数据逻辑模型。当前DB基本数据模型有三类:层次、网状和关系模型。它们之间的根本区别在于数据(记录)之间联系的表达方式不同。层次模型是用“树结构”表示数据之间的联系;网状模型是用“图结构”表示数据之间的联系;关系模型是用“二维表”表示数据之间的联系。

(1)层次模型

层次模型是用“树结构”表示数据之间的联系的数据模型。

层次模型的主要特点是:记录之间联系的实现采用指针,故查询效率高。

层次模型不足之处在于父子记录之间联系只能是1:n,限制了n:m的直接表达。模型的具体实现比较复杂,用户较难掌握。

(2)网状模型

网状模型是用有向图表示实体及实体之间的联系的数据模型。

网状模型的主要特点是:与层次模型相比,较容易表示n:m的联系,且联系实现也是指针,因此查询效率高。

网状模型不足之处在于检索数据时必须考虑存取路径问题,数据更新时,涉及到指针的调整,缺乏灵活性;系统扩充相当麻烦。网状模型的指针更多,纵横交错,从而使编程更为复杂。

(3)关系模型

关系模型是用二维表格结构表示实体及实体之间联系的数据模型

关系模型的特点是:

·关系模型是建立在严格的数学概念基础之上

·二维表格表示实体及实体之间联系简单明了、直观

·可以直接表示多对多的联系

关系模型不足之处在于对数据查询效率不高。

3.外部模型

外部模型是逻辑数据模型的若干逻辑子集。独立于硬件,依赖于软件、反映了用户使用数据库结构视图的数据模型。

4.内部模型

内部模型是数据库最低层的抽象,它描述了数据的存储方式、存储设备和存储方法等。

对于关系模型数据库,其内部模型实现由DBMS自动完成,用户可不必考虑内部模型设计的细节。

1.1.3 数据库系统结构

整个数据库系统结构由三级模式和两级映像组成。并由DBMS提供支持,使得数据库系统具有较高的数据独立性。

1. 数据库的三级模式结构

DBMS 提供的数据描述语言(DDL )精确的定义数据模型的语句集合称为模式。对应于外部模型、

概念模型和内部模型,可以定义三类相应的模式:

·外模式:用子模式DDL 定义的外部模型的模式称为外模式,又称为子模式。提供给用户编程使用的数据库局部逻辑数据结构形式。

·概念模式:用模式DDL

定义的概念模型的模式称为概念模式,又称为模式。提供给DBA 使用的数据库全局逻辑数据结构形式。

·内模式:用物理DDL 定义的内模型的模式称为内模式,又称为物理模式或存储模式。提供给DBA 使用的数据库全局物理数据结构形式。

三级模式中,外模式和概念模式属于DB 的逻辑层,内模式属于物理层。它们之间由于对数据定义存在着差异,因此,就有两级映像结构描述它们之间的映射关系。

2.两级映像与数据独立性

·外模式/模式:描述各外模式与模式之间数据的对应关系。当系统的模式改变时,可以改变这种对应关系而保持外模式不变,也使得应用程序不用修改。这种用户数据独立于全局的逻辑数据的特性称为逻辑数据独立性。

·概念模式/内模式:描述了概念模式与内模式之间数据的对应关系。当为了某种需要改变内模式时, 可以同时改变两者之间数据对应关系而保持概念模式和外模式不改。这种全局的逻辑数据独立于物理数据的特性称为物理数据独立性。

3.数据库三级模式与两级映像结构

数据库三级模式与两级映像结构如图1.1所示。

注意:外部模式中的记录类型与应用程序在系统缓冲区的记录类型是一致的。内模式中的内部记录类 型与磁盘中的物理文件的记录类型是一致的。

1.1.4 DBS 与DBMS

1.DBS

数据库系统(DBS)指引进了数据库技术后的计算机系统。由4个部分构成:数据库、硬件、DBMS 及相关软件和人员。

·数据库(DB)是长期存储在计算机内,有组织的可共享的数据的集合。

·硬件是DBS的物理支撑。需要有足够大的内存和磁盘等联机设备。

·DBMS及相关软件:软件是DBS功能体现。包括DBMS、操作系统及编译系统等软件。

·人员:使用、操纵、管理和维护数据库系统的人员。包括:用户、操作员和D BA。

2.DBMS

数据库管理系统(DBMS)是用于建立、使用、管理和维护数据库的系统软件。是DBS的核心部分。目前常用的DBMS有:ORACLE、DB2等。

DBMS的主要功能:数据库定义功能、数据库操纵功能、数据库保护功能、数据库维护功能、数据字典。

DBMS的主要组成:由一些实现上述功能的相关程序组成:

·数据定义语言及编译处理程序;

·数据操纵语言及编译(或解释)程序;

·数据库运行控制程序,主要包括:

·权限和完整性管理程序;

·事物务管理程序

·文件管理程序;

·缓冲区管理程序。

·实用维护管理程序,包括数据初始装入程序。数据转储程序、数据库恢复程序、性能监控程序、数据库再组织程序、数据转换程序、通讯程序等。

1.2 例题分析

一、单项选择题

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是()阶段。

A.数据库系统B.文件系统

C.人工管理D.数据项管理

【解析】数据库系统的三级模式体系结构中提供了子模式∕模式和模式∕内模式的两级映像,保证了数据独立性的实现。所以本题的答案应选A。

2. 层次型、网状型和关系型数据库划分原则是()。

A.记录长度B.文件的大小

C.联系的复杂程度D.数据之间的联系

【解析】层次型和网状型是通过指针实现记录之间的联系,关系模型是通过二维表格(关系或外关键字)实现关系之间的联系,所以本题答案为“D”。

3. 在现实世界中,事物与事物之间有三种联系:1:1,1:n,n:m。实体集“学生”与实体集“课程”的联系应为()联系。

A.1:1 B.1:n C.n::m D.A或B

【解析】一个学生可选修多门课程,一门课程为多个学生选修,所以学生与课程之间的联系应该是n:m,

所以本题答案为“C”。

4.在数据库管理技术中,影响数据库结构设计质量的数据模型是()。

A.层次模型B.概念模型C.关系模型D.网状模型

【解析】数据库设计中第一步也是最重要的一步是设计概念模型,它必须能准确的描述所要管理的数据对象及其之间的联系。然后,再将它等价的转换成DBMS支持的DB结构模型。概念模型设计质量会影响数据库结构质量,所以本题答案为“B”。

5.数据库类型的划分,其依据是()。

A.记录形式B.文件类型C.数据模型D.数据的存取方法

【解析】数据库结构是依据数据模型组织起来,数据模型不同则数据库的类型就不同,所以本题答案为“C”。

6.数据库系统由()组成。

A.DB,相应的硬件、软件系统和各类相关人员B.DB,DBMS,各类相关人员

C.计算机硬件、软件系统,相关人员和DBMS D.数据库、软件及相关人员

【解析】数据库系统由数据库、相应的硬件、软件系统和各类相关人员组成,所以本题答案为“A”。7.数据库三种基本类型是()。

A.网状、层次和分布式B.关系、层次和分布式

C.网状、关系和面向对象D.层次、网状和关系

【解析】数据库三种基本类型由三种基本数据模型组成,即网状、层次和关系模型组成,所以本题答案为“D”。

8.数据库三级模式:外模式、概念模式和内模式分别由对应的()三种模型定义而成。

A.外模型、内模型和逻辑模型B.外模型、概念模型和逻辑模型

C.外模型、概念模型和内模型D.子模型、物理模型和内模型

【解析】数据库三级模式:外模式、概念模式和内模式分别由对应的外模型、概念模型和内模型,通过相应的DDL语言定义而成。所以本题答案为“C”。

9.在数据库中,下列说法()是正确的。

A.文件中存在大量的数据冗余,数据库中彻底消灭了数据冗余

B.DBMS是数据库一切功能的具体体现,所以数据库中的数据可由DBMS直接存取

C.文件系统的存取功能是由DBMS直接控制和管理的,因此DBMS可以直接存取数据库中的数据D.数据库中的数据由操作系统的文件系统进行存取。

【解析】存储在磁盘中的数据库中的数据,其位置由DBMS获得,但它只能由操作系统中的文件系统进行存取,所以本题答案为“D”。

10.数据库操纵语言中的基本操纵功能中不包括()。

A.删除DB中的数据B.插入数据到DB中

C.描述DB的访问控制D.对DB中数据排序

【解析】在数据库操纵语言中,提供对DB操作的基本语句包括:插入、删除、修改和查询,不包括排序,所以本题答案为“D”。

11.在数据库中存储的是()。

A.数据B.信息C.数据及数据之间的联系D.数据模型

【解析】在数据库中,存储的是数据及数据之间的联系,所以本题答案为“C”。

二、填空题

1.数据库技术是在___________基础上发展起来的数据库管理技术。

【解析】数据库技术是在克服了文件系统管理数据的弊端的基础上发展起来的。所以本题的答案为“文

件系统”。

2.与文件系统相比较,数据库系统管理数据的主要特点是_______和_____。

【解析】数据库的组织和结构是依据数据模型,其数据模型结构描述一个组织或部门全部数据集合,且提供对该组织或部门全体用户共享的数据,即它具有共享性。另外数据库系统具有三级模式和两极映像结构,使得所管理数据具有较高的数据独立性。所以本题的答案为“共享性”和“独立性”。

3.层次模型中,上一层记录类型和下一层记录类型的联系是_________。

【解析】层次模型中,上一层记录类型和下一层记录类型之间的联系只能是1:n联系(包括1:1),不能直接表示n:m的联系。要表示n:m的联系,可以通过冗余结点法或虚拟结点法,将n:m的联系转换为1:n联系表示。所以本题的答案为“1:n”。

4.DBMS是位于_______和_______之间的一层数据管理软件。

【解析】DBMS为数据库管理系统,它位于数据库系统用户与操作系统之间的一层数据管理软件。所以本题的答案为“用户”,“操作系统”。

5.数据库类型的划分是依据_______。

【解析】数据库组织和结构依据是数据模型,即数据模型不同则数据库类型不同。所以本题的答案为“数据模型”。

6.数据管理发展过程中,_______阶段的数据独立性最高,共享性更好。

【解析】数据管理发展过程中,数据库管理使得数据有较高的独立性和共享性。所以本题的答案为“数据库管理”。

7.层次模型、网状模型与关系模型划分的原则是_______。

【解析】层次模型、网状模型与关系模型的区别是它们用不同的方式表示数据之间的联系。层次用“树”型结构,网状模型用“图”结构,关系模型用“二维表”来表示数据之间的联系。所以本题的答案为“数据之间的联系”。

8.独立于计算机与DBMS的数据模型是_______。

【解析】概念模型用来描述现实世界事物和事物之间联系的模型,它独立于计算机,并且与DBMS无关。所以本题的答案为“概念模型”。

9.在DBMS中,用来查找数据库中数据的语言称为_______。

【解析】DBMS是DBS中核心软件,它包括对DB的定义,操纵,管理和维护功能程序,查找属于DBMS中操纵语言所定义的一种操作,所以本题的答案为“操纵语言”或“DML ”。

10.数据库应用程序员与数据库的接口是_______。

【解析】数据库应用程序员是依据数据库的外模式编写应用程序,所以本题的答案为“外模式”或“子模式”。

1.3 习题与解答

1. 数据管理的主要内容是什么?

答:数据管理的主要内容是指适用于各种数据处理业务的共性一些操作,包括:数据收集、整理组织、存储、维护、检索、传递等工作。

2. 数据管理技术的发展经历了哪几个阶段?

答:数据管理技术的发展经历了三个阶段:人工管理阶段、文件系统管理阶段和数据库系统阶段。

3.数据库系统与文件系统有哪些区别与联系?

答:数据库系统是在文件系统的基础上发展起来的,数据库结构和组织是以数据模型为核心构建而成。数据模型有效地描述了数据的特征及其数据之间的联系,这是数据库系统与文件系统的主要区别。同时与文

件系统相比,数据库系统的共享性好,数据冗余度低;有较高的数据独立性;由DBMS统一管理数据。4.什么是数据模型?数据模型三要素是什么?

答:数据模型是信息世界中表示实体类型和实体之间联系的模型。数据模型三要素是:数据结构、数据操作和数据完整性约束。

·数据结构是对实体类型和实体之间联系的表达和实现。

·数据操作是对数据库的检索和更新操作。

·数据完整性约束是定义数据及其联系应具有的制约和依赖规则。

5.在数据库组织结构中,有哪几种数据模型?它们之间有何区别?

答:在数据库组织结构中,当前流行的基本数据模型有三类:关系模型、层次模型和网状模型。它们之间的根本区别在于数据之间的联系的表达方式不同。关系模型是用“二维表格”表示数据之间的联系;层次模型是用“树型结构”表示数据之间的联系;网状模型是用“图结构”表示数据之间的联系。

6.何为数据库三级模式两级映像结构?其主要好处是什么?

答:数据库三级模式是指外模式、概念模式和内模式。两级映像是指外模式概念模式映像、概念模式内模式映像。这种结构的主要好处是提供高度的数据独立性。

7.什么是数据库的数据独立性?有什么好处?

答:数据独立性表明应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性:是指外模式的局部,逻辑数据结构与概念模式的全局逻辑数据结构之间的独立性。当概念模式发生改变时,不影响其相应模式结构性质,应用程序不必修改。和物理数据独立性。

物理数据独立性是指内模式的存储结构与存取方法发生改变时,对数据库的概念模式和相应程序不必修改的一种特性。

数据独立性的好处是:数据的物理存储设备更新了,物理表示及存取方法改变了,但数据概念模式可以不变。概念模式改变,但用户的外模式可以不改变,因此应用程序也可以不改变,这将使程序维护容易。另外,对同一数据库概念模式,可建立不同的用户外模式,从而提高数据共享性,使数据库系统具有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。

8.何为数据库管理系统?它的主要功能是什么?

答:数据库管理系统(DBMS)操纵和管理数据库的一组软件,是DBS重要的组成部分。不同的数据库系统都有各自的DBMS,一个DBMS支持一种数据库模型。

DBMS的主要功能是定义、控制、管理和维护数据库。它通常由三部分组成:数据库定义语言(DDL)及编译程序、数据库操纵语言(DML)及处理程序和数据库管理的例行程序。

9.什么是DBS中的数据库字典?它有哪些作用?

答:数据库字典是DBS中记载数据的描述信息和管理信息的数据库。

数据库字典的主要作用是:

·供DBMS快速查找有关对象的信息。DBMS在处理用户存取时,要经常查阅数据字典中的用户表、子模式、模式、内模式等;

·供DBA查询整个系统的运行情况;

·提供系统分析和数据库重构、扩充和重新设计工作所需的信息。

10.DBA有何职责?

答:DBA的职责是:

·确定DB中的信息内容和结构;

·确定DB中的存储结构和存取策略;

·定义数据的安全性要求和数据完整性的约束条件;

·监控数据库的使用和运行。

11. DBS与DBMS的主要区别是什么?

答:数据库系统(DBS)是指在计算机系统中引入数据库后的系统。它由数据库、数据库管理系统(DBMS)和软件、硬件及人员组成。

数据库管理系统(DBMS)是位于用户与OS之间的一层数据管理软件,是DBS重要组成部分。它是DBS中对数据各种管理功能的实现者。

12. 在数据库物理结构中,存储哪几种形式的数据结构?

答:在数据库物理结构中,数据在磁盘上的组织仍然是文件。存储四类数据:数据文件、索引文件、数据字典和统计数据文件。

13.在教师指导学生过程中,教师通过指导与学生发生联系,假定在某个时间某个地点一位教师可指导多个学生,但某个学生在某一时间和地点只能被一位教师所指导。

假定:“教师”实体包括:教师号,姓名,职称,专业属性。

“学生”实体包括:学号,姓名,专业,入学时间属性。“指导”包括:时间,地点属性。

试画出教师与学生联系的E-R图。

14. 一个售书系统中有三个实体集:

书店:店名、地址、电话、经理名

图书:书号、书名、数量、单价、作者名

出版社:出版社名、书名、地址、电话

一个书店销售多种书籍,一种书为多个书店销售;一个出版社可出版多种图书,一种图书仅由一个出版社出版。

试设计该系统的E-R模型。

解:由题意设计的E-R模型如下:

1.4 自测题解析

一、单项选择题

1.下列四项中说法不正确的是()。

A.数据库减少了数据重复B.数据库中的数据可以共享

C.数据库中没有数据冗余D.数据库具有较高的数据独立性

2.数据库系统与文件系统本质的不同表现在( )。

A.数据库中的数据是按一定的数据结构组织的

B.数据库中的数据项需指明数据类型和取值范围

C.数据库提供了便利的存取方法

D.数据库具有更高的数据存储量

3. 文件系统方式管理数据有很多缺陷,以下不是文件方式缺陷的是()。

A.数据联系弱

B.数据冗余大

C.数据文件与程序具有设备独立性

D.程序与文件相互依存

4在E-R图中规定用“菱形框”表示()。

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. DBS 中,内外存数据交换最终是通过()。

A. DBA完成B. DBMS 完成

C. OS完成D.键盘完成

11.数据库的存储设备和存取方法改变不影响整体逻辑结构的特性,称为()。

A. 物理结构独立性

B. 物理数据独立性

C. 逻辑结构独立性

D. 逻辑数据独立性

12. E-R 模型属于()。

A.概念模型

B.层次模型

C.网状模型

D.关系模型

13. 数据库系统的三级模式结构中,定义索引的组织方式属于()。

A.概念模式

B.外模式

C.逻辑模式

D.内模式

14. E-R图中的主要元素是( )。

A.结点、记录和文件

B.实体、联系和属性

C.记录、文件和表

D.记录、表、属性

15.下列实体类型的联系中,属于1对多联系的是()。

A.国家与首都的关系

B.商店与顾客之间的关系

C.班级与班主任的联系

D.学校与教师的联系

16.描述现实世界中事物的某一特性称为()。

A.实体

B.实体集

C.属性

D.关键字

17.在数据管理技术中,使数据具有较高的独立性和共享性,且数据冗余较少的管理技术是()。

A.数据库管理

B.文件管理

C.人工管理

D.B和C

18.数据库系统中存放三级结构定义的DB称为( )。

A. DML

B.DD C .DDL D. DBMS

19.()是描述单个用户使用的数据视图。

A.模式

B.子模式

C.物理模式

D.内模式

20.DB,DBMS,DBS三者之间的关系是()。

A.DBMS包括DB和DBS

B. DB包括DBMS和DBS

C. DBS包括DB和DBMS

D. DBS包括DB但不包括DBMS

21. 描述现实世界中的事物及联系的数据模型是()。

A.层次模型

B.网状模型

C.关系模型

D.概念模型

22.数据库中的数据独立性是指()之间相互独立,彼此不受影响。

A.应用程序和数据

B. 应用程序和用户

C.数据库和用户

D.数据库和程序员

23.在数据库的三级模式中,描述DB全部数据的物理结构和特性的是()。

A.外模式

B.概念模式

C.模式

D.存储模式

24.在DB的三级模式中,外模式()。

A.只有一个

B.不能有多个

C.可能一个或多个

D.可以定义多个

25.在DB技术中,支持数据的定义、操纵和控制的软件是()。

A.操作系统

B.编译系统

C.数据库管理系统

D.文件系统

26.在DB技术中,逻辑数据的独立性是指()。

A.概念模式改变,外模式和应用程序不变

B.内模式改变,概念模式不变

C.概念模式改变,内模式不变

D.存储模式不变,模式可以改变

27.在DBS中,DBMS与OS之间的关系是()。

A.相互调用

B. 并发运行

C. OS调用DBMS

D. DBMS调用OS

28.DB中数据的操作分成两大类,它们是()。

A.查询和更新

B. 查询与修改

C. 插入与删除

D. 插入与查询

29.DB的三级模式中,最接近外部存储器是()。

A.外模式

B.概念模式

C.模式

D.内模式

30.DB的三级模式之间应满足()。

A.结构的一致性

B.相容性

C.完整性

D.可以差别很大

31.DBA与DBMS之间的界面是()。

A.DB模式

B.数据查询工具

C.应用程序

D.应用程序运行界面

32.通过指针链接来表示和实现实体之间联系的模型是()。

A.网状模型

B.关系模型

C.网状模型和层次模型

D.层次模型

33.数据库系统达到数据独立性,是因为采用了()。

A.关系模型

B.三级模式结构

C.层次模型

D.网状模型

34.当数据库数据的存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的()。

A.逻辑独立性

B.物理独立性

C.完整性

D.一致性

35.在DB中,产生数据修改不一致的根本原因是()。

A.未对数据进行完整性控制

B.数据冗余

C.数据存储量太大

D.没有严格保护数据

36.数据库三级模式结构,使用户能抽象地使用数据,不必关心()。

A.数据完整性

B.在计算机内的数据表示和存储

C.数据安全性

D.数据一致性37.ORACLE是一种()。

A.层次型数据库管理系统

B.网状型数据库管理系统

C.关系型数据库管理系统

D.混合型数据库管理系统

38. E-R模型( )。

A.依赖于计算机硬件和DBMS

B.独立于计算机硬件,依赖于DBMS

C.独立于计算机硬件和DBMS

D.依赖于计算机硬件,独立于DBMS

39.数据库管理系统、操作系统、应用软件的层次关系从核心到外围是( )。

A.数据库管理系统、操作系统、应用软件

B.操作系统、数据库管理系统、应用软件

C.数据库管理系统、应用软件、操作系统

D.操作系统、应用软件、数据库管理系统

40.数据库系统中,负责数据库物理结构与逻辑结构的定义与修改的人员是( )。

A.数据库管理员

B.专业用户

C.应用程序员

D.最终用户

41.数据库管理系统不具备的功能为( )。

A. 定义和描述数据库结构的功能

B. 对数据库进行操纵的功能

C. 保证无错误数据的输入

D. 保证数据库的安全性和完整性的功能

二、填空题

1.数据管理技术发展经历了人工管理、_____和_____三个阶段。

. 2.组成E-R模型的三个要素是:实体、_______和属性。

3.数据库结构分为三级,它们分别为:外模式,模式和___________。

4. DBS由4部分组成:人员,软件,硬件和___________。

5.外模式 / 模式映象为数据库提供了 ___________独立性。

6. 数据库中不仅存储数据,而且存储数据的_______ 和描述信息。

7. 每一个应用程序员所看到和使用的数据库的数据子集称为_______ 模型。

8.客户机/服务器之间是通过_______ 来实现“服务请求/服务响应”传递的。

9. 数据库的物理数据独立性是由___________映像提供的。

10. DBMS的数据控制功能包括:________、________、并发控制等。

11.在DBS的全局结构中,磁盘存储器上的数据结构有四种形式:数据文件、 _____ 、索引文件和统计数据组织。

12. 现实世界事物之间的联系可抽象为三类,它们是_____、_____和_____。

13.数据库结构依据的三类基本数据模型有层次、_____和_____模型。这三类模型都可以由_____模型转换而来。

14.数据库外模型是_____数据视图。

15.数据库管理系统的主要功能有_____、_____、数据库的运行管理和数据库维护等4个方面。

16.数据库独立性可分为_____和_____。

17.数据库结构被划分为三个层次,它们是_____、_____和_____。

18.数据模型的三要素是_____、_____和_____。

19.DBMS提供_____语言实现对DB中的数据进行查询和更新等操作。

20.数据库系统中,存放三级模式结构的数据库称为_____。

21.数据库系统采用映像技术的好处有:有利于数据库的使用、安全性好、保密性强、保证数据共享和_______。

22.DBS中核心软件是_____,最重要的用户是_________。

23.现实世界中同类事物的集合,在信息世界中称为__________。

24.使用较为广泛的概念模型是_____。它是由_______图来直观表示。

25.DBMS的数据操作包括检索和更新两大类型。其中更新操作包括对记录的________、________和对字段值的修改三种操作。

26.DB分成物理数据库和________数据库两类,后者由DD系统管理。

三、设计题

1.设有商店和顾客两个实体集,“商店”有属性商店号、商店名、地址、电话,“顾客”有属性顾客号、姓名、地址、年龄、性别。假设一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期。根据上述语义设计E-R模型。

2.某学生宿舍管理系统,涉及的部分信息如下:

学生:学号,姓名,性别,专业,班级。

寝室:寝室号,房间电话。

管理员:员工号,姓名,联系电话。

其中:每个寝室可同时住宿多名学生,每名学生只分配一个寝室;每个寝室指定其中一名学生担当寝室长;每个管理员同时管理多个寝室,但每个寝室只有一名管理员。

建立一个反映上述局部应用的E-R模型,

3.设某商业集团数据库中有商店、商品、职工三类实体。其中商店的属性有:商店号、商店名、地址;商品的属性有:商品号、商品名、规格、单价;职工的属性有:职工号、姓名、性别、年龄。

每个商店可销售多种商品,每种商品也可放在多个商店销售。每个商店聘用多名职工,每名职工只能在一个商店工作。

根据上面叙述,设计E-R模型。

参考答案

一、单项选择题

1.C

2.A

3.C

4.C

5.A

6.C

7.D

8.C

9.B 10.B

11.B 12.A 13.D 14.B 15.D 16.C 17.A 18.B 19.B 20.C

21.D 22.A 23.D 24.D 25.C 26.A 27.D 28.A 29.D 30.D 31.A 32.C 33.B 34.B 35.B 36.B 37.C 38.C 39.B 40.A

41.C

二、填空题

1.文件系统管理数据库系统管理

2.联系

3.内模式(或物理模式、或存储模式)

4.数据库(或DB)

5.逻辑数据

6.定义

7.外 8.

9.模式∕内模式 10.数据完整性

11.数据库字典(或DD) 12.1:1 1:n n:m

13.网状关系概念14.应用程序员

15.数据操纵数据定义16.逻辑数据独立性物理数据独立性

17.外模式模式内模式18.数据结构操作数据完整性约束

19.数据操纵语言(或DML)20.数据字典(或DD)

21.数据独立性22.数据库管理系统(或DBMS)数据库管理员(或DBA)23.实体集24.实体联系模型(或E-R模型)E-R

25.插入删除26.描述

三、设计题

1.

2.解:

3.解:

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

第1章数据库系统概论习题及解答

第 1 章数据库系统概论 1.1复习纲要 本章介绍的主要内容: ·数据管理技术的发展 ·数据模型 ·数据库系统结构 1.1.1 数据管理技术的发展 从20世纪50年代中期开始,数据管理技术大致经历了三个发展阶段:人工管理阶段、文件系统管理阶段和数据库系统管理阶段。 1. 人工管理阶段 20世纪50年代中期以前,计算机主要从事计算工作,计算机处理的数据由程序员考虑与安排。这一阶段的主要特点是:数据不长期保存;数据与程序不具有独立性;系统中没有对数据进行管理的软件。 2. 文件系统管理阶段 20世纪50年代后期到60年代中后期,计算机系统中由文件系统管理数据。其主要特点:数据以文件的形式可长期存储在磁盘上,供相应的程序多次存取;数据文件可脱离程序而独立存在,使得数据与程序之间具有设备独立性。如果数据文件结构发生变化时,则对应的操作程序必须修改。即文件系统管理文件缺乏数据独立性,并且数据冗余度大。数据之间联系弱,无法实施数据统一管理标准。这些都是文件系统管理的主要缺陷。 3.数据库系统管理阶段 70年代初开始,计算机采用数据库管理系统管理大量数据,使计算机广泛应用于数据处理。数据库系统管理数据的主要特点: ·采用数据模型组织和管理数据,不仅有效地描述了数据本身的特性,而且描述了之间的联系。 ·具有较高的数据独立性。即数据格式、大小等发生了改变,使得应用程序不受影响。 ·数据共享程度更高,冗余度比较小。 ·由DBMS软件提供了对数据统一控制功能,如安全性控制、完整性控制、并发控制和恢复功能。 ·由DBMS软件提供了用户方便使用的接口。 数据库系统管理数据是目前计算机管理数据的高级阶段,数据库技术已成为计算机领域中最重要的技术之一。 1.1.2 数据模型 数据模型是构建数据库结构的基础,在构建时要经历从概念模型设计到DB逻辑模型和物理模型转换过程。因此,数据模型可分为两类共4种,两类为概念模型和结构模型,其中结构模型又分为外部模型、

信息系统与数据库练习题

信息系统与数据库练习题 一、信息系统概念、特点、结构、发展、类型 1、计算机信息系统的特征之一是其涉及的大部分数据是持久的,并可为多个应用程序所共享。(√) 2、计算机信息系统的特征之一是其涉及的数据量大,需要将这些数据长期保留在计算机内存中。(×) 3、数据库是指按一定数据模型组织、长期存放在内存中的一组可共享的相关数据的集合。(2005判断)(×) 4、以下所列各项中,______不是计算机信息系统的特点。D A.涉及的数据量大 B.大多数数据为多个应用程序所共享 C.可向用户提供信息检索,统计报表等信息服务 D.数据是临时的,随程序运行的结束而消失 5、在信息系统的四层结构(支撑环境层,数据管理层,应用层和用户接口层)中,支撑环境层是指________和网络。(操作系统) 6、在信息系统的基本结构中,数据管理层一般都以数据库管理系统作为其核心软件。(√) 7、信息系统是以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。下列系统中不属于信息系统范畴的是______。D A.决策支持系统B.信息检索系统 C.电子政务系统D.实时监控系统 8、计算机信息处理系统中决策支持系统的英文缩写为________。(DSS) 9、信息系统有各种类型,某企业内部用于进行日常业务处理的系统称为信息检索系统。(×) 10、信息系统是多种多样的,从信息处理的深度进行划分,决策支持系统属于________。C A.业务信息处理系统 B.信息检索系统 C.信息分析系统D.专家系统 11、业务信息处理系统是使用计算机进行日常业务处理的信息系统,下列不属于业务信息处理系统的是________。C A.人力资源管理系统 B.财务管理系统 C.决策支持系统D.办公自动化系统 12、根据信息处理的深度对信息系统分类,计算机辅助设计(CAD)属于________。C

数据库技术与应用(第二版)课后答案

第1章习题参考答案 1.思考题 (1)什么是数据库、数据库管理系统、数据库系统?它们之间有什么联系? 答:数据库是存贮在计算机的有结构的数据集合;数据库管理系统是一个软件,用以维护数据库、接受并完成用户对数据库的一切操作;数据库系统指由硬件设备、软件系统、专业领域的数据体和管理人员构成的一个运行系统。 (2)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域,试举例说明?答:主要有:分布式数据库、面向对象数据库、多媒体数据库、数据仓库技术、空间数据库。 (3)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有什么特点? 答:数据模型是一组描述数据库的概念。这些概念精确地描述数据、数据之间的关系、数据的语义和完整性约束。很多数据模型还包括一个操作集合。这些操作用来说明对数据库的存取和更新。数据模型应满足3方面要求:一是能真实地模拟现实世界;二是容易为人们理解;三是便于在计算机上实现。目前在数据库领域,常用的数据模型有:层次模型、网络模型、关系模型以及最近兴起的面向对象的模型。 (4)关系数据库中选择、投影、连接运算的含义是什么? 答: 1)选择运算:从关系中筛选出满足给定条件的元组(记录)。选择是从行的角度进行运算,选择出的记录是原关系的子集。 2)投影运算:从关系中指定若干个属性(字段)组成新的关系。投影是从列的角度进行运算,得到的新关系中的字段个数往往比原关系少。 3)连接运算:将两个关系按照给定的条件横向拼接成新的关系。连接过程是通过两个关系中公有的字段名进行的。 (5)关键字段的含义是什么?它的作用是什么? 答:一个关系中可以确定一个字段为关键字段,该字段的值在各条记录中不能有相同的值。(如:门牌);关键字段的作用主要是为建立多个表的关联和进行快速查询。 (6)什么是E-R图?E-R 图是由哪几种基本要素组成?这些要素如何表示? 答:E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素有3种,即实体、属性和联系。其表示方法为:用矩形框表示现实世界中的实体,用菱形框表示实体间的联系,用椭圆形框表示实体和联系的属性,实体名、属性名和联系名分别写在相应框。 ABAAC ABCAA 第2章习题解答 1. 思考题 (1)在SQL Server 2008中的数据库中包含哪些对象?其中什么对象是必不可少的?其作用又是什么? 答:SQL Server 2008中的数据库对象主要包括数据库关系图、表、视图、同义词、可编程性、Service Broker、存储和安全性等。其中表对象是必不可少的。表是由行和列构成的集合,用来存储数据。 (2)SQL Server提供的系统数据库master它的作用是什么?用户可以删除和修改吗?为什么?答:master 数据库记录SQL Server 系统的所有系统级信息。主要包括实例围的元数据、端点、服务器和系统配置设置以及记录了所有其他数据库的存在、数据库文件的

数据库系统概论试题及答案

试题二 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目 要求的,请将其代码填写在题后的括号内。错选、 多选或未选均无分。 1. 下列四项中,不属于数据库系统的主要特点的是()。 A.数据结构化B.数据的冗余度小 C.较高的数据独立性 D.程序的标准化 2.数据的逻辑独立性是指() A.内模式改变,模式不变 B.模式改变,内模式不变 C.模式改变,外模式和应用程序不变 D.内模式改变,外模式和应用程序不变 3.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征 的是()。 A.外模式B.内模式C.存储模式D.模式 4. 相对于非关系模型,关系数据模型的缺点之一是()。 A.存取路径对用户透明,需查询优化B.数据结构简单 C.数据独立性高D.有严格的数学基础 5. 现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业,出生日期)的主码是()。 A.宿舍编号 B.学号 C.宿舍地址,姓名 D.宿舍编号,学号 6.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 A.元组B.行C.记录D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积 D.投影 8.SQL语言具有()的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字 C.M端实体关键字与N端实体关键字组合D.重新选取其他属性 10.SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11.图1中()是关系完备的系统 A B C D 图1 12.有关系模式A(S,C,M),其中各属性的含义是:S:学生;C:课程;M:名次,其语义是:每一个学生选修每门课程的成绩有一定的名次,每门课程中每一名次只有一个学生(即没有并列名次),则关系模式A最高达到()A.1NF B.2NF C.3NF D.BCNF 13.关系规范化中的删除异常是指 ( ) A.不该删除的数据被删除B.不该插入的数据被插入 C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在数据库设计中,E-R图产生于() A.需求分析阶段B.物理设计阶段 C.逻辑设计阶段D.概念设计阶段 15.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于()。 A.实体完整性约束 B.参照完整性约束 C.用户自定义完整性约束 D.关键字完整性约束

数据库原理和应用教程第4版习题与解析

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

第六章 信息系统与数据库

第六章信息系统与数据库 一、选择题 .以下列出了计算机信息系统抽象结构层次,其中的数据库管理系统和数据库。.属于业务逻辑层 属于资源管理层 属于应用表现层 不在以上所列层次中 . 以下列出了计算机信息系统抽象结构的个层次,在系统中为实现相关业务功能(包括流程、规则、策略等)而编制的程序代码属于其中的。 基础设施层 业务逻辑层 资源管理层 应用表现层 . 以下列出了计算机信息系统抽象结构的个层次,系统中的硬件、系统软件和网络属于其中的。 .基础设施层 .业务逻辑层 .资源管理层 .应用表现层 . 以下列出了计算机信息系统抽象结构层次,在系统中可实现分类查询的表单和展示查询结果的表格窗口。 属于业务逻辑层 属于资源管理层 属于应用表现层 不在以上所列层次中 . 以下关于语言的说法中,错误的是 的一个基本表就是一个数据库 语言支持三级体系结构 .一个基本表可以跨多个存储文件存放 的一个二维表可以是基本表,也可以是视图 . 信息系统采用模式时,其“查询请求”和“查询结果”的“应答”发生在之间。浏览器和服务器 浏览器和数据库服务器 服务器和数据库服务器 任意两层 . 关系数据库的查询操作由个基本运算组合而成,其中不包括。 连接 选择 投影 比较 . 信息系统采用的模式,实质上是中间增加了的模式。 服务器 浏览器

数据库服务器 文件服务器 . 在信息系统的模式中,是之间的标准接口。 服务器与数据库服务器 浏览器与数据库服务器 浏览器与服务器 客户机与服务器 . 计算机信息系统中的三层模式是指。 应用层、传输层、网络互链层 应用程序层、支持系统层、数据库层 浏览器层、服务器层、服务器层 客户机层、网络层、网页层 . 是,用户可以直接将语句送给。 一组对数据库访问的标准 数据库查询语言标准 数据库应用开发工具标准 数据库安全标准 . 所谓“数据库访问”,就是用户根据使用要求对存储在数据库中的数据进行操作。它要求。 .用户与数据库可以不在同一计算机上而通过网络访问数据库;被查询的数据可以存储在多台计算机的多个不同数据库中 .用户与数据库必须在同一计算机上;被查询的数据存储在计算机的多个不同数据库中 .用户与数据库可以不在同一计算机上而通过网络访问数据库;但被查询的数据必须存储同一台计算机的多个不同数据库中 .用户与数据库必须在同一计算机上;被查询的数据存储在同一台计算机的指定数据库中 是,用户可以直接将语句送给。 .一组对数据库访问的标准 .数据库查询语言标准 . 数据库应用开发工具标准 .数据库安全标准 . 查询语句:,,, ,, ===‘男’; 涉及的和三个表。和表之间和和表之间分别通过公共属性 作连接操作。 . 在模式的网络数据库体系结构中,应用程序都放在上。 浏览器 数据库服务器 服务器 客户机 . 语言提供了语句进行数据库查询,其查询结果总是一个。

数据库系统概论各章复习试题及答案

数据库系统概论复习资料: 第一章: 一、选择题: 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库 C.数据库管理系统 D.数据结构 5.数据库中存储的是 C 。 A.数据 B.数据模型C.数据以及数据之间的联系 D.信息 6. 数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 9. 下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。 ①A.数据独立性 B.逻辑独立性 C.管理规范性 D.数据的共享 ②A.数据独立性 B.物理独立性 C.逻辑独立性 D.管理规范性 【答案:】①B ②B 11. 数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

数据库系统概论复习资料汇编

数据库系统概论复习资料 第一章 一、名词解释 1.Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。 2.Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。 3.DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学 地组织、存储和管理数据、高效地获取和维护数据。 4.DBS:数据库系统,指在计算机系统中引入数据库后的系统,一般由数据库、数据库管 理系统、应用系统、数据库管理员(DBA)构成。 5.数据模型:是用来抽象、表示和处理现实世界中的数据和信息的工具,是对现实世界的 模拟,是数据库系统的核心和基础;其组成元素有数据结构、数据操作和完整性约束。 6.概念模型:也称信息模型,是按用户的观点来对数据和信息建模,主要用于数据库设计。 7.逻辑模型:是按计算机系统的观点对数据建模,用于DBMS实现。 8.物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法,在磁 盘或磁带上的存储方式和存取方法,是面向计算机系统的。 9.实体和属性:客观存在并可相互区别的事物称为实体。实体所具有的某一特性称为属性。 10.E-R图:即实体-关系图,用于描述现实世界的事物及其相互关系,是数据库概念模型设 计的主要工具。 11.关系模式:从用户观点看,关系模式是由一组关系组成,每个关系的数据结构是一张规 范化的二维表。 12.型/值:型是对某一类数据的结构和属性的说明;值是型的一个具体赋值,是型的实例。 13.数据库模式:是对数据库中全体数据的逻辑结构(数据项的名字、类型、取值范围等) 和特征(数据之间的联系以及数据有关的安全性、完整性要求)的描述。 14.数据库的三级系统结构:外模式、模式和内模式。 15.数据库内模式:又称为存储模式,是对数据库物理结构和存储方式的描述,是数据在数 据库内部的表示方式。一个数据库只有一个内模式。 16.数据库外模式:又称为子模式或用户模式,它是数据库用户能够看见和使用的局部数据 的逻辑结构和特征的描述,是数据库用户的数据视图。通常是模式的子集。一个数据库可有多个外模式。 17.数据库的二级映像:外模式/模式映像、模式/内模式映像。 二、填空题 1.数据库系统由数据库、数据库管理系统、应用系统和数据库管理员构成。 2.数据管理是指对数据进行分类、组织、编码、存储、检索和维护等活动。 3.数据管理技术的发展经历了人工管理、文件系统、数据库系统3个阶段。 4.数据模型分为概念模型、逻辑模型和物理模型3个方面。 5.数据模型的组成要素是:数据结构、数据操作、完整性约束条件。

练习题1-数据库系统概论

试题一 一、单项选择题 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1. 数据库系统的核心是() A.数据库B.数据库管理系统 C.数据模型D.软件工具 2. 下列四项中,不属于数据库系统的特点的是() A.数据结构化B.数据由DBMS统一管理和控制 C.数据冗余度大D.数据独立性高 3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是() A.层次模型B.关系模型 C.网状模型D.实体-联系模型 4. 数据的物理独立性是指() A.数据库与数据库管理系统相互独立 B.用户程序与数据库管理系统相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构是相互独立的 5.要保证数据库的逻辑数据独立性,需要修改的是() A.模式与外模式之间的映象B.模式与内模式之间的映象 C.模式D.三级模式 6.关系数据模型的基本数据结构是( D ) A.树 B.图 C.索引D.关系 7.有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达 时间、情况摘要等属性,该实体主码是( C ) A.车次B.日期 C.车次+日期D.车次+情况摘要 8. 己知关系R和S,R∩S等价于( B ) A. (R-S)-S B. S-(S-R)

C. (S-R)-R D. S-(R-S) 9.学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A. 全外联接 B. 左外联接 C. 右外联接 D. 自然联接 10.用下面的T-SQL语句建立一个基本表: CREATE TABLE Student(Sno CHAR(4) PRIMARY KEY, Sname CHAR(8) NOT NULL, Sex CHAR(2), Age INT) 可以插入到表中的元组是( A ) A. '5021','刘祥',男,21 B. NULL,'刘祥',NULL,21 C. '5021',NULL,男,21 D. '5021','刘祥',NULL,NULL 11. 把对关系SPJ的属性QTY的修改权授予用户李勇的T-SQL语句是( B ) A. GRANT QTY ON SPJ TO '李勇' B. GRANT UPDATE(QTY) ON SPJ TO '李勇' C. GRANT UPDATE (QTY) ON SPJ TO 李勇 D. GRANT UPDATE ON SPJ (QTY) TO 李勇 12. 图1中( C )是最小关系系统 A B C D 图1 13.关系规范化中的插入操作异常是指 ( D ) A.不该删除的数据被删除B.不该插入的数据被插入C.应该删除的数据未被删除D.应该插入的数据未被插入 14.在关系数据库设计中,设计关系模式是数据库设计中( D )阶段的任务A.逻辑设计 B.物理设计 C.需求分析 D.概念设计 15.在E-R模型中,如果有3个不同的实体型,3个m:n联系,根据E-R模型转换为关系模型的规则,转换后关系的数目为( C )。

数据库系统概论试题及答案 版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶 段。在这几个阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立

7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合 8.数据库系统的核心是 B 。 A.数据库B.数据库管理系统C.数据模型D.软件工具 9.下述关于数据库系统的正确叙述是 A 。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 10.数将数据库的结构划分成多个层次,是为了提高数据库的 B ①和 B ②。 ①A.数据独立性B.逻辑独立性C.管理规范性D.数据的共享 ②A. 数据独立性B.物理独立性C.逻辑独立性D.管理规范性 11.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 A 。 A.DBS包括DB和DBMS B.DDMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 12.在数据库中,产生数据不一致的根本原因是 D 。 A.数据存储量太大B.没有严格保护数据 C.未对数据进行完整性控制D.数据冗余 13.数据库管理系统(DBMS)是 D 。 A.数学软件B.应用软件C.计算机辅助设计D.系统软件 14.数据库管理系统(DBMS)的主要功能是 B 。 A. 修改数据库 B.定义数据库 C. 应用数据库 D. 保护数据库 15.数据库系统的特点是 A 、数据独立、减少数据冗余、避免数据不一致和加强了 数据保护。 A.数据共享B.数据存储C.数据应用D.数据保密

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统原理试题一(A卷) 一、选择题(每小题1分,共10分) 1.数据库系统与文件系统的主要区别是。 A. 数据库系统复杂,而文件系统简单; B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解 决; C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件; D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。 2. 属于BCNF范式的关系模式。 A. 已消除插入和删除异常; B. 已消除插入、删除异常和数据冗余; C. 依然存在插入和删除异常; D. 在函数依赖的范畴内,已消除插入和删除异常。 3. 单个用户使用的数据视图的描述称为。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 4. SQL语言中,删除记录的命令是。 A DELETE B DROP C CLEAR D REMORE 5. ODBC定义的API符合性级别共有级。 A.3 B.4 C.5 D.6 6. 数据库系统三级结构的描述放在中。 A.用户数据库 B.运行日志 C.数据库管理系统 D.数据字典 7. 弱实体的主键。 A.与其父实体的主键完全一致 B.一部份或全部从其父实体的主键获得 C.全部从其父实体的非主键属性获得 D.与其父实体无关 8. 在SQL的语句中,ALTER的作用是。 A.修改基本表的结构 B.修改基本表中的数据 C.删除基本表 D.修改视图 9. 在以下函数依赖中,是平凡的函数依赖。 A.A→ABCD B.ABCD→A C.A→BCD D.BCD→A 10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行。 A.REDO处理 B.UNDO处理 C.ABOUT处理 D.ROLLBACK处理 二、填空题(每空1分,共10分)

《数据库系统概论》课后习题及参考标准答案

课后作业习题 《数据库系统概论》课程部分习题及参考答案 第一章绪论(教材 41页) 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。 数据库: 数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库系统: 数据库系统( DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 数据库管理系统: 数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 2.使用数据库系统有什么好处? 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。 使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。 为什么有这些好处,可以结合第 5题来回答。

使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。 此外,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。数据逻辑结构的改变是 DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。 使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。 总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。 3.试述文件系统与数据库系统的区别和联系。 文件系统与数据库系统的区别: 文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。 数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系是: 文件系统与数据库系统都是计算机系统中管理数据的软件。 5.试述数据库系统的特点。 数据库系统的主要特点有: 一、数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 二、数据的共享性高,冗余度低,易扩充

数据库系统概述习题及答案

习题一 第1章数据库系统概述 一、填空题 1. 在关系数据库中,一个元组对应表中。 解:一个记录 (一行) 2. 常用的数据模型 有:、、和面向对象模型。解: 关系模型,层次模型,网状模型 3. 用二维表来表示实体及实体之间联系的数据模型是。 解: 关系模型 4. 关系模型数据库中最常用的三种关系运算 是、、。 解: 选择运算,投影运算,连接运算 5. 在数据库系统中,数据的最小访问单位是。解: 字段(数据项) 6. 对表进行水平方向的分割用的运算 是。

解: 选择运算 7. 数据结构、和称为数据模型的三要素。解: 数据操作,数据约束条件 8. 关系的完整性约束条件包括完整性、完整性 和完整性三种。 解: 用户定义,实体,参照 二、单项选择题 1. 对数据库进行规划、设计、协调、维护和管理的人员,通常被称为( D )。 A. 工程师 B. 用户 C. 程序员 D. 数据库管理员 2. 下面关于数据(Data)、数据库(DB)、数据库管理系统(DBMS)与数据库系统(DBS)之间关系的描述正确的是( B )。 A. DB包含DBMS和DBS B. DBMS包含DB和DBS C. DBS包含DB和DBMS D. 以上都不对 3. 数据库系统的特点包括( D )。 A. 实现数据共享,减少数据冗余 B. 具有较高的数据独立性、具有统一的数据控制功能

C. 采用特定的数据模型 D. 以上特点都包括 4. 下列各项中,对数据库特征的描述不准确的是( D )。 A. 数据具有独立性 B. 数据结构化 C. 数据集中控制 D. 没有冗余 5. 在数据的组织模型中,用树形结构来表示实体之间联系的模型称为 ( D )。 A. 关系模型 B. 层次模型 C. 网状模型 D. 数据模型 6. 在数据库中,数据模型描述的是 ( C ) 的集合。 A. 文件 B. 数据 C. 记录 D. 记录及其联系 7. 在关系数据库中,关系就是一个由行和列构成的二维表,其中行对应( B )。 A. 属性 B. 记录 C. 关系 D. 主键 8. 关系数据库管理系统所管理的关系是( C )。 A. 一个二维表 B. 一个数据库

数据库系统概论第五版课后习题答案王珊

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( 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 ,关系数据库管理系统等。 2 .使用数据库系统有什么好处? 答: 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开

数据库系统概论第一章课后答案

第01章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( 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 ,关系数据库管理系统等。

数据库系统与应用课后习题答案

第二章关系数据模型 1.试述数据模型的概念、作用及三个要素。 答:数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件。 数据模型的目的是为了表示数据并使数据容易理解,它是对现实世界数据特征的抽象。 一般地,一个数据库的基本数据模型至少必须包含以下三个组成部分:数据结构、数据操作和完整性约束。 1)数据结构 是指所研究的对象类型的集合。这些对象是数据库的组成成分。 2)数据操作 数据操作是指对数据库中各种对象的实例允许执行的操作集合,包括操作和有关的操作规则。 数据结构是对系统静态时特性的描述;数据操作时对系统动态特性的描述。 3)数据的完整性约束条件 数据的完整性约束条件是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 2.试述各种数据模型的优缺点。 答:层次模型优点: 1)概念简单、层次清晰,易于理解; 2)数据库的安全性是由DBMS提供并保证的; 3)提供了良好的完整性支持。 4)数据独立,减少了程序编写和维护的工作量。 5)当数据库包含了大量具有1︰M联系的数据,并且用户所要求的大量事务使用联系固定的数据时,层次数据库模型效率非常高。 层次模型缺点: 1)在层次模型中,处理非层次性联系如多对多比较麻烦,只能通过引入冗余结点或虚拟结点来实现 2)缺乏结构独立性,查询子结点必须通过父结点; 3)实现复杂,难于管理。设计人员必须对数据的物理存储特性有非常深入的了解,另外系统对插入和删除有较多限制。 4)缺乏标准。 网状模型优点: 1)概念简单 2)对更多联系类型的处理。M:N 联系在网状数据库模型中比在层次数据模型中更易实现。 3)数据访问的灵活性。一个应用程序可以访问一个首记录和一个系中所有的属记录。 4)提高了数据库的完整性。网状数据库模型加强了数据库的完整性,因为用户必须首先定义首记录,然后才能定义属记录。 5)符合标准。网状数据模型基于由DBTG/CODASYL提出和ANSI.SPARC扩展的通用标准。 6)数据独立。网状数据模型获得了足够的数据独立性,至少在一定程度上将程序从

相关文档
最新文档