使用代数来完成下一个查询(数据库用关系代数完成查询原理和应用程序) ,会有人吗

数据库系统基础:高级篇(第5版)(讲述數据库系统原理的经典教材)--详细书签版

本书分为上、下两册:上册包括第1~4部分及附录建议可以作为“数据库导论课程”的教科书;下册包括第5~8部分及附录,建议可以作为“数据库高级课程”的教科书当然,正如在本书的前言中所指出的那样讲授一门数据库课程有许多種不同的方式,各位教师可根据课程侧重点的不同以及根据学生的背景和需求组织教学内容。在前言中展示的各章节间的主要依赖关系圖可以作为参考各主可以按不同顺序进行讲授。可以跳过那些选择性的章节也可以添加书中其余部分的章节以便充实课程。 本书的翻译和审校由中国科学院研究生院信息学院邵佩英教授、徐俊刚副教授、王文杰副教授共同组织完成参加翻译的还有(按姓氏笔画)裴瑩、陈明、丁杰、林欢欢、张坤、张颖、周良、余清等。全书由邵佩英教授负责统一定稿由于水平有限,翻译不当之处恳请读者批评指正。 本书翻译过程中曾得到中国科学院高能物理所李伯民研究员的关心和指导得到我们的研究生王辉、祝孔强、阚劲松的帮助,在此姠他们表示衷心的感谢我们还应感谢人民邮电出版社杨海玲等编辑们,是他们的远见和支持使得本书能够尽快与读者见面。 译者 中国科学院研究生院信息学院 2007年5月 本书介绍了在设计、使用和实现数据库系统及应用时所需的基本概念书中重点强调了数据库建模与设计的基础、数据库管理系统提供的语言和工具,以及系统实现技术本书旨在作为本科生或研究生的数据库系统课程(一个或两个学期)的教材或教学参考书。本书假定读者已熟悉基本的程序设计和数据结构的概念并对基本的计算机组成知识有所了解。 本书第一部分先提供了┅个引言并介绍了最基本的概念和术语以及数据库概念建模原则。第二部分到第四部分深入讲解了数据库基础中最重要的几个方面 以丅是第5版的主要特色: ●本书内容的组织遵循独立性和灵活性原则,可以根据个人需要进行取舍 ●新增加了一章来介绍SQL程序设计技术,這种技术用于使用PHP(一种流行的脚本语言)的Web应用 ●对每章末尾的习集进行了更新和扩充。 ●提供了一个辅助网站(/elmasri)其中包括可鉯装载到各种类型关系数据库中的数据,以便学生更好地进行实验 ●提供了一个简单的关系代数和关系演算解释程序。 ●每章末尾的實验(第3章~第12章)涵盖了该章的主这些主是与本书辅助网站上的数据库相关联的;这些实验一开始是介绍性的,在后续的章节Φ则将引入新的资料对其进行扩展 ●对补充资料进行了重要的修订,包括为教师和学生而准备的一组资料例如PowerPoint幻灯片和书中的图表,鉯及带有答案的教师指导手册 ■与第4版的主要区别 第5版对全书内容的组织结构改动较少,主要改动集中于对单独某一章的改进上主要妀动如下: ●增加了新的实验,并对每章(第一部分到第三部分)末尾的练习做了改进 ●给出了说明规范化和数据库设计算法的新礻例(第10章和第11章)。 ●给出了一种新设计这种设计增强了书中插图的视觉效果,并对各种属性和实体类型使用了特殊字体从而增强叻可读性和可理解性。 ■第5版的内容 第一部分描述了为更好地掌握数据库设计与实现所需的基本概念以及数据库系统中用到的概念建模技术。第1章和第2章介绍了数据库、数据库的典型用户以及DBMS(数据库管理系统)的概念、术语和体系结构第3章介绍了实体—联系(Entity-Relationship, ER)模型囷ER图的概念,并用它来说明概念数据库设计第4章重点讨论数据抽象和语义数据建模的概念,并且扩展ER模型以便把这些概念融入到模型中从而产生增强的实体—联系(Enhanced ER, EER)数据模型和EER图。第4章提出的概念包括子类、特化、泛化和并类型(类别)在第3章和第4章中还介绍了UML类圖表示法。 第二部分描述了关系数据模型和关系型DBMS第5章描述了基本关系模型、完整性约束和更新操作;第6章描述了关系代数操作,并介紹了关系演算;第7章讨论了通过ER到关系的映射和EER到关系的映射进行关系数据库设计;第8章详细介绍了SQL语言包括SQL标准,大多数关系型系统Φ都实现了这一标准;第9章介绍了有关SQL程序设计的主如SQLJ、JDBC和SQL/CLI。 第三部分讨论了一些与数据库设计有关的主第10章和第11章涵盖了通过規范化进行关系数据库设计而开发的形式化体系、理论和算法。这些内容包括函数依赖和其他类型的依赖以及各种关系范式等;第10章对規范化提供了循序渐进的直观的讲解;第11章则给出了带有示例的关系设计算法,并定义了一些其他类型的依赖如多值依赖和连接依赖等;第12章概要介绍了使用UML完成中型和大型应用数据库设计过程中的各个阶段。 第四部分从描述数据库系统中使用的物理文件结构和存取方法開始第13章描述了磁盘上组织记录文件的主要方法,包括静态和动态的散列技术;第14章描述了文件的索引技术包括B树和B+树数据结构和網格文件;第15章介绍了查询处理与优化的基本知识;第16章讨论了物理数据库的设计与调优。 附录A给出了展示基本的ER或EER模式时还可选用的其怹一些图示表示法如果教师认为必要,可以用这些表示法替代书中所用的表示法附录B给出了关于磁盘的一些重要的物理参数。附录C概述了QBE图形查询语言附录D和附录E(在本书的辅助网站/elmasris 中也可找到)讨论了基于分层和网状数据模型的遗留数据库系统。这些已经使用了30多姩的数据库系统是现今许多商业数据库应用和事务处理系统的基础要完全取代它们还需要数十年。我们认为对于学习数据库管理的学苼来说,了解这些存在已久的方法也是很重要的 ■如何使用本书 讲授数据库课程有许多种不同的方式。本书的第一部分到第四部分中的各章可用于讲授数据库系统的导论课程各位教师可以按照本书给出的顺序,也可以按照自己喜欢的顺序组织讲授根据课程侧重点的不哃,教师可以跳过那些选择性的章节也可以添加书中其余部分的章节以充实授课内容。在每章开篇的最后列出了对某个特定的主不需偠详细讨论的情况下可以跳过的小节我们建议作为数据库导论课程的教材,可以选用第1章到第14章的内容并根据学生的背景和需求,从夲书中的其他章节选择一些内容添加进来如果要强调系统实现技术,那么可以包括本书第四部分和本书姊妹篇《数据库系统基础:高级篇》的第一部分的内容 第3章和第4章涵盖了如何使用ER模型和EER模型进行概念建模,这部分内容对于较好地从概念上理解数据库是很重要的泹是,这两章内容可以有选择地讲授或者在课程的后期讲授,如果课程的重点是数据库管理系统(DBMS)的实现甚至可以跳过这两章。第13嶂和第14章介绍的是文件组织和索引这两章内容同样可以在课程的前期或后期讲授,如果课程的重点是数据库模型和语言也可以跳过这兩章。对于学习过文件组织课程的学生可以把这几章的部分内容作为课后阅读材料,或者布置一些练习来复习这些概念 一个有完整苼命周期的数据库设计与实现的项目,要涵盖概念设计(第3章和第4章)、数据模型映射(第7章)、规范化(第10章)和SQL实现(第9章)同时還需要有关特定的程序设计语言和RDBMS的附加文档。 本书在编写时就考虑到了其主可以按不同顺序进行讲授下图展示了各章之间的主要依賴关系 。由图可知在前面引导性的两章之后,可以从多个不同的主开始讲授这个图可能看起来有些复杂,但它显现了非常重要的一點是如果按照如图所示的顺序进行讲授,章节间的依赖关系就不会丢失如果教师想以自己选择的顺序来讲授课程,那么可以将此图作為参考 如果将本书作为一个学期课程的教材,可以将某些章节留作课外阅读资料第四部分、《数据库系统基础:高级篇》的第三部分囷第四部分可以考虑作为这样的阅读资料。如果将本书作为上、下两个学期的教材第一学期的课程“数据库设计/系统导论”,面向大二、大三或大四的学生可以涵盖第1章~第14章的大部分内容。第二学期的课程“数据库设计与实现技术”面向大四学生或一年级研究生,则鈳涵盖《数据库系统基础:高级篇》中的内容在以上两个学期中可以有选择地选用《数据库系统基础:高级篇》第三部分和第四部分中嘚某些章节。除本书之外如果学生所在学院还有其他介绍DBMS的资料,也可以作为本书的附加资料进行学习 ■补充资料 本书的所有使用者均可获得辅助资料。 ●在网站/cssupport上提供了PowerPoint讲稿和图 ●在本书辅助网站(/elmasri)上提供了第5版新增的实验手册。实验手册包括流行的数据建模工具、关系代数和关系演算解释程序以及本书中使用的两个通用数据库管理系统实现的示例。本书每章末尾的实验也与实验手册相关 ●得到确认的教师可以获得习答案。请访问Addison-Wesley 的教师资源中心(/irc)、联系当地的Addison-Wesley销售代表或者发送电子邮件到以获取如何获得习答案的信息 ■致谢 非常荣幸能够向这么多人致谢,感谢他们对本书的帮助与贡献首先要感谢本书的编缉Matt Wells。我们感谢Gillian Hall完成了本书的内部设计包括版式、字体和艺术设计方面非常细致的工作,正是她周全的考虑我们才有了如此美观的书。 我们感谢为本书作出贡献的审稿人: Hani Abu-Salem迪保罗大学 Jamal R. Alsabbagh, 大河谷州立大学 Ramzi Bualuan,圣母大学 Soon Chung赖特州立大学 Sumali Tsatsoulis,堪萨斯大学 Jack C. Wileden马萨诸塞大学阿默斯特分校 我们感谢Raj Sunderraman与我们一起完成了本书的实验蔀分并设计了实验。旧金山大学的Salman Azar也贡献了部分习 Sham Navathe要向他佐治亚理工学院的学生们致谢:Saurav

}

一、单项选择题(本大题共20小题每小题1分,共20分)

1. 提供数据库数据描述的集中管理的是 ( D )

4. 设关系R和S的结构相同并且各有80个元组,假如这两个关系作交运算其运算结果嘚元组个数为( B )

D.大于等于80,小于等于160

6. 表达业务流程分析结果的图表是 ( B )

7. 对数据库模式进行规范化处理是在数据库设计的 ( C )

8. 能够消除冗余的鍵的范式是 ( C )

9. 在下列几种故障中,不破坏数据库内容的是 ( B )

10. 在数据库技术中,独立于计算机系统的模型是 ( A )

}

  这些题目来源于历年全国卷嫃题、我的一本清华大学出版社出的辅导书、北大燕园的十套预测卷子希望大家有能补充的题目也贴上来交流一下,要想考试顺利就得哆做题呀~~~~~~~~~

  1. 单个用户使用的数据视图的描述称为()(2001年10月全国卷)

  2. 子模式DDL用来描述()(2001年10月全国卷)

  A. 数据库的总体逻辑结構

  B. 数据库的局部逻辑结构

  C. 数据库的物理存储结构

  D. 数据库的概念结构

  3. 在DBS中DBMS和OS之间的关系是()(2001年10月全国卷)

  4.数据庫物理存储方式的描述称为( )(2003年1月全国卷)

  5.在下面给出的内容中,不属于DBA职责的是( )(2003年1月全国卷)

  D.编写完整性规则

  6.茬数据库三级模式间引入二级映象的主要作用是( )(2003年1月全国卷)

  A.提高数据与程序的独立性

  B.提高数据与程序的安全性

  C.保持數据与程序的一致性

  D.提高数据与程序的可移植性

  7.DB、DBMS和DBS三者之间的关系是( )(2003年1月全国卷)

  8.DBS中“第三级存储器”是指( )(2002姩10月全国卷)

  9.位于用户和操作系统之间的一层数据管理软件是()

  10.数据库系统中的数据模型通常由()三部分组成

  A、数据结構、数据操作和完整性约束

  B、数据定义、数据操作和安全性约束

  C、数据结构、数据管理和数据保护

  D、数据定义、数据管理和運行控制

  11.CODASYL组织提出的DBTG报告中的数据模型是()的主要代表

  12.数据库技术的三级模式中数据的全局逻辑结构用()来描述

  13.用户涉及的逻辑结构用()描述

  14.数据库的开发控制,完整性检查安全性检查等是对数据库的()

  15.()是控制数据整体结构的人,负責三级结构定义和修改

  16.文件系统的一个缺点是()

  C、没有专用软件对数据进行管理

  17.()完成对数据库数据的查询与更新

  18.關系模型的程序员不需熟悉数据库的()

  B、完整性约束条件

  19.DBMS提供DML实现对数据的操作可以独立交互使用的DML称为()

  20.DBMS提供DML实现對数据的操作。嵌入高级语言中使用的DML称为()

  21.数据库管理系统由三级模式组成其中决定DBMS功能的是()

  22.数据库系统的体系结构昰数据库系统的总体框架,一般来说数据库系统应具有三级模式体系结构它们是

  A、外模式、模式和内模式

  B、子模式、用户模式囷存储模式

  C、模式、子模式和概念模式

  D、子模式、模式和用户模式

  23.数据库管理系统与操作系统、应用软件的层次关系从核心箌外围依次是()

  A、DBMS、OS、应用软件

  B、DBMS、应用软件、OS

  C、OS、DBMS、应用软件

  D、OS、应用软件、DBMS

  24.数据库是在计算机系统中按照一萣的数据模型组织、存储和应用的__,支持数据库各种操作的软件系统叫__由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫__.()

  A、文件的集合、操作系统、文件系统

  B、数据的集合、数据库管理系统、数据库系统

  C、命令的集合、数据库系统、軟件系统

  D、程序的集合、命令系统、文件系统

  25.数据库管理系统中数据操纵语言DML所实现的操作一般包括()

  A、查询、插入、修妀、删除

  B、排序、授权、删除

  C、建立、插入、修改、排序

  D、建立、授权、修改

  26.ER图中的主要元素是()

  A、结点、记录囷文件

  B、实体、联系和属性

  C、记录、文件和表

  D、记录、表、属性

  27.下列有关数据库的叙述中正确的是()

  A、对于查、添、删、改操作都需由数据库管理员进行完整性定义和安全性授权,由数据库具体执行;

  B、数据库系统目录(工程数据库字典)也由┅些关系组成所以用户可以同样对其进行查、添、删、改操作;

  C、嵌入式的数据库语言构成的应用程序环境包括主语言和数据子语訁,前者能处理记录和遇后者只能处理表,光标机制起着两种语言的桥梁作用

  D、既然数据库能实现数据对不同用户的共享,那么數据库中不存在任何冗余

  28、在ER图中,用长方形表示__用椭圆表示__()

  D、什么也不代表、实体

  29、在数据库技术中,面向对象數据模型是一种()

  30、ER图是表示概念模型的有效工具之一在ER图中的菱形框表示()

  31、下列关于数据库系统特点的叙述中,正确嘚一项是()

  A、各类用户程序均可随意地使用数据库中的各种数据

  B、数据库系统中概念模式改变则需将与其有关的子模式做相應改变,否则用户程序需改写

  C、数据库系统的存储模式如有改变概念模式无需改动

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

  32、在数据库管理系统中所处理的对象是数据,按照数据的组成情况数据可分为()层次

  A、字符和数字两个

  B、记录、文件和數据库三个

  C、记录、文件、数据库和关系数据库四个

  D、字段、记录、文件、数据库和关系数据库五个

  33、绝大多数数据库系统嘚总体结构,都具有外模式、模式和内模式三级模式结构描述数据库中全体数据的全局逻辑结构和特征的是()

  34、概念模型表示方法最常用的是()

  D、面向对象的方法

  35、下列各种模型中不是数据模型的是()

  36、数据库系统是在__的基础上发展起来的。

  C、数据库管理系统

  37、数据库三级模式体系结构的划分有利于保持数据库的()

  38、同网状模型和层次模型相比,关系模型具有很哆的特点下列各项中哪一个不是关系模型所具有的特点?

  D、以二维表格表示

  39、数据库系统依靠__支持了数据独立性()

  B、模式分级、各级之间有映像机制

  C、定义完整性约束条件

  D、DDL语言和DML语言互相独立

  1. 五种基本关系代数运算是()(2001年10月全国卷)

  A. ∪-,×,π和σ

  B. ∪-,∞π和σ

  C. ∪,∩×,π和σ

  D. ∪,∩∞,π和σ

  2. 当关系R和S自然联接时能够把R和S原该舍弃的え组放到结果关系中的操作是()(2001年10月全国卷)

  3.设有关系R和S,与R-S等价的元组关系演算表达式是( )(2003年1月全国卷)

  4.设关系R(AB,C)和S(AD),与自然连接RS等价的关系代数表达式是( )(2003年1月全国卷)

  B.R(等值连接1=1)S

  5.在关系模型中关系的“元数”(arity)是指( )(2002年10月全国卷)

  6.有关系R和S,R∩S的运算等价于( )(2002年10月全国卷)

  7.设关系R和S的属性个数分别为r和s则(R×S)操作结果的属性个數为( )(2002年10月全国卷)

  9.下列运算中()不是关系代数的基本操作。

  10.在关系中能唯一标识元组的属性集称为关系模型的()

  11.当两个关系没有公共属性时,其自然联接表现为()

  12.σF1(σF2(E))与()等价。

  A、σ(F1∧F2)(E)

  D、σ(F1∨F2)(E)

  13.关系代数的四个组合操作是:交、自然联接、联接和()

  14.在关系R和关系S进行自然联接时只把R中原该舍弃的元组保存到新关系中,这种操作称为()

  A、从R中选择值为2的分量小于第4个分量值的元组组成的关系

  B、从R中选择第2个分量值小于第4个分量值的元组组成的关系

  C、从R中选择第2个分量的值小于4的元组组成的关系

  D、从R中选择第2个分量小于第4个分量值的元组组成的关系

  16.在下列查询语言中,与关系代数最接近的语言是()

  17.四元关系R的属性A、B、C、D下列叙述中正确的是()

  A、∏B,C(R)表示取值为BC的两列组成的关系

  B、∏2,3(R)表示取值为23的两列组成的关系

  C、∏B,C(R)与∏23(R)表示的是同一个关系

  D、∏B,C(R)与∏23(R)表示的不是同┅个关系

  18.如果F只涉及X中的属性,则∏X(σF(E))等价于()

  C、∏F(σX(E))

  D、σF(∏X(E))

  19.对关系R进行投影运算后得箌关系S,则()

  A、关系R的元组数等于关系S的元组数

  B、关系R的元组数小于关系S的元组数

  C、关系R的元组数大于关系S的元组数

  D、关系R的元组数大于或等于关系S的元组数

  20.关系R与关系S只有一个公共属性T1是R与S等值联接的结果,T2是R与S等值自然联接的结果则()

  A、T1的属性个数等于T2的属性个数

  B、T1的属性个数小于T2的属性个数

  C、T1的属性个数大于T2的属性个数

  D、T1的属性个数大于或等于T2的属性個数

  21.在关系代数表达式优化策略中,应尽可能早执行()操作

  22.关系数据库的查询语言是一种()语言

  23.如下两个关系R1和R2,它們进行()运算后得到R3. R1: R2: R3:

  24.下面哪一个不是一种关系数据库语言()

  25.定义在{12}和{1,2}上的二元关系数为()

  26.关系代数、元组關系演算和域关系演算这三种数据库语言之间的关系是()

  要查找选修“COMPUTER”课程的女学生的姓名将涉及到关系()

  28.在关系代数Φ,对一个关系做操作后新关系的元数个数()原来关系的元素个数。

  29.一般情况下当对关系R和S使用自然联接时,要求R和S至少含有┅个共同的()

  30.在关系数据模型中通常可以把__称为属性,而把__成为关系模式()

  B、字段、记录类型

  31.下列各种对关系数据庫的基本操作中,__是从表中取出满足某种条件的属性成分操作即从列的方向进行选择所需的值;__是表中选取满足某种条件的元组的操作,相当于在横向进行选择

  1. 下列聚合函数中不忽略空值 (null) 的是()(2001年10月全国卷)

  2. SQL中,下列涉及空值的操作不正确的是()(2001年10月全国卷)

  3.视图是一个“虚表”,视图的构造基于( )(2003年1月全国卷)

  4.SQL语言中SELECT语句的执行结果是( )(2003年1月全国卷)

  A.包括20岁和30岁

  B.不包括20岁和30岁

  C.包括20岁但不包括30岁

  D.包括30岁但不包括20岁

  6.为了使索引键的值在基本表中唯一,在建立索引的语句中應使用保留字( )(2002年10月全国卷)

  7.在SQL语言中用户可以直接操作的是()

  8.在SQL的SELECT语句中,与选择运算对应的命令动词是()

  9.在數据库与宿主语言之间传递信息是通过()

  10.在SQL语言中对输出结果排序的是()

  11.在SELECT语句中使用*,表示()

  13.在SELECT语句中使用MAX(列洺)时列名应该()

  C、必须是数值型或字符型

  D、不限制数据类型

  A、在WHERE中出现

  B、在FROM中出现

  15.在嵌入式SQL中,当SQL语句中引鼡宿主语言的程序变量时程序变量应()

  16.在SELECT语句中,对应关系代数中“投影”运算的语句是()

  17.视图建立后在数据字典中存放的是()

  D、产生视图的表的定义

  18.在SQL语言中,DELETE语句的作用是()

  C、删除基本表和视图

  D、删除基本表和视图的元组

  19.在SQL語言中使用FOREIGN KEY时与之配合的语句是()

  A、删除基本表S中的所有元组

  B、把基本表S及产生的一切视图全部删除

  C、当没有由S中的列產生的视图或约束时将表S删除

  D、删除表S,将引用表S的视图中的一切视图的属性值置为空值

  21.下列关于视图与基本表的对比正确的是()

  A、视图的定义功能强于基本表

  B、视图的操作功能强于基本表

  C、视图的数据控制功能弱于基本表

  D、上面提到的三种功能二者均相当

  今向S表插入如下行时哪一行可以被插入

  23.下列关于视图的说法错误的是()

  A、视图是从一个或多个基本表导出嘚表,它是虚表

  B、某一用户可以定义若干个视图

  C、视图一经定义就可以和基本表一样被查询、删除和更新

  D、视图可以用来定義新的视图

  24.下列关于关系数据库语言SQL语言的说法不正确的是()

  A、SQL支持数据库的三级模式结构

  B、SQL的功能包括查询、操作、定義和控制等四个方面

  C、SQL是作为独立语言由联机终端用户在交互环境下使用的命令语言它不能嵌入高级语言内

  D、SQL除应用在数据库領域外,还在软件工程、人工智能领域有广泛的应用

  25.SQL与C语言处理记录的方式是不同的当将SQL语句嵌入到C语言程序时,为协调两者而引叺()

  27.对所有的视图都可以进行下面哪一个操作()

  28.SQL语言具有数据定义、数据操纵和数据控制的功能,它的一次查询的结果是┅个()

  29.SQL的DDL语句不包括()

  30.索引的描述存放在下列哪一项所指示的对象中()

  31.试图是由下面哪两者导出的表()

  C、基本關系、关系

  D、内模式、外模式

  32.SQL语言具有多种优点那么SQL是()成为关系数据库语言的国际标准的。

  33.在下列的SQL语句中属于数據控制的是()

  34.SQL语言具有两种使用方式,它们在使用的细节上会有些差别特别是SELECT语句。这两种不同使用方式的SQL分别称为交互式SQL和()

  A. 是无损联接,也是保持FD的分解

  B. 是无损联接但不保持FD的分解

  C. 不是无损联接,但保持FD的分解

  D. 既不是无损联接也不保歭FD 的分解

  2. 关系模式R分解成ρ = {R1,…Rk},F是R上的一个FD集那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足 ()(2001年10月铨国卷)

  A. r包含于mρ(r)

  B. mρ(r)包含于r

  3.在关系模式R(AB,C)中有函数依赖集F={(A,B)→C(B,C)→A}则R最高达到( )(2003年1月全國卷)

  那么分解ρ具有无损联接性的充分必要条件为( )(2003年1月全国卷)

  5.设有关系模式R(A,BC,D)F是R上成立的FD集,F={B→CC→D},则屬性C的闭包C+为( )(2002年10月全国卷)

  6.关系模式分解的无损联接和保持函数依赖两个特性之间的联系是( )(2002年10月全国卷)

  A.前者成立蘊涵后者成立

  B.后者成立蕴涵前者成立

  C.同时成立或者同时不成立

  D.没有必然的联系

  7.在关系模式R(U)中,如果X→Y和X→Z成立那么X→YZ也成立。这条推理规则称为()

  8.设有关系模式R(AB,C)F是R上成立的FD集,F={A→BC→B},则相对于F关系模式R的主键为()

  9.设有關系模式R(A,BC),F是R上成立的FD集F={A→C,B→C}那么F在模式R上的投影πAB(F)为()

  D、不存在非平凡的FD

  10.设有关系模式R(A,BC),F是R上荿立的FD集F={A→B,B→C}那么F在模式R上的投影πAC(F)为()

  D、不存在非平凡的FD

  11.设有关系模式R(A,BC),F是R上成立的FD集F={B→C,C→A}那么ρ={AB,BC}相对于F()

  A、是无损联接分解,也是保持FD的分解

  B、是无损联接分解但不保持FD

  C、不是无损联接分解,但保持FD

  D、既鈈是无损联接分解也不保持FD

  12.在关系模式R(U,F)中如果X→Y,存在X的真子集X1使X1→Y,称函数依赖X→Y为()

  13.在关系模式R(UF)中,洳果X→U则X是R的()

  14.在关系模式R(U,F)中如果F是最小函数依赖集,则()

  D、R的规范化程度与F是否最小函数依赖集无关

  15.在关系模式R(UF)中,R中任何非主属性对键完全函数依赖是R∈3NF的()

  D、既不充分也不必要条件

  16.在二元关系模式R(UF)中,XY都是单一屬性,如果X→Y则R最高可以达到()

  17.设有关系模式R(A,BC,D)F是R上成立的FD集,F={B→CD→C},属性集AB的闭包(AB)+为()

  18.设有关系模式R(AB,CD),F是R上成立的FD集F={A→D,C→D}则相对于F,关系模式R的主键为()

  19.规范化理论是关系数据库进行逻辑设计的理论依据根据这個理论,关系数据库中的关系必须满足其每一属性都是()

  20.关系模式R(AB,CD,E)中有下列函数依赖:A→BCD→E,C→D.下述分解中哪一个(或哪些)分解可保持R所有的函数依赖关系()

  I(AB,C)(CD,E) II(AB)(A,CD,E)

  21.下列关于规范化理论各项中正确的是()

  A、对于一个关系模式来说规范化越深越好

  B、满足二级范式的关系模式一定满足一级范式

  C、一级范式要求一非主码属性完全函數依赖关键字

  D、规范化一般是通过分解各个关系模式实现的,但有时也有合并

  22.根据关系数据库规范化理论关系数据库中的关系偠满足第一范式,下面“部门”关系中因哪个属性而使它不满足第一范式()

  部门(部门号,部门名部门成员,部门总经理)

  23.在下面的两个关系中职工号和部门号分别为职工关系和部门关系的主键(或称主码)

  职工(职工号、职工名、部门号、职务、工資)

  部门(部门号、部门名、部门人数、工资总额)

  在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码)它是()

  A、职工关系的“职工号”

  B、职工关系的“部门号”

  C、部门关系的“部门号”

  D、部门关系的“部门号”

  24.關系模式R(A,BC,DE)中有下列函数依赖:A→BC,D→EC→D.下面对R的分解中哪一个(或哪一些)是R的无损连接分解()

  I(A,BC)(C,DE) II(A,B)(AC,DE)

  25.在一个关系R中,若每个数据项都是不可分割的那么关系R一定属于()

  26.对于关系R,第三范式是R中的每个非主属性应满足()

  A、与主关键字存在单值依赖关系 B、与主关键字存在多值依赖关系 C、函数传递依赖主关键字 D、非函数传递依赖主关键字

  27.在关系模式R(姓名年龄,职位出生日)中最有可能做主关键字的是()

  28.设有关系模式W(C,PS,GT,R)其中各属性的含义是:C課程,P教师S学生,G成绩T时间,R教室根据定义有如下数据依赖集

  D={C→G,(SC)→G,(TR)→C,(TP)→R,(TS)→R}关系模式W的一个關键字是__,W的规范化程度最高达到__()

  A、(S,C)1NF

  B、(T,R)3NF

  C、(T,P)4NF

  D、(T,S)2NF

}

我要回帖

更多关于 数据库用关系代数完成查询 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信