00山东科技大学数据库课后习题答案+习题 联系客服

发布时间 : 星期一 文章00山东科技大学数据库课后习题答案+习题更新完毕开始阅读9bd29a1fff00bed5b9f31d0a

第一章 数据库设计概述 一单元 习题参考答案

1.简述数据库管理系统的功能。 答:

⑴使用专门的数据定义语言(DDL)建立新的数据库,并说明它的逻辑结构;⑵使用专门的数据操纵语言(DML)进行查询和更新操作,数据操纵语言可以分为两大类:一类嵌入式在C、VB等高级语言中,这类数据操纵语言本身不能独立使用,因此称为宿主型数据操纵语言,另一类是交互式命令语言,它们的语法简单,且可以独立使用,故又称为自主型或自含型数据操纵语言;⑶支持大数据量的持久存储,并提供数据保护功能;⑷支持多用户对数据的并发存取,保证一个用户的操作不影响另一个用户的操作。 2.简述数据管理技术的三个发展阶段。 答:

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

⑴人工管理阶段:20世纪50年代中期以前,计算机主要用于科学计算。人工管理数据具有以下几个特点:①数据不保存,②应用程序管理数据,③数据不共享,④数据不具有独立性。⑵文件系统阶段:20世纪50年代后期到60年代中期,这时计算机已大量用于数据的管理。特点有:①数据长期保存,②文件系统管理数据,③数据共享性差,冗余度大,④数据独立性差。⑶数据库系统阶段:20世纪60年代后期以来,计算机用于管理的规模更为庞大,数据量急剧增长,硬件已有大容量磁盘,硬件价格下降;软件则价格上升,使得编制、维护软件及应用程序成本相对增加;处理方式上,联机实时处理要求更多,分布处理也在考虑之中。数据库系统阶段具有如下优于文件系统的特点:①数据结构化,②数据的共享性高,冗余度低,易扩充,③数据独立性高,④数据由DBMS统一管理和控制。 3.简述数据库技术的发展以及发展方向。 答:

A.发展:⑴第一代数据库系统是指层次模型数据库系统和网状模型数据库系统;⑵第二代数据库系统是支持关系模型的数据库系统;⑶第三代数据库系统是指以面向对象模型为主要特征的数据库系统,或称新一代数据库系统。

B.发展方向:近年来计算机软硬件技术的快速发展,为数据库新技术的发展提供了技术基础。对数据库技术来说,大容量磁盘、光盘、磁盘组、大规模并行处理技术、光纤传输和高速网、高性能微处理器芯片、人工智能和逻辑程序设计、多媒体技术的发展和推广、面向对象程序设计、开放系统和标准化等都促进了数据库技术的发展。在数据库技术方面形成了一些新的研究方向:分布式数据库系统、面向对象的数据库系统、并行的数据库系统、多媒体数据库系统、模糊数据库系统、数据库中的知识发现与数据挖掘、专用数据库系统等等。 4.在构造数据库系统模式结构时,可将数据模型划分为哪几层数据模型? 答:

当数据模型作为构造数据库系统模式结构的依据时,可以将数据模型划分为:概念层数据模型、组织层数据模型和物理层数据模型。

5.简述E-R模型的基本概念,设计构造E-R模型的具体步骤是什么? 答:

A.基本概念:E-R模型是由P.S.Chen(陈平山)于1976年提出,用图示法来描述现实世界的信息结构。构造E-R模型的第一步是选择实体(Entity)。所谓实体是指现实世界中客观存在并且可以相互区别的对象。实体可以是具体的事物,如:学生张良、英语课等;也可以是抽象的概念或联系,如:学生张良选修了英语课。第二步确定属性(Attribute),通常,体可以由若干个属性来刻画,即每一个实体都是一个属性的集合,如学生实体具有学号、姓名、性别、出生年月、入学时间等属性。实体的属性通常都有一个给定的取值范围,称为域(Domain),如性别的取值范围为(男,女)。第三步设臵确定键。能够唯一标识同一实体型中每个实体的属性称为键(Key)。第四步确定联系(Relationship)。即指两个或多个实体型之间的联系。

B.具体步骤:⑴确定实体型及属性。针对特定用户的应用,首先确定哪些是实体,有多少个实体型。其次确定各个实体型的属性。⑵确定实体型间的联系。确定实体型间之间存在的联系以及联系的属性。

6.关系模型的完整性约束的具体内容是什么? 答:

完整性约束是对关系实例的限制,即限制哪些元组可以出现在关系实例中。关系模型的完整性主要包括实体完整性、参照完整性和用户定义的完整性。⑴实体完整性的规则为:若属性A是关系R的主属性,则属性A不能取空值。空值就是“不知道”或“无意义”的值。如果主属性取空值,则说明存在某个不可标识的实体,即存在不可取分的实体,这与现实世界中实体都是可区分的假设矛盾,因此这个实体一定不是一个完整的实体。⑵参照完整性又称为引用完整性,指的是多个表之间的关联关系。具有:①外键和参照关系;②参照完整性规则。⑶户定义的完整性是:在不同的关系数据库管理系统根据应用环境的不同,往往还需要一些特殊的约束条件。用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映了某一个具体应用所涉及的数据必须满足语义要求。关系模型应提供定义和检验这类完整性的机制,以便用统一的方法处理。 7.简述数据库系统的体系结构。 答:

⑴单用户数据库系统:早期最简单的数据库系统。整个数据库系统,包括应用程序、数据库管理系统及数据,都装在一台计算机上,为一个用户独占,不同机器之间无法实现数据共享。⑵多用户数据库系统:应用程序、数据库管理系统都集中存放在主机上,所有处理任务都有主机来完成。各个用户通过主机的终端并发地存取数据库中的数据,共享数据资源。⑶客户/服务器结构的数据库系统:服务器是指网络中每个(些)结点上的计算机专门用于执行数据库管理系统功能。⑷浏览器/服务器结构的数据库系统:用户可以通过Web浏览器访问由Web服务器提供的信息,而Web服务器可以通过各种方式与数据库服务器连接,大量的信息实际存放在数据库服务器中。⑸分布式结构的数据库系统:网络中的每个结点都可以独立处理本地数据库中的数据,执行局部应用,也可以同时存取和处理多个异地数据库中的数据,执行全局应用。

8.简述数据库设计的任务、特点和具体步骤。

答:

A.任务:是针对一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能有效地收集、存储、操作和管理数据,满足用户的各种需求。B.特点:数据库设计既是一项涉及多学科的综合性技术,又是一项庞大的工程项目。数据库设计主要包括结构特性设计和行为特性设计两个方面的内容。结构特性的设计是指确定数据库的数据模型,数据模型反映了现实世界的数据与数据之间的联系,在满足要求的前提下,尽可能地减少冗余,实现数据的共享;行为特性的设计是指确定数据库应用的行为和动作,应用的行为体现在应用程序中,行为特性的设计主要是应用程序的设计。因为在数据库系统中,数据库模型是一个相对稳定的并为所有用户共享的数据基础,所以数据库设计重点是结构性设计,但必须与行为特性设计相结合。C.具体步骤:按照规范设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以下六个阶段:⑴需求分析,⑵概念结构设计,⑶逻辑结构设计,⑷物理结构设计,⑸数据库实施,⑹数据库运行和维护。

二单元 扩展、综合习题

一、选择题(在下列各题A、B、C、D四个选项中选择一个是正确的)

1.数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)之间的关系是( )。 A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.DBS包含DB和DBMS D.没有任何关系 2.数据库系统的核心是( )。

A.数据模型 B.数据库管理系统 C.数据库 D.数据库管理员

3.数据库独立性是数据库技术的重要特点之一。所谓数据独立性是指( )。 A.数据与程序存放

B.不同的数据被存放在不同的文件中 C.不同的数据只能被对应的应用程序所使用 D.以上三种说法都不对

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

A.关系模型 B.网状模型 C.层次模型 D.以上三个都是 5.“商品”与“顾客”两个实体集之间的联系一般是( )。

A.一对一 B.一对多 C.多对一 D.多对多 6.在E-R图中,用来表示实体的图形是( )。

A.矩形 B.椭圆形 C.菱形 D.三角形

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

A.数据定义语言 B.数据转换语言 C.数据操纵语言 D.数据控制语言

8.在数据库管理系统提供的语言中,负责数据的完整性、安全性的定义与检查以及并发控制、

故障恢复等功能的是( )。

A.数据定义语言 B.数据转换语言 C.数据操纵语言 D.数据控制语言 9.下面关于数据库系统叙述正确的是( )。 A.数据库系统避免了一切冗余 B.数据库系统减少了数据冗余 C.数据库系统比文件能管理更多的数据

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

10.在数据库管理系统提供的数据语言中,负责数据的查询及增、删、改等操作的是( )。 A.数据定义语言 B.数据转换语言 C.数据控制语言 D.数据操控语言 11.下列有关数据库的描述,正确的是( )。 A.数据库是一个结构化的数据集合 B.数据库是一个关系 C.数据库是一个BDF文件 D.数据库是一组文件

12.( )是存储在计算机内有结构的数据集合。 A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构

二、填空题

1.数据库系统中,实现数据管理功能的核心软件为 。 2.数据库管理系统是位于用户与 之间的软件系统。

3.数据管理技术发展过程中经历了:人工管理、文件系统、数据库系统三个阶段,其中数据独立性最高的阶段是 。

4.在关系数据库中,把数据表示成二维表,每个二维表称为 。

5.当数据模型作为构造数据库系统模式结构的依据时,可以将数据模型划分为:概念层数据模型、 和物理层数据模型。

6.一个项目具有一个主管,一个项目主管可以管理多个项目,则实体“项目主管”与实体“项目”之间的关系属于 的关系。

7.数据库管理系统常见的数据模型有层次模型、网状模型和 三种。

8.比较流行的应用于构建概念层数据模型的方法是 模型,在该模型的基本概念中,有实体、 、 和联系等基本要素。

9.基于浏览器/服务器(Browser/Server,B/S)结构的数据库系统的最大特点是:用户可以通过Web浏览器访问由Web服务器提供的信息,而Web服务器可以通过各种方式与数据库服务器连接,大量的信息实际存放在 中。

10.数据库设计是数据库应用系统开发的关键环节,从开始规划,到 、概念结构设计、 、 、 和数据库运行与维护分六个阶段。