数据库系统实现课后习题答案

合集下载

数据库系统课后习题及答案

数据库系统课后习题及答案

数据库系统课后习题及答案

第1章绪论习题参考答案

1、试述数据、数据库、数据库管理系统、数据库系统的概念。(3、4、5页)

答:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

2.使用数据库系统有什么好处?(12页)

答:数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。

3.试述文件系统与数据库系统的区别和联系。(8、9、10页)

答:1)数据结构化是数据库与文件系统的根本区别。

在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。数据库系统实现整体数据的结构化,是数据库的主要特征之一。

2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。

3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。

5.试述数据库系统的特点。(9、10、11页)

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

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

第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 ,关系数据库管理系统等。

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

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

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

第1章绪论

1.试述数据、数据库、数据库系统、数据库管理系统的概念。

答:

(l)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系

统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据

是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象

十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。500这个数字可以表示一件物品的价格是500元,也可以表示一个学术会议参加的

人数有500人,还可以表示一袋奶粉重500克。

(2)数据库(DataBase,简称DB):数据库是长期储存在计算机内的、有组

织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

(3)数据库系统(DataBas。Sytem,简称DBS):数据库系统是指在计算机系

统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。但是在日

常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文

章的上下文中区分"数据库系统"和"数据库",不要引起混淆。

(4)数据库管理系统(DataBase Management sytem,简称DBMs):数据库管

理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存

数据库课后习题参考答案

数据库课后习题参考答案

1.2 数据库管理系统

第1章数据概述

一.选择题

1.下列关于数据库管理系统的说法,错误的是C

A.数据库管理系统与操作系统有关,操作系统的类型决定了能够运行的数据库管理系统的类型B.数据库管理系统对数据库文件的访问必须经过操作系统实现才能实现

C.数据库应用程序可以不经过数据库管理系统而直接读取数据库文件

D.数据库管理系统对用户隐藏了数据库文件的存放位置和文件名

2.下列关于用文件管理数据的说法,错误的是D

A.用文件管理数据,难以提供应用程序对数据的独立性

B.当存储数据的文件名发生变化时,必须修改访问数据文件的应用程序

C.用文件存储数据的方式难以实现数据访问的安全控制

D.将相关的数据存储在一个文件中,有利于用户对数据进行分类,因此也可以加快用户操作数据的效率

3.下列说法中,不属于数据库管理系统特征的是C

A.提供了应用程序和数据的独立性

B.所有的数据作为一个整体考虑,因此是相互关联的数据的集合

C.用户访问数据时,需要知道存储数据的文件的物理信息

D.能够保证数据库数据的可靠性,即使在存储数据的硬盘出现故障时,也能防止数据丢失

5.在数据库系统中,数据库管理系统和操作系统之间的关系是D

A.相互调用

B.数据库管理系统调用操作系统

C.操作系统调用数据库管理系统

D.并发运行

6.数据库系统的物理独立性是指D

A.不会因为数据的变化而影响应用程序

B.不会因为数据存储结构的变化而影响应用程序

C.不会因为数据存储策略的变化而影响数据的存储结构

D.不会因为数据逻辑结构的变化而影响应用程序

7.数据库管理系统是数据库系统的核心,它负责有效地组织、存储和管理数据,它位于用户和操作系统之间,属于A

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

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

课后作业习题

《数据库系统概论》课程部分习题及参考答案

第一章绪论(教材41页)

1.试述数据、数据库、数据库系统、数据库管理系统的概念。

数据:

描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。

数据库:

数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。

数据库系统:

数据库系统(DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

数据库管理系统:

数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。

2.使用数据库系统有什么好处?

使用数据库系统的好处是由数据库管理系统的特点或优点决定的。

使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。为什么有这些好处,可以结合第 5题来回答。

使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 DBMS来完成。

此外,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。数据逻辑结构的改变是DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。

南京邮电大学数据库系统课后习题答案2

南京邮电大学数据库系统课后习题答案2
F={ { SNO,CNO }→GRADE , CNO→TNAME , TNAME→TADDR }
KEY={ SNO,CNO }
(2) 试把R分解成2NF模式集,并说明理由;
ρ={ R1(SNO, CNO, GRADE) , F1={{ SNO,CNO }→GRADE}, KEY=(SNO, CNO)
R22(TNAME, TADDR) } F22={TNAME→TADDR}, KEY=(TNAME)
ρ中R1、R21、R22的所有属性都是原子的, 且没有非主属性对候选键的部分和传递函数依赖, ρ达到3NF;
有关系模式R(ABCD)根据语义R的函数依赖集F = {A→B, B→C, C→D}。对R有分解ρ={ R(AB),R2(ACD)}。 解 (1)R的关键码 A
F2={职工编号→部门名,部门名→部门经理} Key2: 职工编号, R2无部分依赖,达2NF
(3)分解成3NF R1无传递依赖,达3NF R2中:职工编号→部门经理 是传递依赖关系
将R2分解为3NF模式集 R21(职工编号,部门名) R22(部门名,部门经理 )
ρ={(职工编号,日期,日营业额), (职工编号,部门名),(部门名,部门经理)}
Key2: D
(b)
对R1

F1

p
AD→C
部分依赖
1NF
分解方法:算法4.6

数据库系统原理与设计第版课后习题详细答案

数据库系统原理与设计第版课后习题详细答案

数据库系统原理与设计习题集

第一章绪论

一、选择题

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. 模式

数据库系统教程课后答案(施伯乐)(第二版)

数据库系统教程课后答案(施伯乐)(第二版)

目录第1部分课程的教与学

第2部分各章习题解答及自测题

第1章数据库概论

1.1 基本内容分析

1.2 教材中习题1的解答

1.3 自测题

1.4 自测题答案

第2章关系模型和关系运算理论

2.1基本内容分析

2.2 教材中习题2的解答

2.3 自测题

2.4 自测题答案

第3章关系数据库语言SQL

3.1基本内容分析

3.2 教材中习题3的解答

3.3 自测题

3.4 自测题答案

第4章关系数据库的规范化设计

4.1基本内容分析

4.2 教材中习题4的解答

4.3 自测题

4.4 自测题答案

第5章数据库设计与ER模型

5.1基本内容分析

5.2 教材中习题5的解答

5.3 自测题

5.4 自测题答案

第6章数据库的存储结构

6.1基本内容分析

6.2 教材中习题6的解答

第7章系统实现技术

7.1基本内容分析

7.2 教材中习题7的解答

7.3 自测题

7.4 自测题答案

第8章对象数据库系统

8.1基本内容分析

8.2 教材中习题8的解答

8.3 自测题

8.4 自测题答案

第9章分布式数据库系统

9.1基本内容分析

9.2 教材中习题9的解答

9.3 自测题

9.4 自测题答案

第10章中间件技术

10.1基本内容分析

10.2 教材中习题10的解答

10.3 自测题及答案

第11章数据库与WWW

11.1基本内容分析

11.2 教材中习题11的解答

第12章 XML技术

12.1基本内容分析

12.2 教材中习题12的解答

学习推荐书目

1.国内出版的数据库教材

(1)施伯乐,丁宝康,汪卫. 数据库系统教程(第2版). 北京:高等教育出版社,2003

(2)丁宝康,董健全. 数据库实用教程(第2版). 北京:清华大学出版社,2003

数据库课后习题及答案

数据库课后习题及答案

一、选择题【数据库系统的概述】

1、数据库(DB)、数据系统(DBS)、数据管理系统(DBMS)之间关系是(C)

A、DB包含DBS和DBMS

B、DBMS包含DB和DBS

C、DBS包含DB和DBMS

D、没有任何关系

2数据库系统的核心是(B)

A、数据模型

B、数据库管理系统

C、数据库

D、数据库管理员

3、数据独立性是数据库技术的重要特点之一。所谓数据独立性是指(D)

A、数据与程序独立存放

B、不同的数据被存在不同的文件中

C、不同的数据只能被对应的应用的程序所使用

D、以上三种说法都不对

4、用树形结构表示实体之间的联系的模型是(C)

A、关系模型

B、网状模型

C、层次模型

D、以上三个都是

5、“商品”与“顾客”两个实体之间的联系一般是(D)

A、一对一

B、一对多

C、多对一

D、多对多

6、在E-R图中,用来表示实体的是(A)

A、矩形

B、椭圆形

C、菱形

D、三角形

7、在数据库管理系统提供的数据语言中,负责数据的模式定义与数据的物理存取构建的是(A)

A、数据定义语言

B、数据转换语言

C、数据操纵语言

D、数据控制语言

8、数据库系统的三级模式结构中,下列不属于三级结构的是(B)

A、内模式

B、抽象模式

C、外模式

D、概念模式

9、在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复功能的是(D)

A、数据定语言

B、数据转换语言

C、数据操纵语言

D、数据控制语言

10、下面关于数据系统叙述正确的是(B)

A、数据库系统避免了一切冗余

B、数据库系统减少了数据冗余

C、数据库系统文件能管理更多的数据

D、数据库系统中数据的一致性是指数据类型的一致

数据库课后习题答案

数据库课后习题答案

数据库课后习题答案

第一章

1.数据(DB):数据实际上是描述事物的符号纪录。

2.数据库: 数据库实际上是长期存储在计算机内的有组织的、可共享的数据集合。3.从文件系统的视角上看去,文件是无结构的,文件只是一个字节流,因此,我们经

常把文件叫做流式文件,实际上文件的数据是有结构的,数据的结构需要程序员通过编写程序来建立和维护。

4.数据库应用可以分为两大类:联机事务处理(OLTP),联机分析处理(OLAP).

联机事务处理解决了组织结构业务自动化问题,而联机分析处理帮助管理层更好的分析组织结构的运站情况。

5. 数据库管理系统(DBMS):数据库管理系统是一类重要的软件,由一组程序组成。其主要功能是完成对数据库的定义、数据操作。提供给用户一个简明的接口,实现事务处理等。6.数据库管理系统的基本功能:

数据的定义功能数据操作功能数据库的运行和管理数据库的建立和维护功能

7.数据库管理系统由两大部分组成:查询处理器存储管理器

8.层次结构:

应用层语言翻译层数据存取层数据存储层操作系统数据库

9. 数据库系统:数据库系统是基于数据库的计算机应用的系统,有四部分组成数据库数据管理系统应用系统用户。

10. 数据库管理员的职责:

(1)决定数据库中要存储的数据及数据结构(2)决定数据库的存储结构和存取策略(3)保证数据的安全性和完整性(4)监控数据库的使用和运行(5)数据库的改进和重组重构11.数据模型的三要素:数据结构数据操作完整性约束

12. 数据结构是所研究的对象的类型的集合,这些对象是数据库的

组成成分,他们包含两类:一类是与数据之间联系有关的对象。一类是与数据之间联系有关的对象。 13. 数据操作:

数据库系统概论课后习题答案

数据库系统概论课后习题答案

第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 ;关系数据库管理系统等..

数据库系统原理版课后习题参考答案

数据库系统原理版课后习题参考答案

数据库系统原理版课后习题参考答案

答案仅供参考

第一章数据库系统概述

选择题

B、B、A

简答题

1.请简述数据,数据库,数据库管理系统,数据库系统的概念。P27

数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。

数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。

数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。

2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。

数据共享性高

数据冗余小

易于保证数据一致性

数据独立性高

可以实施统一管理与控制

减少了应用程序开发与维护的工作量

3.请简述数据库系统的三级模式和两层映像的含义。P31

答:

数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。

两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。

4.请简述关系模型与网状模型、层次模型的区别。P35

使用二维表结构表示实体及实体间的联系

建立在严格的数学概念的基础上

概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用

存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。.

第二章关系数据库

选择题

C、C、D

简答题

1.请简述关系数据库的基本特征。P48

答:关系数据库的基本特征是使用关系数据模型组织数据。

2.请简述什么是参照完整性约束。P55

数据库课后习题及答案

数据库课后习题及答案

数据库课后习题及答案

习题一

1. 数据库处理技术经历了【人工管理、文件管理、数据库管理】以及分布式数据库管理四 个发展等

段。

2. 在人工管理和文件管理阶段,程序设计【依赖于】数据表示。

3. 在文件管理阶段, 文件之间是相互 【独立】 的,在数据库管理阶段, 文件之间是相互 【联

系】的。

4. 使用数据库程序设计时,只需要告诉数据库管理系统【做什么】 ,而不需要告诉他【怎 么做】。

5. 在【文件】系统中,数据没有独立的操作界面,在【数据】系统中,数据具有独立的操 作界面。

6. DBMS 具有【安全性控制、一致性控制、并发性控制】和【数据库恢复】等管理控制功

7. 分布式数据库系统除了具有一般数据库系统的优点之外,还具有【系统的可靠性高、地 域范围

广、数据量大、客户数多】等优点。

8. 在实体中能作为码的属性称为【主属性】

9. 实体之间的联系类型有三种,分别是【

10. 若实体 A 和 B 是 1 对多的联系,实体

多】的联系。

11. 若实体 A 和 B 是 1 对多的联系,实体

多】的联系。

记录型】 ,每个父子联系代表着 【 1 对多】联系。 13. 在非关系模型中操作记录的方式是 【过程】 式的,在关系模型中, 操作记录的方式是 【集 合】式的。

14. 关系中的每一行称为一个【元组】 ,每一列称为一个【属性】 。

15. 假定一个关系中由 n 个元组,则某个列的当前全部取值的个数最少为【 1】个,最多为

【 n 】个。

16. 关系数据库系统具有【数据结构】单一、采用【集合运算】 、数据完全【独立】 、【数学】 理

数据库实用教程课后习题参考答案(1-4章)

数据库实用教程课后习题参考答案(1-4章)

数据库实用教程课后习题参考答案(1-4章)

第1、2章

1.1 名词解释:

◆ DB:数据库(Database),DB是统一管理的相关数据的集合。DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

◆ DBMS:数据库管理系统(Database Management System),DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型DBMS。

◆ DBS:数据库系统(Database System),DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

◆ 1:1联系:如果实体集E1中的每个实体最多只能和实体集E2中的一个实体有联系,反之亦然,好么实体集E1对E2的联系称为“一对一联系”,记为“1:1”。

◆ 1:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是“一对多联系”,记为“1:N”。

◆ M:N联系:如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,反之亦然,那么E1对E2的联系是“多对多联系”,记为“M:N”。

◆ 数据模型:表示实体类型及实体类型间联系的模型称为“数据模型”。它可分为两种类型:概念数据模型和结构数据模型。

数据库系统第五版课后习题答案

数据库系统第五版课后习题答案

第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 ,关系数据库管理系统等。

数据库系统原理04735课后习题答案

数据库系统原理04735课后习题答案

数据库系统原理04735课后习题答

第一章.数据库系统基本概念

1.1.名词解释(省略)

1.2.人工管理阶段的数据管理有哪些特点?

1)数据不保存在计算机里

2)没有专门的软件进行对数据库管理

3)只有程序概念,没有文件概念

4)数据面向程序

1.3.文件系统阶段的数据管理有哪些特点?

1)数据以文件形式长期存储在外部存储器的磁盘上

2)数据的逻辑结构和物理结构有了区别,但比较简单

3)文件组织多样化,有了索引文件、链接文件和直接存

取文件等

4)数据不再属于某个特定程序,可重复使用,即数据面

向应用

5)对数据的操作以记录为单位

1.4.文件系统阶段的数据管理有哪些缺陷?请举例说明?

1)数据冗余、数据不一致、数据联系弱

2)比如建立了职工档案、职工工资和职工保健三个文件,

职工的电话在三个文件中重复出现,即数据冗余。

1.5.数据管理的数据库阶段产生的标志是哪三件事情?

1)1968年IBM公司推出层次模型IMS系统

2)1969年美国CODASYL组织发布了DBTG报告

3)1970年IBM公司的E .F.Codd连续发表论文,提出关系模

1.6.数据库阶段的数据管理有哪些特色?

1)采用了数据模型表示复杂的数据结构

2)有较高的数据独立性

3)数据库系统提供了方便的用户接口

4)数据库系统提供了四个方面的数据控制功能:数据库

的恢复、数据的并发控制、数据的完整性、数据完全

性。

5)增加了系统的灵活性:对数据的操作不一定以记录为

单位,可以以数据项为单位。

1.7.高级数据库阶段有哪些技术?

面向对象的概念建模、开放数据库互联技术

1.8.逻辑记录与物理记录,逻辑文件与物理文件有哪些联系和

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

6.1.2

如果OUTPUT动作顺序恰当,即使在事务执行过程中发生故障,一致性仍能得到保持。

6.2.3

答案1

若题目是:; ; ….则答案是

a)首先扫描日志,发现事务T和U都未commit,将其连接到未完成事务列.按照未完成事务列,从后往前逐步扫描日志并执行undo操作,按照将磁盘中A值写为10,将写入日志中并刷新日志。

b)首先扫描日志,发现事务T已经commit,将其连接到已完成事务列,事务U未完成,将其连接到未完成事务列。按照未完成事务列,从后往前扫描日志执行undo操作,按照将磁盘中C值写为30,将磁盘A值写为10。将写入日志中并刷新日志。

c)首先扫描日志,发现事务T已经commit,将其连接到已完成事务列,事务U未完成,将其连接到未完成事务列。按照未完成事务列从后往前扫描日志执行undo操作,按照将磁盘中E值写为50,将磁盘中C值写为30,将磁盘A值写为10。将写入日志中并刷新日志。

d)首先扫描日志,发现事务T、U已经commit,将其连接到已完成列,未完成列为空,不做任何操作。答案2

a)

事务T、U未提交,要被撤销。向后扫描日志,遇到记录,于是将A在磁盘上的值存为10。最后,记录被写到日志中且日志被刷新。 b)

事务T已提交,U未提交,要被撤销。向后扫描日志,首先遇到记录,于是将C在磁盘上的值存为30。接着遇到记录,并将A在磁盘上的值置为10。最后,记录被写到日志中且日志被刷新。

c)

事务T已提交,U未提交,要被撤销。向后扫描日志,首先遇到记录,将E在磁盘上的值存为50。接着遇到记录,于是将C在磁盘上的值存为30。再遇到记录,并将A在磁盘上的值置为10。最后,记录被写到日志中且日志被刷新。

d)

事务T、U均被提交。什么都不做。

6.2.4

6.2.7

a)当前活跃的事务只有S,日志记录为,所以在之后写入记录。

如果故障发生在记录之后,那么我们可以扫描直到下一个记录停止。如果故障发生在之前,那么我们要回溯到

b) 当前活跃的事务只有T,日志记录为,所以在之后写入

记录。

如果故障发生在记录之后,那么我们可以向后扫描直到下一个记录停止。如果故障发生在之前,那么我们要回溯到。 c)当前活跃的事务有T和U,日志记录为,所以在之后写入记录。

如果故障发生在记录之后,那么我们可以向后扫描直到下一个记录停止。如果故障发生在之前,那么我们要回溯到。 d)当前活跃的事务有T、U和V,日志记录为,所以在之后写入记录。

如果故障发生在记录之后,那么我们可以向后扫描直到下一个记录停止。如果故障发生在之前,那么我们要回溯到

e)当前活跃的事务有T和V,日志记录为,所以在之后写入

记录。

如果故障发生在记录之后,那么我们可以向后扫描直到下一个记录停止。如果故障发生在之前,那么我们要回溯到

6.3.2

a)当前活跃的事务只有S,日志记录为,所以在之前写入记录。

如果崩溃发生在记录之后,那么在日志中只要回溯到。如果崩溃发生在

记录之前,我们必须向后搜索到倒数第二个START CKPT记录并得到其活跃事务列表。在本题中没有前一检查点,因而必须一直走到日志的开头,确定没有已提交的事务。

b) 当前活跃的事务只有T,日志记录为,所以在之前写入

记录。

如果崩溃发生在记录之后,那么在日志中只要回溯到。如果崩溃发生在

记录之前,我们必须向后搜索到倒数第二个START CKPT记录并得到其活跃事务列表。在本题中没有前一检查点,因而必须一直走到日志的开头,确定已提交的事务只有S,重复其动作

,并在恢复后将记录写入日志中。

c)当前活跃的事务有T和U,日志记录为,所以在之前写入

记录。

如果崩溃发生在记录之后,那么在日志中只要回溯到。如果崩溃发生在

记录之前,我们必须向后搜索到倒数第二个START CKPT记录并得到其活跃事务列表。在本题中没有前一检查点,因而必须一直走到日志的开头,确定已提交的事务只有S,重复其动作

,并在恢复后将记录写入日志中。 d)当前活跃的事务有T、U和V,日志记录为,所以在之前写入记录。

如果崩溃发生在记录之后,那么在日志中只要回溯到。如果崩溃发生在

记录之前,我们必须向后搜索到倒数第二个START CKPT记录并得到其活跃事务列表。在本题中没有前一检查点,因而必须一直走到日志的开头,确定已提交的事务只有S,重复其动作

,并在恢复后将记录写入日志中。

e)当前活跃的事务有T和V,日志记录为,所以在之前写入

记录。

如果崩溃发生在记录之后,那么在日志中只要回溯到。如果崩溃发生在

记录之前,我们必须向后搜索到倒数第二个START CKPT记录并得到其活跃事务列表。在本题中没有前一检查点,因而必须一直走到日志的开头,确定已提交的事务有S和U,重复其动作,并在恢复后将记录写入日志中。

相关文档
最新文档