关系数据库系统习题及解答

合集下载

数据库系统概论及习题及答案

数据库系统概论及习题及答案

数据库系统概论复习资料:第一章:一选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

在这几个阶段中,数据独立性最高的是阶段。

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理答案:A2.数据库的概念模型独立于。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界答案:A3.数据库的基本特点是。

A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制答案:B4. 是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构答案:B5.数据库中存储的是。

A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息答案:C6. 数据库中,数据的物理独立性是指。

A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立答案:C7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指。

A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合答案:D8.据库系统的核心是。

A.数据库B.数据库管理系统C.数据模型D.软件工具答案:B9. 下述关于数据库系统的正确叙述是。

A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致D.数据库系统比文件系统能管理更多的数据答案:A10. 数将数据库的结构划分成多个层次,是为了提高数据库的①和②。

关系数据库的模式设计习题及答案

关系数据库的模式设计习题及答案

数据库原理之关系数据库的模式设计课后习题及答案名词解释(1)函数依赖:FD(function dependency),设有关系模式R(U),X,Y是U的子集,r是R 的任一具体关系,如果对r的任意两个元组t1,t2,由t1[X]=t2[X]导致t1[Y]=t2[Y], 则称X函数决定Y,或Y函数依赖于X,记为X→Y。

X→Y为模式R的一个函数依赖。

(2) 函数依赖的逻辑蕴涵:设F是关系模式R的一个函数依赖集,X,Y是R的属性子集,如果从F中的函数依赖能够推出X→Y,则称F逻辑蕴涵X→Y,记为F|=X→Y。

(3) 部分函数依赖:即局部依赖,对于一个函数依赖W→A,如果存在X W(X包含于W)有X→A成立,那么称W→A是局部依赖,否则称W→A为完全依赖。

(4)完全函数依赖:见上。

(5) 传递依赖:在关系模式中,如果Y→X,X→A,且X Y(X不决定Y),A X(A 不属于X),那么称Y→A是传递依赖。

(6) 函数依赖集F的闭包F+: 被逻辑蕴涵的函数依赖的全体构成的集合,称为F的闭包(closure),记为F+。

(7) 1NF:第一范式。

如果关系模式R的所有属性的值域中每一个值都是不可再分解的值, 则称R是属于第一范式模式。

如果某个数据库模式都是第一范式的,则称该数据库存模式属于第一范式的数据库模式。

第一范式的模式要求属性值不可再分裂成更小部分,即属性项不能是属性组合和组属性组成。

(8) 2NF:第二范式。

如果关系模式R为第一范式,并且R中每一个非主属性完全函数依赖于R的某个候选键,则称是第二范式模式;如果某个数据库模式中每个关系模式都是第二范式的,则称该数据库模式属于第二范式的数据库模式。

(注:如果A是关系模式R的候选键的一个属性,则称A是R的主属性,否则称A是R的非主属性。

)(9)3NF:第三范式。

如果关系模式R是第二范式,且每个非主属性都不传递依赖于R的候选键,则称R是第三范式的模式。

如果某个数据库模式中的每个关系模式都是第三范式,则称为3NF的数据库模式。

第二章--关系数据库习题

第二章--关系数据库习题

第二章-关系数据库习题、选择题:1、 对于关系模型叙述错误的是 _________ 。

A .建立在严格的数学理论、集合论和谓词演算公式基础之一B .微机DBMS 绝大部分采取关系数据模型C •用二维表表示关系模型是其一大特点D •不具有连接操作的 DBMS 也可以是关系数据库管理系统2、 关系模式的任何属性 _________ 。

A .不可再分 B .可再分 C •命名在该关系模式中可以不唯一 D •以上都不是3、 在通常情况下,下面的表达中不可以作为关系数据库的关系的是 ________ 。

A . R1 (学号,姓名,性别) B . R2 (学号,姓名,班级号) C . R3 (学号,姓名,宿舍号) D . R4 (学号,姓名,简历)4、 关系数据库中的码是指 ________ 。

A •能唯一关系的字段 B .不能改动的专用保留字 C •关键的很重要的字段 D .能惟一表示元组的属性或属性集合5、 根据关系模式的完整性规则,一个关系中的“主码” ___________ 。

A •不能有两个 B .不能成为另外一个关系的外码 C •不允许为空 D .可以取值6、 关系数据库中能唯一识别元组的那个属性称为 ___________ 。

A •唯一性的属性 B .不能改动的保留字段 C .关系元组的唯一性 D .关键字段7、 在关系R ( R#,RN ,S#)和S (S#,SN ,SD )中,R 的主码是 R#,S 的主码是S#,_KU S#在 R 中称为 ________ 。

A •外码B .候选码C .主码D .超码8、 关系模型中,一个码是 ________ 。

A .可由多个任意属性组成 B •至多由一个属性组成C •可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D .以上都不是 9、 一个关系数据库文件中的各条记录 __________ 。

A •前后顺序不能任意颠倒,一定要按照输入的顺序排列 B •前后顺序可以任意颠倒,不影响库中的数据关系C •前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D •前后顺序不能任意颠倒,一定要按照码段的顺序排列 10、 关系数据库管理系统应能实现的专门关系运算包括 ____________ 。

数据库原理教程 课后习题范明第二版

数据库原理教程 课后习题范明第二版

数据库原理教程课后习题范明第二版数据库原理教程课后习题(范明第二版)解答一、习题11. 题目:请简述数据库管理系统的主要功能。

(5分)答案:数据库管理系统主要功能包括数据定义功能,它能定义数据库中的数据对象,如表、视图等;数据操纵功能,像对数据库中的数据进行插入、删除、修改和查询操作;数据库的运行管理功能,例如保证数据的安全性、完整性,对并发操作进行控制等;数据库的建立和维护功能,像数据库的初始建立、数据的转换和导入、数据库的备份和恢复等。

2. 题目:什么是关系数据库中的主键?(5分)答案:主键是关系数据库中的一个或一组属性,它的值能唯一地标识一个元组。

例如在学生表中,学号可以作为主键,因为每个学生的学号是唯一的,通过学号就能准确找到对应的学生记录。

3. 题目:解释数据库中的实体和实体集。

(5分)答案:实体是现实世界中可区别于其他对象的“事物”或“对象”,例如一个学生、一本书都是实体。

实体集是具有相同类型及相同性质的实体的集合,像一个学校里的所有学生就构成了一个学生实体集。

4. 题目:数据库设计的步骤有哪些?(5分)答案:数据库设计的步骤包括需求分析,就是了解用户对数据库的各种需求;概念结构设计,将需求抽象为信息结构,通常用E - R图表示;逻辑结构设计,把概念结构转换为数据库管理系统支持的逻辑数据模型,如关系模型;物理结构设计,为逻辑数据模型选取一个最适合应用环境的物理结构;数据库实施,包括建立数据库、装入数据等;数据库运行和维护,对数据库进行性能监测、故障恢复等操作。

5. 题目:关系数据库中的外键有什么作用?(5分)答案:外键用于建立两个表之间的联系。

比如在订单表中有一个用户ID字段,这个用户ID字段是指向用户表主键的外键。

这样通过外键就能表示订单与用户之间的关联关系,方便查询某个用户的所有订单等操作。

6. 题目:什么是数据库的完整性约束?(5分)答案:数据库的完整性约束是为了保证数据库中的数据的正确性和相容性。

数据库习题答案

数据库习题答案

一、new单选(共有题目12题)1.下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?A.属性B.关系C.域D.元组你的答案:D标准答案:D解答过程:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。

2.一间宿舍可以住多个学生,则实体宿舍和学生之间的联系是()A.一对一B.一对多C.多对多D.多对一你的答案:C标准答案:B解答过程:3.关于数据与信息,下面说法正确的是()A.信息与数据只有区别,没有联系B.数据是信息的物理表示和载体C.数据处理本质上就是信息处理D.数据与信息没有区别你的答案:标准答案:B解答过程:4.下列说法中正确的是()A.两个实体之间只能是一对一联系B.两个实体之间只能是一对多联系C.两个实体之间只能是多对多联系D.两个实体之间可以是以上三种之一联系你的答案:D标准答案:D解答过程:5.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是()A.DB包括DBS、DBMSB.DBMS包括DB、DBSC.DBS包括DBMS、DBD.没有任何关系你的答案:B标准答案:C解答过程:6.在下列关于关系表的陈述中,错误的是()A.表中任意两行的值不能相同B.表中任意两列的值不能相同C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要你的答案:标准答案:B解答过程:7.SQL语言中,删除一个表的命令是()A.DELETEB.DROPC.CLEARD.REMOVE你的答案:B标准答案:B解答过程:SQL语言中,建立一个表的命令是CREATE,对表进行修改的命令是ALTER,删除一个表的命令是DROP,另外还有表中数据的插入,删除,查询命令分别为INSERT,DELETE 和SELECT。

8.在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是()学生(学号,姓名,班级号,成绩)班级(班级号,班级名,班级人数,平均成绩)A.学生关系的“学号”B.班级关系的“班级号”C.学生关系的“班级号”D.班级关系的“班级名”你的答案:C标准答案:C解答过程:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。

数据库原理与系统习题解答

数据库原理与系统习题解答

《数据库原理与系统》习题解答习题一一、名词解释DB、DBMS、DBS、DBA、数据冗余、数据异常二、单项选择题1.DBMS是A、数据库B、数据库系统C、数据库应用系统C、数据库管理软件2.DB、DBMS和DBS三者之间的关系是A、DB包括DBMS和DBSB、DBMS包括DBS和DBC、DBS包括DB和DBMSD、DBS与DB和DBMS无关3.关系数据模型的基本数据结构是A、树B、图C、索引D、关系4.层次数据模型的基本数据结构是A、树B、图C、索引D、关系5.层次模型实现数据之间联系的方法?A、连接B、指针C、公共属性D、关系6.常见的数据模型是A、层次模型、网状模型、关系模型B、概念模型、实体模型、关系模型C、对象模型、外部模型、内部模型D、逻辑模型、概念模型、关系模型7.提供数据库定义、数据操纵数据控制和数据库维护功能的软件称为A、OSB、DSC、DBMSD、DBS三、简答题1.数据库系统的组成部分2.DBA的主要职责3.文件系统的数据管理方法4.文件系统的主要缺陷5.数据库系统的主要优点6.什么是数据模型7.层次结构的特点8.DBTG提出的关于数掂库的3个重要规范9.关系数据模型的基本结构10.关系数据模型实现数据联系的方法习题二一、概念题1.解释下列事业术语的合义:关系、元组、属性、属性域、超码、候选码、主码、外码。

2.简述关系的性质。

3.说明关系数据库实现数据之间联系的方法。

4.什么是实体完整性和参照完整性?5.什么是数据字典和系统目录?6.什么是关系代数的选锈、投影、并、差、笛卡儿积、交和连接运算?7.什么是自然连接?8.什么是左外连接、右外连接和全外连接?9.外连接与自然连接的区别是什么?二、单项选择题1.下面对关系性质的描述中,错误的是A、表中的—行称为一个元组B、行与列交叉点不允许有多个值C、表中的一列称为一个属性D、表中任意两行可能相同2.“元数据”是指A、数据结构的描述B、数据项的描述C、数据的来源D、系统自身的各种有用信息,包括数据结构的描述3.在数据库系统中,空值是A、0B、空格C、空字符串D、不确定4.实体完整性是指关系中A、不允许有空行B、主码不允许空值C、属性值外码取空值D、外码允许取空值5.已知关系R与S如图2.25所示:在关系S中,违反参照完整性约束的元组是A、(11,21)B、(22,NULL)C、(33,33) A、(44,11)6.已知关系R和S,R∩S等价于A、(R-S)-SB、S-(S-R)C、(S-R)-RD、S-(R-S)7.关系R和S各有10个元组,则关系R×S的元组个数为A、10B、20C、100D、不确定8.从关系中选择指定的属性组成新关系的关系运算是A、选取B、投影C、连接D、笛卡儿乘积9.有关系:学生(学号,姓名,性别,专业,宿舍编号,宿舍地址),主码是A、宿合编号B、学号C、宿舍地址,姓名D、宿舍编号,学号10.有两个关系:部门(编号,部门名称,地址.电话)和职工(职工号,姓名,性别,职务.编号)。

数据库原理 课后题答案 作业(解答)

第1章引言1.1说明物理数据独立性与逻辑数据独立性的区别。

答:在某个层次上修改数据库的模式定义而不影响位于其上层模式的能力叫做数据独立性。

有两个层次的数据独立性:物理数据独立性与逻辑数据独立性物理数据独立性:是指修改数据库的物理模式而不必重写应用程序的能力;逻辑数据独立性:是指修改数据库的逻辑模式而不必重写应用程序的能力;区别:由定义可知:他们位于数据库系统的不同的层次。

物理数据独立性:为了提高性能,偶尔在物理层做一些修改,通过物理数据独立性的特性尽量不影响逻辑层,从而达到不必重写应用程序的能力。

逻辑数据独立性:只要数据库的逻辑结构发生了变化,逻辑层就必须要做一些修改,通过逻辑数据独立性,保持视图抽象层的不变,从而达到不必重写应用程序的能力。

1.2 数据库管理员的主要作用是什么?答:DBA:一个特殊的用户,负责对DBMS进行集中的管理与控制,它就是数据库管理员--DBA--Database Administrator;DBA的职责包括:决定数据库中的信息内容和结构;决定数据库的存储结构和存取策略;定义数据的安全性和完整性约束;监控数据库的使用和运行;数据库的性能改进、重组和重构,以提高系统的性能。

1.3 举例说明数据库模式和实例间的区别。

答:数据库中的数据会随时发生变化,特定时刻存储在数据库中的信息集合称作数据库的一个实例。

而数据库的总体设计,即数据库的样子,称作数据库模式,按照抽象层次的不同,可分为物理模式、逻辑模式和子模式。

例如:若要存储学生的信息,首先要对存储学生的信息即属性(如:学号、姓名、性别、年龄等)进行抽象,并对属性进行物理层和逻辑层的描述,而实例仅仅是一个具体学生的信息(例如:20050808111,张三、男,1980.10.13),其存储等各种操作按照数据库模式的描述进行。

1.4举例说明数据3层抽象间的区别。

答:数据库管理系统通过如下三个层次的抽象来向用户屏蔽复杂性,简化系统的用户界面:物理层抽象、逻辑层抽象和视图层抽象。

第02章关系数据库(习题课)


课程名
教师姓名
办公室
SC表
学号
课程号
成绩
(1) π2,6,7(籍贯=‘上海’(S ⊳⊲SC)) (2) π2,6,7(S ⊳⊲ SC ⊳⊲ 课程名=‘操作系统’(C)) (3) π2,4(S ⊳⊲ (π1,2 (SC) ÷π1 (C) )
15
6.设有3个关系运算是S、C和SC,试用关系代数表达式表 示下列查询语句: SC表 Sname Sage Sex S表 Sno
等价的关系表达式是_______.
A.π3,4(R⊳⊲S) C.π3,4(R ⊳⊲S).
1=1
B. π2,3(R 1=3 ⊳⊲S) D.π3,4(1=1( R×S))
14
5.设有3个关系运算是S、C和SC,将下列关系代数表达式 用汉字表示出来,并求其结果。 S表
学号 姓名 年龄 性别 籍贯
C表
课程号
课程号
课程名
教师姓名
办公室
学号
课程号
成绩
(1) π2,6,7(籍贯=‘上海’(S ⊳⊲SC)) 查询籍贯是上海的学生姓名和选修课程的课号及成绩
26
练习
5.设有3个关系运算是S、C和SC,将下列关系代数表达式 用汉字表示出来,并求其结果。 S表 C表 SC表
学号 姓名 年龄 性别 籍贯
课程号
课程名
1 2 3 李强 刘丽 张友 Cname C语言 数据库系统 编译原理 23 22 21 男 女 男 Teacher 王华 程军 程军 Sno Cno Gread
1
2 5 2
K1
K1 K1 K1
83
85 92 90
C表
Sdept AO(1) .
P.李勇

关系数据库理论练习题

关系数据理论一、选择题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个或多个,而主关键字有()。

数据库系统概论CH6(部分)习题解答

第六章关系数据理论第六章讲解关系数据理论。

这是关系数据库的又一个重点。

学习本章的目的有两个。

一个是理论方面的,本章用更加形式化的关系数据理论来描述和研究关系模型。

另一个是实践方面的,关系数据理论是我们进行数据库设计的有力工具。

因此,人们也把关系数据理论中的规范化理论称为数据库设计理论,有的书把它放在数据库设计部分介绍以强调它对数据库设计的指导作用。

一、基本知识点本章讲解关系数据理论,内容理论性较强,分为基本要求部分(《概论》6.1~6.3)和高级部分《概论》6.4)。

前者是计算机大学本科学生应该掌握的内容;后者是研究生应该学习掌握的内容。

①需要了解的:什么是一个“不好”的数据库模式;什么是模式的插入异常和删除异常;规范化理论的重要意义。

②需要牢固掌握的:关系的形式化定义;数据依赖的基本概念(函数依赖、平凡函数依赖、非平凡的函数依赖、部分函数依赖、完全函数依赖、传递函数依赖的概念,码、候选码、外码的概念和定义,多值依赖的概念);范式的概念;从lNF 到4NF的定义;规范化的含义和作用。

③需要举一反三的:四个范式的理解与应用,各个级别范式中存在的问题(插入异常、删除异常、数据冗余)和解决方法;能够根据应用语义,完整地写出关系模式的数据依赖集合,并能根据数据依赖分析某一个关系模式属于第几范式。

④难点:各个级别范式的关系及其证明。

二、习题解答和解析1.理解并给出下列术语的定义:函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All-key)、lNF、2NF、3NF、BCNF、多值依赖、4NF。

解析解答本题不能仅仅把《概论》上的定义写下来。

关键是真正理解和运用这些概念。

答函数依赖:设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。

对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数确定Y”或“Y函数依赖于X”,记作X→Y。

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

关系数据库系统习题及解答一、填空题1.关系数据库是采用(关系模型)作为数据的组织方式2.在关系数据模型中,二维表的行称为元组,二维表的列称为(属性)。

3.用值域的概念来定义关系,关系是属性值域笛卡儿积的一个(子集)。

4.设有关系模式R(A,B,C)和S(E,A,F),若R.A是R的主码,S.A是S的外码,则S.A的值或者等于R中某个元组的主码值,或者取空值(null)。

这是(参照)完整性规则。

5.关系模型有三类完整性约束:实体实整性、参照完整性和用户定义的完整性。

定义外键实现的完整性是(参照完整性)。

6.在关系模型中,若属性A是关系R的主码,则在R的任何元组中,属性A的取值都不允许为空,这种约束为(实体完整性)规则。

7.在关系代数中,从两个关系的笛卡儿积中选取它们的属性或属性组间满足一定条件的元组的操作称为(θ)连接。

8.关系代数是关系操作语言的一种传统表示方式,它以集合代数为基础,它的运算对象和运算结果均为(关系)。

二、选择题1.关系数据模型的三要素是(D)。

A.关系数据结构、关系操作集合和关系规范化理论B.关系数据结构、关系规范理论和关系完整性约束C.关系规范理论、关系操作集合和关系完整性约束D.关系数据结构、关系操作集合和关系完整性约束2.关系语言的非过程化是指(C)。

A.用户必须请求DBA为他建立特殊的存取路径B.用户自己定制而非DBMS来选择存取路径C.用户不必请求DBA为他建立特殊的存取路径D.用户要求助于循环、递归来完成数据的重复操作3.下列叙述中,哪一条是不正确的(A)。

A.一个二维表就是一个关系,二维表的名就是关系的名B.关系中的列称为属性,属性的个数称为关系的元或度C.关系中的行称为元组,对关系的描述称为关系模式D.属性的聚会范围称为值域,元组中的一个属性值称为分量4.下列关于数据模型的术语中,哪一个术语所表述的概念与二维表中的“行”的概念最接近(D)A.属性B.关系C.域D.元组5.下列关于关系模式的码的叙述中,哪一项是不正确的(C)。

A.当候选码多于一个时,选定其中一个作为主码B.主码可以是单个属性,也可以是属性组C.不包含在主码中的属性称为非主属性D.若一个关系模式中的所有属性构成码,则称为全码6.数据的完整性是指(C)。

A.数据的存储和使用数据的程序无关B.防止数据被非法使用C.数据的正确性、一致性D.减少重复数据7.如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是一个关系的主码时,称该属性(或属性组)为这个关系的(C)。

A.候选码B.主码C.外码D.连接码8.在数据库设计中用关系模型表示实体和实体之间的联系。

关系模型的结构是(B)。

A.层次结构B.二维表结构C.网状结构D.封装结构9.关系数据模型(D)。

A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系10.如果把学生看成实体,某个学生的姓名叫“张三”,则张三应看成是(D)。

A.记录型B.记录值C.属性型D.属性值11.在概念模型中,一个实体相对于关系数据库中一个关系中的一个(B)。

A.属性B.元组C.列D.字段12.设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO),遵照实体完整性规则(D)。

A.只有SNO不能取空值B.只有CNO不能取空值C .只有GRADE 不能取空值D .SNO 与CNO 都不能取空值 13.设属性A 是关系R 的主属性,则属性A 不能取空值(NULL )。

这是(A )。

A .实体完整性规则 B .参照完整性规则 C .用户定义完整性规则 D .域完整性规则 14.关系数据库中,实现主码标识元组的作用是通过(A )。

A .实体完整性规则 B .参照完整性规则 C .用户自定义的完整性 D .属性的值域 15.关系数据库中,实现表与表之间的联系是通过(B )。

A .实体完整性规则B .参照完整性规则C .用户自定义的完整性D .值域 题16~18题基于以下说明:设有供应商关系S 和零件关系P 如下图所示。

它们的主码分别是“供应商号”和“零件号”,而且零件关系P 的属性“供应商号”是它们的外码,属性“颜色”只能取值为(红、白、蓝)。

供应商关系S 零件关系P16.若向关系P 插入新行,新行的值分别列出如下。

它们中哪个(些)不能被插入(D )。

①’201’,白,’S10’ ②’301’,’红’ ,’T11’ ③’301’,’绿’,’B01’ A .① B. ①和② C. ② D.都不能17.若要删除关系S 中的行,删除行的值分别列出如下。

它们中的哪个(些)可被删除(B )。

①’S10’,宇宙,’上海’ ②’Z10’,’立新 ,’重庆A .① B.② C. 都可以 D.都不可以 18.若要更新关系P 或关系S ,如下的更新操作哪个(些)可以被执行(A )。

①将S 表中的供应商号的值’Z01’修改为’Z30’ ①将P 表中的供应商号的值’B01’修改为’B02’A .① B.② C. 都可以 D.都不可以 19~20题基于以下说明:设有供应商关系S 和零件关系P 如下图所示,它们的主码分别是“供应商号”和“零件号”,而且,零件关系P 的属性“颜色”只能取值为(红,白,蓝)。

S P19.如果要删除关系S 中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)(D )。

A .‘100’,‘红星’,‘北京’ B .‘200’,‘宇宙’,‘上海’ C .‘300’,‘黎明’,‘天津’ D .‘400’,‘立新’,‘重庆’ 20.如果向关系P 中插入一个元组,下列哪一个元组可以被插入(B )。

A .‘B201’,‘白’,‘200’ B .‘C301’,‘红’,‘300’ C .‘D401’,‘绿’,‘100’ D .‘B211’,‘蓝’,‘500’ 21~23题基于如下两个关系:雇员信息表关系EMP 的主健是雇员号,部门信息表关系DEPT 的主健是部门号。

EMP DEPT21.若执行下面列出的操作,哪个操作不能成功执行(D )。

A .从EMP 中删除行(‘010’,‘王宏达’,‘01’,1200) B .从EMP 中插入行(‘102’,‘赵敏’,‘01’,1500) C .从EMP 中雇员号=‘056’的工资改为1600元 D .从EMP 中雇员号=‘101’的部门号改为‘05’ 22.若执行下面列出的操作,哪个操作不能成功执行(C )。

A .从DEPT 中删除部门号=‘03’的行B .从DEPT 中插入行(‘63’,‘计划部’,‘6号楼’)C .将DEPT 中部门号=‘02’的部门改为‘10’D .将DEPT 中部门号=‘01’的地址改为‘5号楼’23.在雇员信息表关系EMP 中,哪个属性是外键(C )。

A .雇员号B .雇员名C .部门号D .工资24.设关系R 和关系S 具有相同的属性个数,且相应的属性取自同一个域,则: }|{S t R t t ∈⌝∧∈ t 是元组变量,其结果关系是(B )。

A .R ∪U B .R-U C .R ∩U D .R-(R-U )25.设关系R 的度为20,关系S 的度为30。

如果关系T 是R 与S 的广义笛卡儿积,即:T=R ×S ,则关系T 的度为(D )。

A .10B .20C .30D .5026.设关系R 和S 的元数分别是r 和s ,且R 有n 个元组,S 有m 个元组。

执行关系R 和S 的笛卡儿积,记为T=R ×S ,则(B )。

A .T 的元数是r+s ,且有n+m 个元组 B .T 的元数是r+s ,且有n ×m 个元组 C .T 的元数是r ×s ,且有n+m 个元组 D .T 的元数是r ×+s ,且有n ×m 个元组27.设关系R 和S 具有相同的度,且相应的属性取自同一个域。

下列哪一个关系代数运算的结果集合为}|{S t R t t ∉∧∈(B )。

A .R ∪SB .R-SC .R ×SD .R ∩S28.设关系R 和S 具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S )等于(B )。

A .R ∪SB .R ∩SC .R ×SD .R ÷S29.设关系R 和关系S 的元数分别是3和4,关系T 是R 与S 的广义笛卡儿积,即:T=R ×S ,则关系T 的元数是(A )。

A .7B .9C .12D .130.设有关系R ,S 和T 如下图所示。

关系T 是由关系R 和S 经过哪种操作得到的(C )。

R S TA .R ∪SB .R-SC .R ∩SD .RS31.设有关系R ,S 和T 如下,关系T 是由R 和S 经过哪种操作得到的(B )。

R S TA .R ∪SB .R-SC .R ∩SD .R S 32.两个没有公共属性的关系作自然连接等价于它们作(D )。

A .并B .交C .差D .笛卡儿积 33.设关系R 、S 和T 分别为下图所示。

R ST则有(A )。

A .T=R S B .T=R S C .T=R S D .T=R ×S34.设有关系R (A ,B ,C )和S(A ,D ,E ,F ),且R.A 和S.A 取自同一个域,与下面SQL 语句:SELECT A ,B ,E ,F FROM R ,S WHERE R.A=S.A AND B=3 等价的关系代数表达式是(A )。

①∏=R B FE B A ((3,,,σ))S ② ))((3,∏=R B B A σ ))(,∏S FE③∏=)))(((,3R B A B σ ∏))(,S F EA .①B .②C .②和③ D. 都等价 35.基于“学生-选课-课程”数据库中的如下三个关系:学生基本信息:S (S#,SNAME ,SEX ,AGE ) 选课信息:SC (S#,C#,GRADE ) 课程信息:C (C#,CNAME ,TEACHER )若要求“查询选修了C2号课程的学生的学生号”,正确的关系代数表达式是(A )。

①))(('2'##SC C C S =σπ ②))((#'2'#SC S S C C ⨯=πσ ③)((#'2'#SC S C C πσ=C<ER.B=S.BA.①B.② C.③ D. 都正确36.设有供应商关系S和零件关系P如下图所示。

它们的主码分别是“供应商号”和“零件号”,而且零件关系P的属性“颜色”只能以值为(红,白,蓝)。

供应商关系S零件关系P对关系S和P执行下列哪一种关系代数操作,会得到如下结果关系(D)。

相关文档
最新文档