各章习题以及答案.doc

上传人:h**** 文档编号:120471 上传时间:2018-07-08 格式:DOC 页数:52 大小:980KB
下载 相关 举报
各章习题以及答案.doc_第1页
第1页 / 共52页
各章习题以及答案.doc_第2页
第2页 / 共52页
各章习题以及答案.doc_第3页
第3页 / 共52页
各章习题以及答案.doc_第4页
第4页 / 共52页
各章习题以及答案.doc_第5页
第5页 / 共52页
点击查看更多>>
资源描述

1、 1 第一章 习题: 一、填空题 1数据处理的首要问题是数据管理。数据管理是指如何【 1】、【 2】、【 3】、【 4】及【 5】数据。 2在人工管理数据阶段,应用程序完全依赖于数据,需要应用程序规定数据的【 1】,分配数据的【 2】,决定数据的【 3】,因而导致数据变化时,相应需要修改应用程序。 3文件系统的三大缺陷表现为:【 1】、【 2】以及【 3】。 4应用程序开发中存在的 “数据依赖 “问题是指【 1】与【 2】的存储、存取方式密切相关。 5【 1】年美国 IBM 公司研制了世界上第一个数据库管理系统,它的英文名是【 2】,缩写为 IMS。它的数据模型属于【 3】模型。 6面向计算机

2、 的数据模型 多以【 1】为单位构造数据模型。 7数据库系统的控制功能表现在如下几点,分别是【 1】,【 2】,【 3】和【 4】。 8数据库中数据的最小存取单位是【 1】。文件系统的最小存取单位是【 2】。 9目前使用的数据模型基本上可分为两种类型:一种是【 1】,另一种是【 2】。 10数据模型一般来说是由三个部分组成,分别是:【 1】、【 2】和【 3】。 11数据库系统中是按数据结构的类型来组织数据的。由于采用的数据结构类型不同,通常把数据库分为【 1】、【 2】、【 3】和【 4】四种。 12联系通常有两种:一种是【 1】,即实体中属性间的联系;另一种是【 2】。 13实体间的联系是

3、错综复杂的,但就二个实体的联系来说,主要有三种:【 1】、【 2】和【 3】。 14数据库系统的结构,一般划分为三个层次:叫作【 1】,分别为【 2】、【 3】和【 4】。 15数据库系统( Database Systems,简记 DBS)是一个实际可运行的系统。通常由【 1】、【 2】、【 3】和【 4】 4 个部分组成。 16数据库系统的管理、开发和使用人员主要有:【 1】、【 2】、【 3】和【 4】。 二、选择题 1 按照 数据模型分类,数据库系统可以分为三种类型: A. 大型、中型和小型 B. 西文、中文和兼容 C. 层次、网状和关系 D. 数据、图形和多媒体 2 下列所述不属于数据

4、库的基本特点的是: A. 数据的共享性 B. 数据的独立性 C. 数据量特别大 D. 数据的完整性 3 下边关于数据库系统的正确叙述是: A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切数据冗余 C. 数据库系统中数据的一致性是指数据类型的一致 D. 数据库系统比文件系统管理更多的数据 4数据库 DB、数据库系统 DBS 及数 据库管理系统 DBMS 三者之间的关系是: A. DBS 包含 DB 和 DBMS B. DBMS 包含 DB 和 DBS C. DB 包含 DBS 和 DBMS D. DBS 就是 DB,也就是 DBMS 5数据库系统的核心是: A. 数据库 B.操作系统

5、C. 数据库管理系统 D.文件 6数据库系统与文件系统的主要区别是: A. 数据库系统复杂,而文件系统简单。 B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。 C. 文件系统只能管理程序文件,而数据库系统能够管理各种类型 文件。 D. 文件系统管理的数据量少,而数据库系统可以管理庞大的数据量。 7 数据库系统是由 _A_、 _B_、 _C_和软件支持系统组成,其中 _A_是物质基础,软件支持系统中 _D_是不可缺少的, _B_体现数据之间的联系, _C_简称 DBA。常见的数据模型有多种,目前使用较多的数据模型为 _E_2 模型。 AD 计算机硬件 语言 CPU 数据库管

6、理系统 数据库 主菜单人 网络管理系统 E:层次网状关系拓朴 8 N 元关系的性质: A 关系相当于一个随机文 件。 B 每个元组可最多有 n 个属性。 C 属性名称可不唯一。 D 不可能存在内容完全一样的元组。 9关于关系模型,叙述正确的是: A 只可以表示实体之间的简单关系。 B 实体间的联系用人为连线表示。 C 有严格的数学基础。 D 允许处理复杂表格,如一栏包括若干行。 10关系数据库与其它数据库比: A 存储的内容不同 B查询的方式不同 C 理是过程化的 D程序与存储联系紧密 11关于分布式数据库: A 对于数据是物理分布的,而处理和应用是不分布的。 B 尽量减少冗余度是系统目标之一

7、。 C 除了数据的逻辑独立性与物理独立性外,还有数据分布独立 性。 D 在物理上是分布的,在逻辑上也是分布的。 12关于 DBMS 的叙述: A DBMS 是介于用户和操作系统之间的一组软件。 B 不具有开放性。 C DBMS 软件由数据定义语言与数据操作语言构成。 D 数据字典多数要手工进行维护。 三、简答题 1简单叙述数据管理技术发展的几个阶段。 2什么是数据库? 3什么是数据结构?数据字典? 4数据库有哪些主要特征? 5试阐述文件系统和数据库系统的区别和联系。 6叙述数据库中数据的独立性。 7关系型数据库与其它数据库相比有哪些优点? 8数据模型包括哪三个部分?它们分别有什 么作用? 9什

8、么是网状模型?网状模型有什么特点?请举出一个网状模型的例子。 10什么是层次模型?层次模型有什么特点?请举出一个层次模型的例子。 11什么是关系模型?关系模型有什么特点?请举出一个关系模型的例子。 12数据库管理员的主要职责是什么? 13定义并解释以下术语: 实体、实体型、实体集、属性、属性域、键 模式、内模式、外模式 DDL、 DML、 DBMS 14什么是数据与程序的物理独立性?什么是数据与程序的逻辑独立性? 15模式与内模式的映像有什么作用? 16模式与子模式的映像有什么作用 ? 四、综合题 1请按照下述两种情况分别建立银行 -储户 -存款单之间的数据模型 ( 1)一个储户只在固定的一个

9、银行存款 ( 2)一个储户可以在多个银行存款 这两个模型有什么根本区别? 2分别指出事物间具有一对一、一对多、多对多联系的三个例子。 3表间关系可以分为哪几类?定义关系的准则是什么? 3 4学校中有若干个系,每个系有若干个班级和教研室,每个教研室有若干个教师,其中有的教授和副教授每人各带若干个研究生。每个班有若干个学生,每个学生选若干课程,每门课程可有若干学生选修。用 EER 图画 出该校的概念模型。 5某工厂中生产若干产品 ,每种产品由不同的零件组成 ,有的零件可用在不同的产品上 ,这些零件由不同的原材料制成 ,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中 ,原材料按照

10、类别放在若干仓库中,用 E-R图画出此工厂产品、零件、材料、仓库的概念模型。 6 收集尽可能多的关于你和你的学院或大学的关系的表格或报表,例如录取信、课程表、成绩单、课程变化表和评分等级。使用 E-R 模型,建立你和你的学校的关系中的基础实体的数据模型。 参考答案 一、 填空题 1答案:【 1】分类 【 2】组织 【 3】存储 【 4】检索 【 5】维护 2答案:【 1】逻辑结构【 2】存储空间【 3】数据存取方法 3答案:【 1】数据冗余 【 2】不一致性 【 3】数据联系弱 4答案:【 1】应用程序【 2】数据 5答案:【 1】 1968 年【 2】 Information Managem

11、ent System【 3】层次 6答案:【 1】记录 7答案:【 1】数据的完整性 【 2】数据的安全性 【 3】并发控制 【 4】数据库的恢复 8答案:【 1】数据项 【 2】记录 9答案:【 1】概念模型 【 2】数据 模型 10答案:【 1】数据结构 【 2】数据操作 【 3】数据的完备性约束条件 11答案:【 1】层次数据库 【 2】网状数据库 【 3】关系数据库 【 4】面向对象的数据库 12答案:【 1】实体内部的联系 【 2】实体与实体之间的联系 13答案:【 1】一对一的联系 【 2】一对多的联系 【 3】多对多的联系 14答案:【 1】三级模式 【 2】子模式 【 3】模式

12、 【 4】存储模式 15答案:【 1】数据库 【 2】硬件 【 3】软件 【 4】数据库管理员( DBA) 16答案:【 1】数据库管理员 【 2】系统分析员 【 3】应用程序员 【 4】用户 17答案:【 1】表 【 2】查询 【 3】窗体 【 4】报表 【 5】 Web 页 【 6】宏 【 7】模块 18答案:【 1】行 【 2】记录 【 3】列 【 4】字段 19答案:【 1】 QBE( Query By Example) 20答案:【 1】它的数据是活数据而不是死数据,即数据是可变的 21 答案:【 1】声明 【 2】语句 【 3】过程 【 4】标准模块 【 5】类模块 【 6】类模块

13、 二、 选择题 1 C 2 C 3 A 4 A 5 C 6 B 7 8 D 9 C 10 B 11 C 12 A 三、 简答题 1数据管理技术经历了如下的个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、高级数据库技术阶段。 2答案一:数据库是集中、统一地保存和管理某一单位或某一领域内所有有用信息的系统。这个系统根据数据之间的自然联系结构而成,数据较少冗余,且具有较高的数据独立性,能为多种应用服务。 答案二:数据库是以一定的组织方式存储在一起的、能为多个用户共享的、具有尽可能小的冗余度、与应用彼此独立的相互关 联的数据集合。 3数据结构指数据的组织方式,包括物理方式与逻辑方式。数据字典(简称

14、 DD)是对系统中数据的详尽描述,是各类数据属性的清单,在 RDBMS 中数据字典通常采用和普通数据同样的表示方式, DD 在需求分析阶段建立,在数据库设计过程中不断修改、充实、完善。 4( 1)数据库中的数据是结构化的;( 2)数据库中的数据是面向系统的,不是面向某一应用的,减少数据冗余、实现4 数据共享;( 3)有较高的数据独立性;( 4)数据库系统为用户或应用提供较方便的接口;( 5)保证数据的完整性、安全性,提供并发控制和数据恢复等功能; ( 6)数据库中最小的数据单位是数据项。 5数据库系统与文件系统相比,克服了文件系统的缺陷。数据库中的数据是结构化的。在文件系统中,从整体上来看,数

15、据是无结构的,即不同文件中的记录型之间没有联系,它仅关心数据项之间的联系。数据库系统不仅考虑数据项之间的联系,还要考虑记录型之间的联系,这种联系是通过存储路径来实现的。数据库中的数据是面向系统的,不是面向某个具体应用的,减少了数据冗余,实现了数据共享。数据库系统比文件系统有较高的数据独立性,数据库系统为用户提供了方便的接口。 6数据库系统的结构分为级:用户的 数据逻辑结构、整体数据的逻辑结构和数据的物理结构。当整体数据的逻辑结构或数据的物理结构发生变化时,应用不变。 7) 使用简便,处理数据效率高 )数据独立性高,有较好的一致性和良好的保密性。 )数据库的存取不必依赖索引,可以优化。 )可以动

16、态的导出和维护视图。 )数据结构简单明了,便于用户了解和维护。 )可以配备多种高级接口。 8数据模型包括一组目标型的集合(数据结构)、一组算子(数据操作)和一组通用的完整性规则(数据完整性约束条件)。 ( 1)一组目标型的集合(数据结构)是研究存储在数据库中对象的属性的 集合。包括应用所涉及的对象和对象具有的特征,对象间的联系,是对数据静态特性的描述; ( 2)一组算子(数据操作)是指对数据库中各种对象实例的操作。包括检索、插入、修改、删除等,反映了数据的动态特性; ( 3)一组通用的完整性规则(数据的完整性约束条件)是指在给定的数据模型中,数据及其联系所遵守的一组通用的完整性规则,他保证数据

17、库数据的正确性、一致性,是对数据静态特性和动态特性的限定。 在网状模型中,结点间的联系可以是任意的,任何二个结点间都能发生联系。 在网状模型中,允许: 一个结点可以有多个双亲结点 ; 多个结点无双亲结点。 例:一个供应商可以供应多个零件,一个零件可以由多个供应商供应。 层次模型是较早用于数据库技术的一种数据模型,它是按层次结构来组织数据的。层次结构也叫树形结构,树中的每个结点代表一种实体类型。这些结点满足: 有且仅有一个结点无双亲,这个结点称为根结点; 其它结点有且仅有一个双亲结点。 在层次模型中,根结点处在最上层,其它结点都有上一级结点作为其双亲结点,这些结点称为双亲结点的子女结点,同一双亲

18、结点的子女结点称为兄弟结点。没有子女的结点称为叶结点。在双亲结点 到子女结点间表示了实体间的一对多的关系。 例如大学行政机构模型,大学是根结点,也是院、处的双亲结点,院、处是兄弟结点,在大学和院、处两个实体之间分别存在一对多的联系。同样,在院和教研室、班级之间也存在着一对多的关系。 所谓关系模型,就是将数据及数据间的联系都组织成关系的形式的一种数据模型。在关系模型中,基本数据结构被限制为二维表格。 特点: 结构单一化是关系模型的一大特点。 对关系模型的讨论可以在严格的数学理论基础上进行,这是关系模型的又一大特点。 例:图书管理 表:借书人的统计表 表 :图书资料登记表 姓名 借书证号 单位 编

19、号 分类号 书名 作者 价格 位置 决定数据库的信息内容。数据库中存放什么信息是由 DBA 决定的。他们确定应用的实体,实体包括的属性及实体间的联系,完成数据库模式的设计,并同应用程序员一起,完成用户子模式的设计工作。 决定数据库的存储结构和存取策略。确定数据的物理组织,存放方式及数据存取方法。 定义存取权限和有效性检验。用户对数据库的存取权限、数据的保密级别和数据的约束条件都是由 DBA 确定的。 供应商 零件 供应 5 建立数据库。 DBA 负责原始数据的装 入,建立用户数据库。 监督数据库的运行。 DBA 负责监视数据库的正常运行,当出现软硬件故障时,能及时排除,使数据库恢复到正常状态,

20、并负责数据库的定期转储和日志文件的维护等工作。 重组和改进数据库。 DBA 通过各种日志和统计数字分析系统性能。当系统性能下降(如存取效率和空间利用率降低)时,对数据库进重新组织,同时根据用户的使用情况,不断改进数据库的设计,以提高系统性能,满足用户需要。 实体( Entity):实体是客观存在并可相互区分的事物。例如人、部门、雇员等都是实体。实体可以指实际的对象,也可以指抽象 的对象。 实体型:某些属性的集合所表征的实体的类型。 实体集:具有相同属性(或特性)的实体的集合为实体集。例如全体教师是一个实体集,全体学生也是一个实体集。 属性 (Attribute):属性是实体所具有的特性,每一特

21、性都称为实体的属性。例如学生的学号、班级、姓名、性别、出生年月等都为学生的属性。属性是描述实体的特征,每一属性都有一个值域。值域的类型可以是整数型、实数型或字符串型等,如学生的年龄是整数型,姓名是字符串型。 属性域:属性的取值范围。 键( key):键是能唯一标识一个实体的属性及属性值,键也可称 为关键字。例如学号是学生实体的键。 模式:也称为概念模式或逻辑模式。它是数据库的总框,是对数据库中全体数据的逻 辑结构和特性的描述。在模式中,有对所有记录类型及其联系的描述,还包括对数据的安全性、完整性等方面的定义。 内模式:也称为存储模式,是对数据库在物理存储器上具体实现的描述。它规定数据在介质上的

22、物理组织形式和记录寻址方式,定义物理存储块的大小和溢出处理方法等。它与模式是对应的。 外模式:也称为子模式,是数据库用户的数据视图。它体现了用户的数据观点,是对用户数据的逻辑描述。其内容与模式描述大致相同。 子模式通常是模式的一个子集,也可以是整个模式。所有的应用程序都是根据子模式中对数据的描述而不是根据模式中对数据的描述编写的。子模式也可以共享,在一个子模式上可以编写多个应用程序,但一个应用程序只能使用一个子模式。根据应用的不同,一个模式可以对应多个子模式,子模式可以相互覆盖。子模式对于数据的描述包括结构、类型、长度等(它们可以与模式不同)。 DDL: DBMS 提供数据定义语言( DDL)

23、,定义数据库的外模式、模式、内模式、数据的完整性约束和用户的权限等。 DBMS 把用 DDL 写的各种源模式翻译成内部表示,放在数据字 典中,作为管理和存取数据的依据。例如 DBMS可把应用的查询请求从外模式,通过模式转换到物理记录,查询出结果返回给应用。 DML: DBMS 提供的数据操纵语言( Data Manipulation Language,简记 DML)可实现对数据的插入、删除和修改等操作。 DML 语言有两种用法:一种方法是把 DML 语句嵌入到高级语言中,如 C, COBOL, FORTRAN 等高级语言;另一种方法是交互式地使用 DML 语句。 DBMS:数据库管理系统( D

24、BMS)的职能是有效地实现数据库三级结构之间的转换,它建立在操作系统的基础上,把 相应的数据操纵从外模式、模式转换到存储文件上操纵,进行统一的管理和控制,并维护数据库的安全性和完整性。DBMS 是数据库系统的核心组成部分。 数据的物理独立性:当数据库的存储结构发生变化,可通过模式内模式间的映象做适当的改变,使模式不变,从而使数据库的全局逻辑结构不变。 数据的逻辑独立性:当数据库的全局逻辑结构发生变化,可通过外模式模式间的映象做适当的改变,使外模式不变,从而使应用程序保持不变。 模式与存储模式的映象定义了数据逻辑结构和物理存储间的对应关系。当数据库的物理存储结构改变时,需要修 改模式与存储模式之

25、间的对应关系,而保持模式不变。使全局逻辑数据独立于物理数据,提供了数据的物理独立性。 子模式与模式之间的映象定义了它们之间的对应关系,通常包含在子模式中。当全局逻辑结构因某种原因改变时,只要修改子模式与模式间的对应关系,而不必修改局部逻辑结构,相应的应用程序也可不必修改,实现了数据的逻辑独立性。 三、 综合题 1 (1) (2) 两个模型的根本区别是一个是一对一,一个是一对多。 2一对一:一个病床住一个病人 一对多:一个教室有多个学生 多对多:一个教师教多个学生,一个学 生有多个教师 3在 关系数据库 中,根据两个表内记录的匹配,可以将表间关系分为三类: 一对一 关系、一对多关系及多对多关系。

26、 定义关系准则如下: 1 1 n 储户 银行 存款 储户 存款 银行 1 6 1)如果两个表中的相关字段只有一个是主键或唯一索引,则定义为一对多的关系; 2)如果两个表中的相关字段都是主键或唯一索引,则定义为一对一的关系; 3)如果两个表都能通过第三个表创建一对多的关系,第三个表的主键包含来源于这两个不同表的两个字段的外部关键字,则这两个表定义为多对多的关系。 4 5 产品 零件 仓库 材料 构成 制成 存放 存放 m n 1 1 m n 1 1 m 系 教研室 班级 学生 教师 课程 构成 有 1 1 m n 有 有 教 选修 1 m n n 1 1 m 7 第二章 习题: 一、填空题 1设

27、 nDDD , 21 为 n 个集合, 称 niDddddDDD iinn ,2,1, 2121 为集合 nDDD , 21 的 【 1】 。其中每一个元素 nddd , 21 叫作一个【 2】,元素中第 i 个值 di 叫作第 i 个【 3】。 2笛卡尔积 D1 D2 Dn 的子集叫作在域 D1, D2, Dn 上的【 1】。记作: R( D1, D2, Dn)。其中 R 表示【 2】, n 表示【 3】。 3关系模型包括三个部分,它们为【 1】、【 2】和【 3】。 4关系运算分为两类,一类是【 1】,另一类是【 2】。其中【 1】中常用的有【 3】、【 4】、【 5】、【 6】、【 7】

28、、【 8】和【 9】;而【 2】又可分为【 10】和【 11】。 5关系模型的完整性有三类,分别是【 1】、【 2】和【 3】。 6在一个公式中,一个元组变量的前面如果没有存在量词 或全程量词 ,称这个元组变量为【 1】元组变量;否则称为【 2】元组变量。 7关系数据库的体系结构分为三级,即为【 1】、【 2】和【 3】。 8关系数据库中每个关系的形式是【 1】,事物和事物之间的联系在关系模型中都用【 2】 来表示,对 关系进行选择、投影、联接之后,运算的结果仍是一个【 3】。 9数据模型不仅反映事物的本身的数据,而且表示出【 1】。 10用二维表的形式来表示实体之间联系的数据模型叫做【 1】

29、。二维表中的列称为关 系的【 2】;二维表中的行称为关系的【 3】。 11在关系数据库的基本操作中,从表中取出满足条件元组的操作称为【 1】;把两个 关系中相同属性值的元组连接到一起,形成新的二维表的操作称为【 2】;从表中抽取属性值满足条件的列的操作称为【 3】。 二、判断题 1两个关系中元组的内容完全相同,但顺序不同,则他们是不同的关系。 【 1】 2两个关系的属性相同,但顺序不同,则两个关系的结构是相同的。【 1】 3关系中的任意两个元组不能相同。【 1】 4关系模型中,实体与实体之间的联系均可用关系表示,数据结构单一。【 1】 5实体完整性要求基本关系的主键属性不能取空值。【 1】 6

30、自然连接只有当两个关系含有公共属性名时才能进行。【 1】 三、单项选择题 1 关系数据库管理系统实现的专门关系运算包括: A. 排序、索引、统计 B. 选择、投影、联接 C. 关联、更新、排序 D. 显示、打印、制表 2关系数据库的任何检索操作都是 由三种基本运算组合而成,这三种基本运算不包括 A. 联接 B. 比较 C. 选择 D. 投影 3 关系数据模型是当前最常用的一种基本数据模型,它是用 _A_结构来表示实体类型和实体间联系的。关系数据库的数据操作语言( DML)主要包括 _B_两类操作,关系模型的关系运算是以关系代数为理论基础的,关系代数最基本的操作是 _C_。设 R 和 S 为两个

31、关系则 R S 表示 R 与 S 的 _D_。若 R 和 S 的关系分别图示如下: R: X Y Z S:Y Z W X y z y z u u y z y z w z x u x u y 则 R 和 S 自然联接的结果是 _E_。 供选择的答案 A:树图网络二维表 8 B:删除和插入查询和检索统计和修改检索和更新 C:并、差、笛卡尔积、投影、联接并、差、笛卡尔积、选择、联接 并、差、笛卡尔积、投影、选择并、差、笛卡尔积、除法、投影 D:笛卡尔积联接自然联接 E: X W X Y Z W x u x y z u x w x y z w u u u y z u u w u y z w z y z

32、 x u y X Y Z Y Z W X Y Z W x y z y z u x y z u x y z y z w x y z w x y z x u y x x u y u y z y z u u y z u u y z y z w u y z w u y z x u y u x u y z x u y z u z y z u z x u y z w z y z w z x u x u y z x u y X Y Z W X y z u u y z w z x u y 4关于关系: A是笛卡尔积的任意子集。 B不同属性不能出自同一个域。 C实体可用关系来表示,而实体之间的联系不能用关系来表

33、示。 D关系的每一个分量必须是不可分的数据项。 5有关实体完整性: A实体完整性由用户来维护。 B实体完整性适用于基本表、查询表、视图表。 C关系模型中主码可 以相同。 D主码不能取空值。 6对于关系操作的叙述: A是高度过程化的。 B关系代数和关系演算各有优缺点,是不等价的。 C操作对象是集合,而结果不一定是集合。 D可以实现查询、增、删、改。 7运算不仅仅是从关系的“水平”方向进行的是: A并 B交 C广义笛卡尔积 D选择 8运算不涉及列的是: A选择 B连接 C除 D广义笛卡尔积 四、多项选择题 1传统的集合运算包括: A并 B交 C差 D广义笛卡尔积 2 专门的关系运算: A选择 B投

34、影 C连接 D除 3 对于实体完整性的说明: A 一个基本关系通常对应现实世界的一个实体集。 9 B 现实世界中实体是可区分的。 C 关系模型中由主码作为唯一性标识。 D 由用户维护。 4 关系模式包括: A关系名。 B组成该关系的诸属性名。 C属性向域的映象。 D属性间数据的依赖关系。 5 关系模型的三类完整性: A 实体完整性。 B 参照完整性。 C 用户定义的完整性。 D 系统完整性。 6 基本关系 R 中含有与另一个基本关系 S 的主码 K 相对应的属性组 F( F 称为 R 的外部码) A对于 R 中每个元组在 F 上的值可以取空值。 B对于 R 中 每个元组在 F 上的值可以等于

35、S 中某个元组的主码值。 C关系 S 的主码 K 和 F 定义在同一个域上。 D基本关系 R、 S 不一定是不同的关系。 7两个分别为 n、 m 目的关系 R 和 S 的广义笛卡尔积 R S: A是一个 n+m 元组的集合。 B若 R 有 k1 个元组, S 有 k2 个元组,则 R S 有 k1*k2 个元组。 C结果集合中每个元组的前 n 个分量是 R 的一个元组,后 m 个分量是 S 的一个元组。 D R、 S 可能相同。 8关于自然连接: A自然连接只有当两个关系含有公共属性名时才能进行。 B是从两个关系的笛卡尔积中 选择出公共属性值相等的元组。 C包括左连接和右连接。 D结果中允许有

36、重复属性。 9设有关系 R 和 S, R 是( m+n)元关系, S 是 n 元关系,且 S 的属性是 R 属性的一部分,关于除法 R S: A结果是一个 m 元的新关系。 B关系 R 的第 (m+I)个属性与关系 S 的第 I 个属性定义在同一个域上。 C结果关系中每一个元组包含属于 R 而不属于 S 的属性。 D S 中的元组在 P 中有对应的元组存在,并且余留的属性相同。 10关于关系演算: A分为元组关系演算和域关系演算。 B关系运算都可以 用关系演算来表达。 C在定义关系演算的运算时,可同时定义“自由”元组变量和“约束” 元组变量的概念。 D自由的元组变量类似于程序设计语言中的局部变

37、量。 五、简答题 1什么是实体完整性?什么是范围完整性?什么是引用完整性?举例说明。 2简述在关系数据库中,一个关系应具有那些性质? 3给出下列术语的定义:关系模型,关系模式,关系子模式,关系,属性,域,元组,关系数据库,外键。 4请给出下列各种术语的定义,并各举一例加以说明: 并,差,交,迪卡尔积,选择,投影,连接,自然连接,左连接,右连接 ,除法。 5 公式中运算符的优先次序是怎样的? 6 试用关系代数的五种基本运算来表示交、连接(包括自然连接)和除等运算。 7 給出关系并兼容的定义,并分别举出两个是并兼容和不是并兼容关系的例子。 六、综合题 1有数据库的关系模式如下: S( S#, SN

38、AME, AGE, SEX) SC( S#, C#, GRADE) C( C#, CNAME, TEACHER) 用关系代数表达式表示下列查询语句: 10 ( 1)检索 LIU 老师所授课程的课程号、课程名。 ( 2)检索年龄大于 23 岁的男学生的学号、姓名。 ( 3)检索 WANG 同学所学课程的课程号。 ( 4)检索至少选修 2 门课程的学生学号。 ( 5)检索至少选修 LIU 老师所授全部课程的学生姓名。 2 设有关系 R 和 S(如图) 计算:( 1) R S ( 2) R S ( 3) R S ( 4) 3,2,1(S) ( 5) B插入到 s 关系中。 ( 3)将供应商 s1 供

39、应的 p1 零件的数量改为 300。 ( 4)求供应红色零件的供应商名。 ( 5)给出供应全部零件的供应商名。 ( 6)给出供应 s2 供应的全部零件的供应商名。 4有以下三个关系: SALESPERSON(销售人员 ) Name Age Salary Abel 63 120,000 Baker 38 42,000 Jones 26 36,000 Murphy 42 50,000 Zenith 59 118,000 Kobad 27 34,000 ORDER(定单) Number CustName SalespersonName Amount 100 Abemathy Construction

40、 Zenith 560 200 Abemathy Construction Jones 1800 300 Manchester Lumber Abel 480 400 Amalgamated Housing Abel 2500 500 Abemathy Construction Murphy 6000 600 Tri-city Builders Abel 700 700 Manchester Lumber Jones 150 CUSTOMER(顾客 ) Name City Industry Type Abemathy Construction Willow B Manchester Lumber Manchester F Tri-city Builders Memphis B Amalgamated Housing Memphis B (1) 给出 SALESPERSON 和 ORDER 积的例子。 (2) 给出下列查询的关系代数表达 a. 所有销售人员的姓名 b. 具有 ORDER 行的销售人员的姓名 A B C 3 2 7 1 6 5 2 1 7 7 3 3 C D E 3 7 4 2 5 3 R S

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 教育教学资料库 > 参考答案

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。