数据库原理 总复习(2)

2020-05-07 09:30

1.关系模型和层次、网状模型最大差别是用_关键码 而不是用__指针_导航数据。 2.MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形化工具称为SQL服务管理器(或SQL Service Manager)。

3.关系数据库中的完整性约束分为实体完整性、引用完整性、用户自定义的完整性 和域完整型四类

4. 实体间的联系分为:1:1 、 1:N 和 M:N 三种类型。

5. 构成数据模型的三大要素是__数据结构 、数据操作和数据完整性约束。 6. 每个SQL Server实例有四个系统数据库,它们是:Master 数据库、tempdb数据库、model数据库和msdb数据库。

7、数据库处理技术经历了人工管理、文件系统 、__数据库系统 以及分布式数据库管理等四个发展阶段。

8、_实体___完整性规定关系中的主键不能取空值(Null),参照___完整性约束用于描述主表与子表之间的联系、用户自定义完整性是用户根据实际需要而设定的对数据的取值约束。

9、专门的关系运算包括_选择___、__ 投影__、连接和除四种。

10、数据库分为三层模式: 外(子)模式 、 概念模式(模式)和内(物理)模式 11、 数据 是反映客观世界的事实,并可以区分其特征的符号。信息 是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据。

12、根据数据模型的用途和面向的对象不同,把广泛使用的数据模型主要划分为语义数据模型和结构化数据模型,其中语义数据模型 着重表示数据的语义,而不注重数据的组织结构。

13、用树形结构来表示实体及实体之间联系的数据模型称为层次数据模型;用网络结构来表示实体之间联系的数据模型称为 网络数据模型 。

14、关系数据库表中可以惟一确定一个元组的某个属性(组),称该属性组为侯选码 。 三、简答题

1、简述实体之间的联系类型。

实体之间的联系有一对一、一对多和多对多三种类型。

(1)一对一联系(1:1):如果对于实体集A中的每个实体,实体集B中至多有一个(可以没有)与之相对应,反之亦然,则称实体集A与B具有一对一联系,记作:1:1。

(2)一对多联系(1:n):如果对于实体集A中的每个实体,实体集B中有n个实体(n≥0)与之相对应,反过来,实体集B中的每个实体,实体集A中至多只有一个实体与之联系, 则称实体集A与实体集B具有一对多联系。记作:1:n。 (3)多对多联系(m:n):如果对于实体集A中的每个实体,实体集B中有n个

实体(n≥0)与之相对应,反过来,实体集B中的每个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体集B具有多对多联系,记作:m:n。 2、请简述关系数据模型中关系的性质 答:关系的性质:

(1)每一列中的分量是同一类型的数据,来自同一个域。

(2)不同的列可以具有相同的域,称其中的每一列为一个属性,不同的属性要给予不同的属性名。(3)列的次序可以任意交换。(4)任意两个元组不能完全相同。(5)行的次序可以任意交换。(6)分量必须取原子值,即每一个分量都必须是不可分的数据项。 3、简述关系的完整性。

答:关系模型中有四种完整性约束:实体完整性、域性完整、参照完整性和用户定义完整性。

(1)实体完整性规则:若属性A是关系R的主属性,则属性A不能取空值(Null)。 (2)参照完整性规则:如果属性(或属性组)F是关系R外部分关键字,它与关系S的主关键字K相对应,则对于R中的每个元组在属性(或属性组)F的值必须:或者是空值,或者等于S中某个元组的主关键字的值。

(3)用户定义完整性规则:用户按实际的数据库运行环境要求,对关系中的数据定义的约束条件,它反映的是某一具体应用所涉及的数据必须要满足的条件。 (4)域性完整:指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等

4、简述E-R模型图的描述方法。 简述E-R模型图的描述方法。

答:(1) 矩形框表示实体集,双线矩形框表示弱实体集。(2) 菱形表示联系集。(3) 椭圆框表示属性。(4) 用直线将属性连接到实体集,用带有短线的直线表示实体集的主码属性。(5)用连线表示实体集之间的联系。每条连线上附加一对数表示联系类型。

5、分别叙述在进行插入、删除、更新操作时需要进行哪些完整性检查。

(1)答:执行插入操作时:首先检查实体完整性规则,接着再检查参照完整性规则,最后检查用户定义完整性规则

(2)执行删除操作时:删除参照关系中的元组不需要进行完整性检查,可以执行删除操作。如果删除的是被参照关系的元组,则检查被删除元组的主关键字属性的值是否被参照关系中某个元组的外部关键字引用,如果未被引用则可以执行删除操作;否则可能有拒绝删除、置空删除和级联删除三种方式处理。

(3)执行更新操作可以看作是先删除旧的元组,然后再插入新的元组。所以执行更新操作时的完整性检查综合了上述两种情况。

1、关系中不同的属性可以出自相同的一个域,也可以具有相同的属性名。(× ) 2、关系操作的特点是集合操作(√)

3、关系代数中五种基本运算是并、差、选择、投影、连接(×)

4、数据库的逻辑结构分为外模式、概念模式和存储模式三级。其中概念模式是用户看到的和使用的数据的描述,是用户与数据库的接口(× ) 5、外模式是数据库中全部数据的整体逻辑结构的描述。(×) 6、选择运算是对关系的垂直分解。(× ) 7、弱实体的存在以父实体的存在为前提(√)

8、关系数据模型的三个组成部分是数据结构、数据操作和并发控制(×) 9、信息是经加工提炼而成的、用于决定行为、计划或具有一定语义的数据(√) 10、数据库中除了存放数据本身外,还要存放数据之间的联系。(√) 11、在手工管理阶段,一组数据只能面向一个应用程序,不能实现多个程序的共享数据。(√)

12、IBM在1969年研制出的 IMS系统是关系数据库系统的代表产品(× ) 13、查询分析器只能在客户端运行(× )

14、概念模式既不涉及数据的物理存储细节和硬件环境,也与具体的应用程序、开发工具无关。(√)

15、存储模式是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。(√)

16、对参照关系执行删除操作时,不需要进行完整性检查(√)。

17、关系数据模型中,实体类型之间的M:N联系也可以用属性来表示。(× ) 18、关系数据模型不可以直接处理多对多的关系。(× )

19、E.F.codd1970年开始发表的一系论文,真正系统、严格地提出了数据库的关系模型。(√)

20、关系的操作以集合的方式进行,操作的对象是元组的集合,操作的结果也是元组的集合。(√) 五、解答题

1、设关系R(A、B、C)和S(D、E)如下图所示:求:R?S,并写出求解过程。

C>D

R A 1 4 7 B 2 5 8 C 3 6 9

S D 3 6 5 E 1 2 4

解:(1)首先算出R和S的笛卡尔积RⅹS:

A 1 1 1 4 4 4 7 7 7 B 2 2 2 5 5 5 8 8 8 C 3 3 3 6 6 6 9 9 9 D 3 6 5 3 6 5 3 6 5 E 1 2 4 1 2 4 1 2 4 (2)在RⅹS中选取满足C>D的元组,得R?S

C>D

A 4 4 7 7 7 B 5 5 8 8 8 C 6 6 9 9 9 D 3 5 3 6 5 E 1 4 1 2 4 2、假定一个部门的数据库包括以下信息:

职工:职工号、姓名、住址、所在部门 ; 部门:所有职工、经理和销售的产品; 产品:产品名、制造商、价格、型号、内部编号; 制造商:制造商名称、地址、生产的产品名和价格;

其中:一个职工只能在一个部门工作,一个部门有多个职工; 一个部门可以销售多种产品,一种产品可以在多个部分销售;一个产品可以由多个制造商生产,一个制造商可以生产多种产品。 (1) (2)

请画出该数据库的E—R图

将该E——R图转换为关系模型结构

职工号 姓名 地址 部门名 经理 产品名 (1)E—R图为:

1 职工 从属 n 部门 m 销售 n 产品 n 生产 m 制造商 内部编码 地址 名称

(2)对应的关系模型为:

职工(职工号、姓名、住址、部门号) 部门(部门号、经理、销售) 产品(产品号、产品名、制造商号)

制造商(制造商号、制造商名称、地址、产品名) 销售(部门号、产品号、数量) 生产(制造商号、产品号、价格)

3、在商店管理系统中,商店有商店编号、商店名、地址、电话等属性,顾客有顾客编号、姓名、地址、年龄、性别等属性,商品有商品编号、商品名、生产厂家等属性。管理方式是:一个商店有多个顾客购物,一个顾客可以到多个商店购物,顾客每次去商店购物有一个消费金额和日期,而且规定每个顾客在每个商店里每天最多消费一次。一个商店销售多种商品,一种商品可以多个商店销售,每个商店对每种商品有一个销售价格。

? (1)画出E-R图,并注明属性和联系类型。 ? (2)将该E-R图转换成关系模型。 解

? 关系模型(用“ ”表示主码,用“ ”表示外码。): ? 商店(商店编号、商店名、地址、电话)

? 顾客(顾客编号、姓名、地址、年龄、性别) ? 商品(商品编号、商品名、生产厂家)

? 消费(商店编号,顾客编号,消费金额,日期) 销售(商店编号,商品编号,价格)

4、设某汽车运输公司有三个实体集。一是“车队”实体集,属性有车队号和车队名等;二是‘车辆”实体集,属性有牌照号、厂家和出厂日期等;三是“司机”实体集,属性有司机编号、姓名和电话等。设车队与司机之间存在“聘用”联系,每个车队可聘用若干司机,但每个司机只能应聘于一个车队,车队聘用司机有个聘期;车队与车辆之间存在“拥有”联系,每个车队可拥有若干车辆,但每个车辆只能属于一个车队;司机与车辆之间存在着“使用”联系,司机使用车辆有使


数据库原理 总复习(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:5万立方米煤气柜操作规程(修改)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: