数据库系统概论(第5版)王珊答案第一章

1、答:(1)数据:描述事物的符号记录称为数据。

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

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

(4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

2、答:便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护,方便用户的使用,减轻数据库系统管理人员维护的负担。

3、答:区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。

联系是:文件系统与数据库系统都是计算机系统中管理数据的软件。解析文件系统是操作系统的重要组成部分;而 DBMS 是独立于操作系统的软件。但是 DBMS 是在操作系统的基础上实现的;数据库中数据的组织和存储是通过操作系统中的文件系统来实现的。

4、答:文件日志;学生宿舍管理系统。

5、答:特点:结构化;共享性高,冗余低;独立性;并发性。

6、答:功能:定义、存取、运行、建立和维护。

7、答:概念模型是按用户的观点来对数据和信息建模。作用是用于设计库设计。

8、答:实体:客观存在并可以相互区分的事物叫实体;实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体;实体集:同型实体的集合;实体之间的联系:指不同实体型的实体集之间的联系,实体之间的联系有一对一,一对多和多对多等多种类型。

9、答:数据模型的概念:是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架;作用:描述了系统的静态特性、动态特性和完整性约束条件;三要素:数据结构、数据操作和完整性约束。

10、答:层次模型:指用一颗“有向树”的数据结构来表示表示各类实体以及实体间的联系,树中每一个节点代表一个记录类型,树状结构表示实体型之间的联系。例子:教员学生层次数据库模型、行政机构层次数据库模型、行政区域层次数据库模型。

11、答:网状模型:一种用网络结构表示实体类型及其实体之间联系的、可以灵活地描述事物及其之间关系的数据库模型。例子:学生选课网状数据库模型、教师选教室网状数据模型、学生选教室网址数据模型。

12、答:网状优点:模型简单,对具有一对多层次关系的部门描述非常自然、直观,容易理解;层次模型的应用系统性能好;层次数据模型提供了良好的完整性支持。

缺点:现实世界中很多联系是非层次性的,如多对多联系、一个结点具有多个双亲等,层次模型不能自然地表示这类联系,只能通过引入冗余数据或引入虚拟结点来解决;对插入和删除操作的限制比较多;查询子女结点必须通过双亲结点。

层次优点:够更为直接地描述现实世界,如一个结点可以有多个双亲;具有良好的性能,存取效率较高。

缺点:结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握;其DDL 、DML 语言复杂,用户不容易使用;由于记录之间联系是通过存取路径实现的,应用程序在访问数据时必须选择适当的存取路径。因此,用户必须了解系统结构的细节,加重了编写应用程序的负担。

13、答:关系模型:由关系数据结构、关系操作集合和关系完整性约束三部分组成。在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。

关系:一个关系对应通常说的一张表。

属性:表中的一列即为一个属性。

域:属性的取值范围。

二元组:表中的一行即为一个元组。

码:表中的某个属性组,它可以惟一确定一个元组。

分量:元组中的一个属性值。

关系模式:对关系的描述,一般表示为关系名(属性 1 ,属性 2 , … ,属性 n )。

14、答:关系数据库的特点:关系模型的概念单一,无论实体还是实体之间的联系都用关系表示,操作的对象和操作的结果都是关系,所以其数据结构简单、清晰,用户易懂易用;具有更高的数据独立性、更好的安全保密性,简化了程序员的工作和数据库开发建立的工作;为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统的难度。

15、答:数据库系统三级模式结构:由外模式、模式和内模式组成。

外模式:是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

模式:是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。

内模式:是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

优点:数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

16、答:模式:是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。

外模式:是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

内模式:是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。

数据库定义语言:用来定义数据库模式、外模式、内模式的语言。

数据库操作语言:数据操纵语言,用来对数据库中的数据进行查询、插入、删除和修改的语句。

17、答:数据与程序的物理独立性:当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。

数据与程序的逻辑独立性:当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。

原因:外模式/模式映像和模式/内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。

18、答:数据库系统的组成:由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。

19、答:数据库管理员职责:决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行;数据库的改进和重组、重构。

系统分析员职责:负责应用系统的需求分析和规范说明,系统分析员要和用户及 DBA 相结合,确定系统的硬件、软件配置,并参与数据库系统的概要设计。

数据库设计人员职责:负责数据库中数据的确定、数据库各级模式的设计。数据库设计人员必须参加用户需求调查和系统分析,然后进行数据库设计。

应用程序库的职责:负责设计和编写应用系统的程序模块,并进行调试和安装。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值