第二章关系数据库练习题

合集下载

数据库第一章第二章练习题

数据库第一章第二章练习题

第一章认识数据管理技术1.数据管理技术发展阶段大致划分为人工管理、文件系统、数据库系统三个阶段。

2.与人工管理和文件管理系统相比,数据库系统主要有以下一些特点:数据结构化、数据共享、数据具有较高的独立性、数据的安全性得到保证3.数据库系统的核心是:数据库管理系统4.数据库管理系统具有数据定义、数据操纵、数据库的运行控制功能。

5.雇员号雇员名部门号工资:雇员号雇员名部门号工资001 张山02 1500010 王宏达01 1000096 马蔺02 800108 赵大04 1200在上述关系数据表,表中的列称为(字段),行称为( 记录),这个表中的关键字为( 雇员号)。

6 .在关系数据库中的二维表(关系)必须满足的若干条件中,下列表述哪个是错误的?(D )A.表中每一列数据类型必须相同B.表中不允许有重复的字段(数据项)C.表中不应有内容完全相同的行D.行和列的排列顺序是固定不变的2.1数据的分析与建模1.如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是()。

A.一对一联系B.一对多联系C.多对多联系D.多对一联系2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。

A.多对多B.一对一C.多对一D.一对多答案C3.E-R模型属于()。

A.概念模型B.数据模型C.现实模型D.机器模型答案A4.E-R模型不包括哪个图素?()。

A.实体集B.属性C.实体之间的联系D.关键字答案D5.建立E-R模型的步骤有()。

A.确定实体B.确定相关实体的属性C.确定实体之间的联系类型D.设计出E-R图所表示的概念模型答案ABCD6.常用的概念模型的表示方法为实体--联系模型:,简称为E-R模型模型。

7.实体集之间的联系有三种类型,分别是,一对一联系,一对多联系,多对多联系。

关系数据库习题解答

关系数据库习题解答

元组关系演算语言元组关系演算语言 例如例如例如 APLHA,QUEL APLHA,QUEL 域关系演算语言演算语言 例如例如例如 QBE QBE QBE第二章 关系数据库本章系统地讲解了关系数据库的重要概念本章系统地讲解了关系数据库的重要概念,,并着重对关系模型进行了阐述。

关系模型包括关系数据结构括关系数据结构、关系操作集合以及关系完整性约束三个组成部分、关系操作集合以及关系完整性约束三个组成部分、关系操作集合以及关系完整性约束三个组成部分。

本章分别对这三个部分。

本章分别对这三个部分的内容进行了详细的分析与论述。

的内容进行了详细的分析与论述。

习题解答和解析习题解答和解析1. 1. 试述关系模型的三个组成部分。

试述关系模型的三个组成部分。

试述关系模型的三个组成部分。

答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

2. 2. 试述关系数据语言的特点和分类。

试述关系数据语言的特点和分类。

试述关系数据语言的特点和分类。

答:关系数据语言可以分为三类:关系数据语言可以分为三类:关系代数语言关系代数语言 例如例如 ISBL ISBL关系数据语言关系数据语言 关系演算语言关系演算语言关系演算语言具有关系代数和关系演算双重特点的语言具有关系代数和关系演算双重特点的语言 例如例如例如 SQL SQL这些关系数据语言的共同特点是:具有完备的表达能力;是非过程化的集合操作语言;功能强;功能强; 能够嵌入高级语言中使用。

能够嵌入高级语言中使用。

3. 3. 定义并理解下列术语定义并理解下列术语定义并理解下列术语,,说明它们之间的联系与区别说明它们之间的联系与区别 (1) (1) 域域,笛卡儿积笛卡儿积,,关系关系,,元组元组,,属性属性 答:答:域:域是一组具有相同数据类型的值的集合。

域:域是一组具有相同数据类型的值的集合。

笛卡儿积:给定一组域笛卡儿积:给定一组域 D D 1,D 2, , …… ,Dn, ,Dn,这些域中可以有相同的。

数据库第二章课后习题解答

数据库第二章课后习题解答

第3部分习题及其解答第一章的两道题3-2 习题22.6 分别把习题1.10、习题1.11的ER图转换成关系模型数据结构。

【参考答案】1.习题1.10的ER图可转换成如下的关系模型数据结构。

①程序员(编号,,性别,年龄,单位,职称),其中编号是关键字;②程序(程序名称,,专利号,价格),其中程序名称是关键字;③设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。

2.习题1.11的ER图可转换成如下的关系模型数据结构。

①工厂(工厂名称,厂址,联系),其中工厂名称是关键字;②产品(产品号,产品名,规格,单价),其中产品号是关键字;③工人(工人编号,,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性;④生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。

2.8 判断下列情况,分别指出它们具体遵循那一类完整性约束规则?1.用户写一条语句明确指定月份数据在1~12之间有效。

2.关系数据库中不允许主键值为空的元组存在。

3.从A关系的外键出发去找B关系中的记录,必须能找到。

【解答】1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。

2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则;3.从A关系的外键出发去找B关系的记录,必须能找到,遵循引用完整性约束规则。

2.9 判断下列情况,分别指出他们是用DML还是用DDL来完成下列操作?1.创建“学生”表结构。

2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。

3.把“学生”表中学号“021”修改为“025”。

【解答】1.创建“学生”表结构,即定义一个关系模式,用DDL完成。

2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL完成。

3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML完成。

数据库系统原理第二章习题

数据库系统原理第二章习题

第2章关系数据库一、选择题1、关于关系模型,下列叙述不正确的是()。

A. 一个关系至少要有一个候选码B. 列的次序可以任意交换C. 行的次序可以任意交换D. 一个列的值可以来自不同的域2、下列说法正确的是()。

A. 候选码都可以唯一地标识一个元组B. 候选码中只能包含一个属性C. 主属性可以取空值D. 关系的外码不可以取空值3、关系操作中,操作的对象和结果都是()。

A. 记录B. 集合C. 元组D. 列4、假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 关系不变性5、有两个关系R(A, B, C)和S(B, C, D),将R和S进行自然连接,得到的结果包含几个列()A. 6B. 4C. 5D. 2二、判断题1、关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。

()2、关系模型中,非主属性不可能出现在任何候选码中。

()3、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。

()三、填空题1、在关系模型中,关系操作包括查询、____________、____________和_____________等。

2、关系模型的三类完整性约束是指______________、_______________和_____________。

3、关系模型包括8种查询操作,其中__________、_________、并、________和笛卡儿积是5种基本操作,其他操作可以用基本操作定义和导出。

4、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中________________是参照关系,____________是外码。

四、综合题假设有一个数据库包含以下关系模式:Teacher(Tno, Tname, Tage, Tsex)Department(Dno, Dname, Tno)Work(Tno, Dno,Year, Salary)教师表Teacher由教师代码Tno、教师名字Tname、教师年龄Tage、教师性别Tsex组成。

《数据库概论》第二章期末考试复习提纲+课后习题答案

《数据库概论》第二章期末考试复习提纲+课后习题答案

1.试述关系模型的三个组成部分。

答:关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。

2.试述关系模型的完整性规则。

在参照完整性中,什么情况下外码属性的值可以为空值?答:关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。

关系模型的完整性规则是对关系的某种约束条件。

①实体完整性规则:若属性A是基本关系R的主属性,则属性A不能取空值。

②参照完整性规则:若属性(或属性组)是基本关系R的外码,它与基本关系S的主码K,相对应(基本关系A和S不一定是不同的关系),则对于R中每个元组在F上的值必须为下面二者之一:-或者取空值(F的每个属性值均为空值);・或者等于S中某个元组的主码值。

③用户定义的完整性是针对某一具体关系数据库的约束条件。

它反映某一具体应用所涉及的数据必须满足的语义要求在参照完整性中,如果外码属性不是其所在关系的主属性,外码属性的值可以取空值。

3.代数的基本运算有哪些?如何用这些基本运算来表示其他运算?答:在8种关系代数运算中,并、差、笛卡儿积、投影和选择5种运算为基本运算;其他三种运算,即交、连接和除,均可以用这5种基本运算来表达。

2.3补充习题1.选择题(1) 关于关系模型,下列叙述不正确的是(D )。

A.一个关系至少要有一个候选码B.列的次序可以任意交换C.行的次序可以任意交换D.一个列的值可以来自不同的域(2) 下列说法正确的是(A)。

A.候选码都可以唯一地标识一个元组B.候选码中只能包含一个属性C.主属性可以取空值D.关系的外码不可以取空值(3) 关系操作中,操作的对象和结果都是(B )。

A.记录B.集合C.元组D.列(4) 假设存在一张职工表,包含“性别”属性, 要求这个属性的值只能取“男”或“女”,这属于(C )oA.实体完整性B.参照完整性C.用户定义的完整性D.关系不变性(5)有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然连接,得到的结果包含几个列(B)。

第二章关系数据库

第二章关系数据库

第二章关系数据库系统一、单选题1. ___ 不是集合。

A. 关系B.关系模式C.域D.笛卡儿乘积2. 任何关系的一个元组只能通过外部键与另一个关系中存在的元组相关联,这是。

A. 关系运算的安全性B.数据库的安全性C.关联完整性约束D.实体完整性约束3. 关系数据库系统实体完整性约束的意义在于________ 。

A.用主键唯一识别元组B.实现实体间联系C.防范非授权访问D.保证关系运算安全性4. 设关系R和S的共同属性是a, ______ 不是R和S的连接运算(记条件f.R.a=S.a)A.R g f SB. d f(R X S)C.(R f S)00f SD.(R f S)00f R5. 在不另加约束条件的情况下,________系统是安全的。

A.关系运算B.关系代数C.兀组关系演算D.域关系演算6. 实体-联系模型是_______ 的数据模型。

A. 每个关系代数表达式都有一个等价的元组演算表达式与之对应。

B. 每个元组演算表达式都有一个等价的关系代数表达式与之对应。

C. 每个域演算表达式都有一个等价的关系代数表达式与之对应。

D. 每个元组演算表达式都有一个等价的域演算表达式与之对应。

7. 关系模式的候选键必须具有的性质是________ 。

A.唯一性B.最小性C.A和BD.由单个属性组成8. 数据库语言的使用方式是_______ 。

A.交互使用B.嵌入到宿主语言C.A或BD.作为程序设计语言的子语言9. 关系代数查询语言ISBL的并/交运算与关系代数标准定义的区别是参加运算的关系____ 。

A.是否具有相同的属性数目B.对应属性是否具有相同的域C.对应属性的名称是否相同D.元组数目是否相同10. 具有重命名功能的投影操作属于________ 的运算系统。

A.标准关系代数B.ISBL语言C.QUEL语言D.QBE语言11. ___________________________________ 关于DBMS勺主要任务,最准确的是。

数据库系统原理第二章习题

第2章关系数据库一、选择题1、关于关系模型,下列叙述不正确的是()。

A. 一个关系至少要有一个候选码B. 列的次序可以任意交换C. 行的次序可以任意交换D. 一个列的值可以来自不同的域2、下列说法正确的是()。

A. 候选码都可以唯一地标识一个元组B. 候选码中只能包含一个属性C. 主属性可以取空值D. 关系的外码不可以取空值3、关系操作中,操作的对象和结果都是()。

A. 记录B. 集合C. 元组D. 列4、假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。

A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 关系不变性5、有两个关系R(A, B, C)和S(B, C, D),将R和S进行自然连接,得到的结果包含几个列()A. 6B. 4C. 5D. 2二、判断题1、关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。

()2、关系模型中,非主属性不可能出现在任何候选码中。

()3、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。

()三、填空题1、在关系模型中,关系操作包括查询、____________、____________和_____________等。

2、关系模型的三类完整性约束是指______________、_______________和_____________。

3、关系模型包括8种查询操作,其中__________、_________、并、________和笛卡儿积是5种基本操作,其他操作可以用基本操作定义和导出。

4、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中________________是参照关系,____________是外码。

四、综合题假设有一个数据库包含以下关系模式:Teacher(Tno, Tname, Tage, Tsex)Department(Dno, Dname, Tno)Work(Tno, Dno,Year, Salary)教师表Teacher由教师代码Tno、教师名字Tname、教师年龄Tage、教师性别Tsex组成。

第二章数据库与表练习题

第二章 《数据库和表》练习题 一、选择题 1、在一张表中,要使“年龄”字段的取值范围设在14~35之间,则在“有效性规则”属性中输入的表达式为( ) A、>=14 AND <=35 B、>=14 OR <=35 C、>=35 AND <=14 D、>=14 & <=35 2、可以选择输入数据或空格的输入掩码是( ) A、0 B、< C、> D、9 3、添加一张图片到数据库中,要采用的字段是( ) A、OLE对象数据类型 B、超级链接数据类型 C、查阅向导数据类型 D、自动编号数据类型 4、要改变一个字段大小的属性,交该字段大小重新设置为整数型,数据会发生变化的是( ) A、1768 B、-88 C、34.5 D、1 5、将文本型数据“34,54,7,66”按升序排序,结果是( ) A、7,34,54,66 B、66,54,34,7 C、34,54,66,7 D、以上都不是 6、下列数据类型中能够进行排序的是( ) A、超级链接 B、数字 C、OLE对象 D、备注 7、条件between #2005-01-01# and #2005-12-31#表示( ) A、查询2005年1月1日以前 B、查询2005年12月31日以后 C、查询2005年期间 D、查询2005年1月1日和12月31日 8、Access中表与表的关系一般定义为( ) A、一对多关系 B、多对多关系 C、一对一关系 D、多对一关系 9、标记定义字符( )不可以表示数字 A、# B、L C、A D、9 10、创建表结构的方法有( ) A、2 B、3 C、4 D、5 11、空数据库是指( ) A、没有基本表的数据库 B、没有任何数据库对象的数据库 C、数据库中的数据是空的 D、没有窗体、报表的数据库 12、Access默认的文本型字段大小为( ) A、25个字符 B、50个字符 C、100个字符 D、150个字符 13、建立表结构的方法有( ) A、使用“数据表视图” B、使用“设计视图” C、使用“表向导” D、以上3种 14、在表中输入数据时,每输完一个字段值,可转至下一个字段的快捷键是( ) A、TAB键 B、回车键 C、右箭头键 D、以上都是 15、( )不属于Access“日期/时间”字段显示格式 A、2009年12月5日 B、21:44:45 C、2009-04-12 D、8/8/2009 16、必须输入字母A~Z的输入掩码是( ) A、? B、& C、L D、C 17、字段的数据类型不包括( ) A、文本 B、备注 C、通用 D、日期/时间 18、以下叙述错误的是( ) A、字段大小可用于设置文本、数字或自动编号等类型字段的最大容量 B、有效性规则属性用于限制此字段输入值的表达式 C、不同的字段类型,其字段属性有所不同 D、可以用任意类型的字段设置默认值属性 19、不能进行排序的字段数据类型是( ) A、文本型 B、数字型 C、备注型 D、自动编号型 20、下列说法不正确的是( ) A、备注是用于储存文字或文字及数字组合的数据类型 B、备注是对附加文字的描述 C、备注可包含较长的文字及数字 D、备注的长度在64KB以上 21、检索前10天的记录应使用条件( ) A、>date()-10 B、< date()-10 C、between date()-10 and date() D、between date() and date()-10 22、记录删除操作( ) A、可以恢复 B、不可恢复 C、可能恢复 D、在一定条件下可以恢复 23、下列说法不正确的是( ) A、每个表必须有一个主关键字段 B、主关键字段值唯一 C、主关键字可以是一组字段 D、主关键字段中不容许重复值和空值 二、填空题 1、创建空数据库时,在“新建文件”任务窗格中要选择___________命令。 2、使用模板创建数据库时,在“新建文件”任务窗格中要选择_________命令。 3、数据库对象是________、________、________、________、________、________和________。 4、ACCESS2003数据库默认的文件格式是________________。 5、数据库的打开方式有________、________、________和________四种。 6、创建数据库的方法有________、________和________________3种。 7、一般情况下,一个表可以建立多个索引,每一个索引可以确定表中记录的一种________________。 8、表的设计视图的______________列中可以加入一些描述性的语句,用以简要介绍字段。 9、在数据表中显示指定记录的操作称为________________。 10、关系模型用________的形式表示实体之间的联系。 11、ACCESS2003自动创建的主键是________型数据。 12、创建表间关系之前必须要________________________________。

第二章 关系模型


找出所有经理 提高工资
employee(person_name,street,city) works(person_name,company_name,salary) company(company_name,city) manages(person_name,manager_name)
返回
Copyright by ECNU CS DBLAB All rights reserved. 9
8
第二章 关系模型
数据库系统概念
2.3.b. 修改数据库,为数据库中所有经理都提高工资10% 修改数据库,为数据库中所有经理都提高工资10%
参考解答: 参考解答: b. t1 ← ∏works.person-name,company-name,salary (σ works.person-name=manager-name(works × manages)) t2 ← ∏person-name,company-name,1.1*salary(t1) works ← (works t1) ∪ t2
7
第二章 关系模型
2.3.a. 修改数据库,使Jones现在居住在Newtown 修改数据库, Jones现在居住在 现在居住在Newtown
数据库系统概念
参考解答: 参考解答: a.employee←∏emplyee-name,street,city←"Newtown"(σ employee="Jones"(employee))∪ (employee-σ employee="Jones"(employee))
employee(person_name,street,city) works(person_name,company_name,salary) company(company_name,city) manages(person_name,manager_name)

关系数据库理论练习题

关系数据理论一、选择题1. 为了设计出性能较优的关系模式,必须进行规范化,规范化主要的理论依据是()。

A. 关系规范化理论B. 关系代数理论C.数理逻辑 D. 关系运算理论2. 规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。

A. 长度不变的B. 不可分解的C.互相关联的 D. 互不相关的3. 已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B→C ,E→A },该关系模式的候选关键字是()。

A.ABB. BEC.CDD. DE4. 设学生关系S(SNO,SNAME,SSEX,SAGE,SDPART)的主键为SNO,学生选课关系SC(SNO,CNO,SCORE)的主键为SNO和CNO,则关系R(SNO,CNO,SSEX,SAGE,SDPART,SCORE)的主键为SNO和CNO,其满足()。

A. 1NFB.2NFC. 3NFD. BCNF5. 设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C 表示课程,P表示教师,S表示学生,G表示成绩,T表示时间,R表示教室,根据语义有如下数据依赖集:D={ C→P,(S,C)→G,(T,R)→C,(T,P)→R,(T,S)→R },关系模式W的一个关键字是()。

A. (S,C)B. (T,R)C. (T,P)D. (T,S)6. 关系模式中,满足2NF的模式()。

A. 可能是1NFB. 必定是1NFC. 必定是3NFD. 必定是BCNF7. 关系模式R中的属性全是主属性,则R的最高范式必定是()。

A. 1NFB. 2NFC. 3NFD. BCNF8. 消除了部分函数依赖的1NF的关系模式,必定是()。

A. 1NFB. 2NFC. 3NFD. BCNF9. 如果A->B ,那么属性A和属性B的联系是()。

A. 一对多B. 多对一C.多对多 D. 以上都不是10. 关系模式的候选关键字可以有1个或多个,而主关键字有()。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第二章 关系数据库
一、选择题
1. 下面的选项不是关系数据库基本特征的是( )。
A.不同的列应有不同的数据类型 B.不同的列应有不同的列名
C.与行的次序无关 D.与列的次序无关
2. 一个关系只有一个( ) 。
A.候选码 B. 外码 C. 超码 D. 主码
3. 关系模型中,一个码是( )。
A.可以由多个任意属性组成 B.至多由一个属性组成
C.可有多个或者一个其值能够唯一表示该关系模式中任何元组的属性组成
D.以上都不是
4. 现有如下关系:
患者(患者编号,患者姓名,性别,出生日起,所在单位)
医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)
其中,医疗关系中的外码是( )。
A. 患者编号 B. 患者姓名 C. 患者编号和患者姓名
D. 医生编号和患者编号
5. 现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假
如同一本书允许一个读者多次借阅,但不能同时对一种书借多本,则该关
系模式的外码是( )。
A. 书号 B. 读者号 C. 书号+读者号 D. 书号+读者号+借期
6. 在关系代数的传统集合运算中,假定有关系R和S,运算结果为W。如
果W中的元组属于R,不属于S,则W为( )的运算结果。
A. 笛卡尔积 B.并 C. 差 D.交
7. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学
生的学号和分数,正确的关系代数表达式是( ) 。
ⅰ. πS_ID,SCORE (σage>22 (SC) )
ⅱ. σage>22 (πS_ID,SCORE (SC) )
ⅲ. πS_ID,SCORE (σage>22 (πS_ID,SCORE,AGE (SC) ) )
A.ⅰ和 ⅱ B. 只有ⅱ正确 C. 只有ⅰ正确 D.ⅰ和ⅲ正确
8. 关系数据库管理系统应能实现的专门关系运算包括( )。
A. 排序、索引、统计 B. 选择、投影、连接
C. 关联、更新、排序 D. 显示、打印、制表
9. 五种基本关系代数运算是( )。
A.∪ - × σ π B.∪ - σ π
C.∪ ∩ × σ π D.∪ ∩ σ π
10. 在通常情况下,下面的关系中不可以作为关系数据库的关系是()
A.R1(学生号,学生名,性别) B. R2(学生号,学生名,班级号)
C.R3(学生号,学生名,宿舍号) D .R4(学生号,学生名,简历)
11. 关系数据库中的投影操作是指从关系中( ) 。
A.抽出特定记录 B. 抽出特定字段
C.建立相应的影像 D. 建立相应的图形
12. 从一个数据库文件中取出满足某个条件的所有记录形成一个新的数据
库文件的操作是( )操作 。
A.投影 B. 联接 C. 选择 D. 复制
13. 关系代数中的联接操作是由( )操作组合而成 。
A.选择和投影 B. 选择和笛卡尔积
C.投影、选择、笛卡尔积 D. 投影和笛卡尔积
14. 自然联接是构成新关系的有效方法。一般情况下,当对关系R和S是
用自然联接时,要求R和S含有一个或者多个共有的( ) 。
A.记录 B. 行 C. 属性 D. 元组
15. 假设有关系R和S,在下列的关系运算中,( )运算不要求:“R和S
具有相同的元数,且它们的对应属性的数据类型也相同” 。
A.R∩S B. R∪S C. R-S D. R×S
16. 假设有关系R和S,关系代数表达式R-(R-S)表示的是( )。
A.R∩S B. R∪S C. R-S D. R×S

二、填空题
1. 在关系模型中,把数据看成一个二维表,每一个二维表称为一个( )。
2. 属性的取值范围称为该属性的( )。
3. 关系代数中专门的关系运算包括:( )、投影、连接和除法。
4. 关系代数运算中,θ联接可由选择和( )操作组合而成。
5. 对关系进行投影、选择、联接运算的结果是( )。
6. 如果两个关系没有公共属性,则其自然联接操作与( )操作等价。
7. 已知关系R(A,B,C,D)和S(B,C,D),则R∞S的元数是( )。
三、简答题
1. 试述关系模型的三个组成部分。

2. 简述关系的基本性质

3. 试述关系模型的完整性规则。

4. 试述等值连接与自然连接的区别和联系。

四、应用题
设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:
S( SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY);
供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态
(STATUS)、供应商所在城市(CITY)组成;零件表P由零件代码(PNO)、
零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表J由
工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)
组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目
代码(JNO)、供应数量(QTY)组成,表示某供应商供应某种零件给某工程
项目的数量为QTY。
试用关系代数完成如下查询:
(1) 求供应工程J1零件的供应商号码SNO;

(2) 求供应工程J1零件P1的供应商号码SNO;

(3) 求供应工程J1零件为红色的供应商号码SNO;

相关文档
最新文档