四、关系数据库复习概念与习题
数据库原理 第四章关系数据库理论期末习题与答案

1、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()。
A.关系规范化理论B.关系运算理论C.关系代数理论D.数理逻辑正确答案:A2、下列关于规范化理论各项中正确的是()。
A.对于一个关系模式来说,规范化越深越好B.满足第二范式的关系模式一定满足第一范式C.第一范式要求---非主码属性完全函数依赖关键字D.规范化一般是通过分解各个关系模式实现的,但有时也有合并正确答案:B3、X→Y能从推理规则导出的充分必要条件是()。
A.B.C.D.正确答案:D4、两个函数依赖集F和G等价的充分必要条件是()。
A.B.C.D.5、设有关系模式R(A,B,C,D,E),函数依赖集F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一个分解,那么分解ρ相对于F()。
A.既是无损连接分解,又是保持函数依赖的分解B.是无损连接分解,但不是保持函数依赖的分解C.不是无损连接分解,但是保持函数依赖的分解D.既不是无损连接分解,也不是保持函数依赖的分解正确答案:D6、关系模式中,满足2NF的模式()。
A.可能是1NFB.必定是1NFC.必定是3NFD.必定是BCNF正确答案:B7、不能使一个关系从第一范式转化为第二范式的条件是()。
A.每一个非主属性都完全函数依赖于主码B.每一个非主属性都部分函数依赖于主码C.关系中没有非主属性D.主码由一个属性构成正确答案:B二、判断题1、关系模式的分解是唯一的。
(错)2、一个关系模式属于BC范式,它一定属于第三范式。
(对)3、在关系模式R(U,F)中,如果X→Y,且存在X的真子集X1,使X1→Y,称函数依赖X→Y为完全函数依赖。
(错)4、函数依赖集F={A→B,B→C,C→A,C→B,A→C,BC→A},它的最小函数依赖集Fmin={A→B,B→C,A→C}。
(错)三、填空题1、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为。
正确答案:函数依赖集F的闭包2、设有关系模式R(A,B,C,D,M,N),函数依赖集F={N→D,M→D,D→B,BC→D,DC→N},R的候选码为。
关系数据库复习概念与习题

数据库原理课程复习材料之二关系数据库概念与习题一、单项选择题(参考答案:A,C、B、C、A、B 、B 、B 、C 、C)1、设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为(r+s)A. r+sB. r-sC. r×sD. max(r,s)2、在基本的关系中,下列说法正确的是(任意两个元组不允许重复)A. 行列顺序有关B. 属性名允许重名C. 任意两个元组不允许重复D. 列是非同质的3、有关系R和S,R∩S的运算等价于(R-(R-S))A.S-(R-S)B.R-(R-S)C.(R-S)∪SD.R∪(R-S)4、设关系R(A,B,C)和S(A,D),与自然连接R ∞ S等价的关系代数表达式是(∏B,C,S.A,D(σR.A=S.A(R×S)))B. R SA.σR.A=S.A(R×S)C. ∏B,C,S.A,D(σR.A=S.A(R×S))D. ∏R.A,B,C(R×S)5、五种基本关系代数运算是(∪、-、×、π和σ)A. ∪、-、×、π和σB. ∪、-、、∏和σC. ∪、∩、×、π和σD. ∪、∩、、π和σ6、关系代数中的θ联接操作由(σ和×)操作组合而成。
A.σ和πB.σ和×C.π、σ和×D.π和×7、在关系数据模型中,把(记录类型)称为关系模式。
A.记录B.记录类型C.元组D.元组集8、对一个关系做投影操作后,新关系的基数个数(小于或等于)原来关系基数个数。
A.小于B.小于或等于C.等于D.大于9、有关系:R(A,B,C)主键=A,S(D,A)主键=D,外键=A,参照R的属性A,系R和S的元组如下:指出关系S中违反关系完整性规则的元组是((3,3))。
R: A B C S: D A1 2 3 1 22 13 2 null3 34 1A. (1,2)B. (2,null)C. (3,3)D. (4,1)10、关系运算中花费时间可能最长的运算是(广义笛卡儿积)。
【《数据库与信息系统》复习题及答案】第2章关系数据库基本知识

答案:A 解析: 在数据库设计中,概念设计用 E-R 图来描述信息结构,与具体的数据库管理系统和 计算机系统无关。数据流图和数据字典是系统分析阶段的工具,结构数据模型是逻辑设计阶 段的结果。
6.数据库概念设计的 E-R 图中,用属性描述实体的特征,属性在 E-R 图中一般用________ 表示。 A. 椭圆形 B. 矩形 C. 四边形 D. 菱形 答案:A 解析: E-R 图主要包括实体、实体属性和实体间的关系,一般用椭圆形表示实体的属性, 用矩形表示实体,用菱形表示实体之间的联系。
13.在数据库中,产生数据不一致的根本原因是________。 A. 数据冗余 B. 数据存储量太大 C. 没有严格保护数据 D. 未对数据进行完整性的控制 答案:A
解析: 数据冗余是造成数据不一致的根本原因,如果完全没有冗余,就没有重复数据,就 不会出现不一致。数据不一致与存储量无关。没有严格保护数据造成数据安全问题,不会产 生数据不一致。未对数据进行完整性的控制会造成数据不一致,但不是根本原因。
7.E-R 图中的一个实体可以与________实体建立联系。 A. 0 个或多个 B. 0 个 C. 1 个 D. 多个 答案:A 解析: 在 E-R 图中,一个实体可能不与任何实体建立联系,也可能与多个实体有联系,因 为现实世界的事物可能存在多种联系。如:学生和课程之间有选修关系,学生和班级之间有 属于关系。
16.在一个关系模式中,侯选关键字和主关键字分别可以有________。 A. 多个、1 个 B. 0 个、多个 C. 1 个、多个 D. 多个、多个 答案:A 解析:候选关键字是能唯一区分数据记录的属性或属性组,一个表至少有 1 个候选关键字, 也就是说最坏的情况就是全部属性一起做候选关键字(即全码);但主关键字只能有 1 个, 选择其中 1 个候选关键字来做。
数据库复习题及答案

1.保证数据库逻辑数据独立性的是()。
A.模式B.模式与内模式的映射 C.模式与外模式的映射D.内模式 2.设关系R和S各有100个元组,那么这两个关系的笛卡尔积运算结果的元组个数为()A.100B.200C.10000D.不确定(与计算结果有关)3.一般不适合创建索引的属性有()。
A.主键码和外键码。
B.可以从索引直接得到查询结果的属性。
C.对于范围查询中使用的属性。
D.经常更新的属性。
4.为保护数据库中的信息,防止未经授权或非法的使用所造成的数据泄漏,更改或破坏,称为数据库的()。
A.安全性B.完整性C.恢复D.并发控制5.有如下关系:教师(编号,姓名,性别,职称),将属性“性别”的取值范围定义为(男,女)符合()定义。
A.实体完整性B.参照完整性C.用户定义的完整性D.逻辑完整性6.如何构造出一个合适的数据逻辑结构是()主要解决的问题。
A.关系数据库优化B.数据字典 C.关系数据库规范化理论D.关系数据库查询7.设计数据流程图(DFD)属于数据库设计的()阶段任务。
A.逻辑设计B.概念设计C.物理设计D.需求分析8.SQL和宿主语言的接口是()。
A.DBMS B.OS C.DML D.主变量9.关系代数表达式的优化策略中,首先要做的是()A.对文件进行预处理B.尽早执行选择运算C.执行笛卡儿积运算D.投影运算10.DBMS的并发控制子系统,保证了事务()的实现A.原子性B.一致性C.隔离性D.持久性11.对数据库并发操作有可能带来的问题包括()A.读出“脏数据”B.带来数据的冗余C.未被授权的用户非法存取数据D.破坏数据独立性12.关系数据模型的三个组成部分中,不包括()A.完整性规则B.数据结构C.数据操作D.并发控制13.当关系R和S自然联接时,能够把R和S原来该舍弃的元组放到结果关系中的操作是()A.左外联接B.右外联接C.外部并D.外联接14.设有关系R(A,B,C)的值如下:AB C2 2 32 3 43 3 5下列叙述正确的是()A.函数依赖A→B在上述关系中成立B.函数依赖BC→A在上述关系中成立C.函数依赖B→A在上述关系中成立D.函数依赖A→BC在上述关系中成立15.在视图上不能完成的操作是()。
《数据库原理与应用》复习题及参考标准答案完整版

《数据库原理与应用》复习题及参考答案完整版————————————————————————————————作者:————————————————————————————————日期:2第一章:绪论一、选择题:1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是 A 阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理2.数据库的概念模型独立于A 。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界3.数据库的基本特点是 B 。
A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制4.B 是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构5.数据库中存储的是 C 。
A.数据 B.数据模型 C.数据以及数据之间的联系 D.信息6. 数据库中,数据的物理独立性是指 C 。
A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7. .数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。
A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据C.多个用户共享一个数据文件D.多种应用、多种语言、多个用户相互覆盖地使用数据集合8.数据库系统的核心是 B 。
A.数据库B.数据库管理系统C.数据模型D.软件工具9. 下述关于数据库系统的正确叙述是 A 。
数据库期末考试复习题及答案-填空简答

(本大题共9小题,每空1分,共10分)请在每小题的空格中填上正确答案。
错填、不填均无分。
1. 关系数据模型由关系数据结构、关系操作和关系完整性约束三部分组成。
2. 一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的属性3. 在Student表的Sname列上建立一个唯一索引的SQL语句为:CREATE UNIQUE INDEX Stusname ON student(Sname)4. SELECT语句查询条件中的谓词“!=ALL”与运算符 NOT IN 等价5. 关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},则侯选码是 A和(B,C) ,R∈ AB NF。
6. 分E-R图之间的冲突主要有属性冲突、命名冲突、结构冲突三种。
7. 事物是DBMS的基本单位,是用户定义的一个数据库操作序列。
8. 存在一个等待事务集{T0,T1,…,T n},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,T n-1正等待被T n锁住的数据项,且T n正等待被T0锁住的数据项,这种情形称为死锁。
9. 可串行性是并发事务正确性的准则。
三、简答题(第1、3题3分,第2题4分,共10分)1.试述关系模型的参照完整性规则?答:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。
2.试述视图的作用?(1)视图能够简化用户的操作。
(1分)(2)视图使用户能以多种角度看待同一数据。
(1分)(3)视图对重构数据库提供了一定程度的逻辑独立性。
(1分)(4)视图能够对机密数据提供安全保护。
(1分)3. 登记日志文件时必须遵循什么原则?登记日志文件时必须遵循两条原则:(1)登记的次序严格按并发事务执行的时间次序。
数据库原理及应用复习题
数据库原理及应用复习题一.填空题:1.关系数据库的关系演算语言是以_数理逻辑中的谓词演算为基础的DML语言。
2.在函数信赖中,平凡的函数信赖根据Armstrong推理规则中的_自反_律就可推出。
3.设关系模式R (A,B,C),F是R上成立的FD集,F = {B→A,B→C},则分解ρ = {AB,AC}丢失的FD是B→C _。
4.分布式数据库中定义数据分片时,必须满足三个条件:完备性条件、重构条件和不相交条件5.DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据6.事务必须具有的四个性质是:原子性、一致性、隔离性和持久性。
7.分布式数据库系统中透明性层次越高,应用程序的编写越_简单(或容易)_。
8.在有泛化/细化联系的对象类型之间,较低层的对象类型称为__子类型__。
9.数据管理经过了人工管理阶段、文件系统阶段和数据库系统阶段三个发展阶段。
10.SQL语言中,用于事务回滚的语句是_rollback transaction_。
11.在层次数据库中,交片段和子片段之间只能具有_一对多_类型的联系。
12.封锁对象的大小称为__封锁的粒度(或粒度)__。
13.如果一个汽车销售公司,经营摩托车,小汽车.货车和客车,那么在该公司的E-R模型设计中,应该采用__超类与子类(或层次归纳)_方法。
14.现将关系模式R分解为两个关系模式R1(A,C,D),R2(A,B,E)那么这个分解__ __无损连接性且_ __函数依赖不具有无损连接性且不保持函数依赖。
15.用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为_数据源(或DSN)__,它是数据库驱动程序与数据库系统连接的桥梁。
16.DBMS利用事务日志保存所有数据库事务的_更新(或修改)__操作。
17.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是3_个表。
18.一级封锁协议解决了事务的并发操作带来的__数据丢失修改__不一致性的问题。
关系数据库规范化理论复习题
第7章关系规范化理论一、单项选择题1.关系规范化中的删除操作异常是指①,插入操作异常是指②。
A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入答案:①A ②D2.设计性能较优的关系模式称为规范化,规范化主要的理论依据是。
A.关系规范化理论 B.关系运算理论C.关系代数理论 D.数理逻辑答案:A3.规范化理论是关系数据库进行逻辑设计的理论依据。
根据这个理论,关系数据库中的关系必须满足:其每一属性都是。
A.互不相关的 B.不可分解的C.长度可变的 D.互相关联的答案:B4.关系数据库规范化是为解决关系数据库中问题而引入的。
A.插入、删除和数据冗余 B.提高查询速度C.减少数据操作的复杂性 D.保证数据的安全性和完整性答案:A5.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。
A.数据的不一致性 B.结构不合理C.冗余度大 D.数据丢失答案:C6.当关系模式R(A,B)已属于3NF,下列说法中是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是答案:B7. 关系模式1NF是指_________。
A. 不存在传递依赖现象B. 不存在部分依赖现象C.不存在非主属性 D. 不存在组合属性答案:D8. 关系模式中2NF是指_______。
A.满足1NF且不存在非主属性对关键字的传递依赖现象B.满足1NF且不存在非主属性对关键字部分依赖现象C.满足1NF且不存在非主属性D.满足1NF且不存在组合属性答案:B9. 关系模式中3NF是指___________。
A.满足2NF且不存在非主属性对关键字的传递依赖现象B.满足2NF且不存在非主属性对关键字部分依赖现象C.满足2NF且不存在非主属性D.满足2NF且不存在组合属性答案:A10.关系模型中的关系模式至少是。
A.1NF B.2NF C.3NF D.BCNF答案:A11.关系模式中,满足2NF的模式,。
数据库习题集(附答案)
第一部分基本概念一,单项选择题1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
AA.数据库系统 B.文件系统C.人工管理 D.数据项管理2.数据库系统与文件系统的主要区别是。
BA.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3.数据库的概念模型独立于。
AA.具体的机器和DBMS B.E-R图C.信息世界 D.现实世界4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①,支持数据库各种操作的软件系统叫②,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③。
BBB① A.文件的集合 B.数据的集合C.命令的集合 D.程序的集合② A.命令系统 B.数据库管理系统C.数据库系统 D.操作系统③ A.文件系统 B.数据库系统C.软件系统 D.数据库管理系统5.数据库的基本特点是。
BA.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余大,易移植 (4)统一管理和控制B.(1)数据可以共享(或数据结构化) (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制C.(1)数据可以共享(或数据结构化) (2)数据互换性(3)数据冗余小,易扩充 (4)统一管理和控制D.(1)数据非结构化 (2)数据独立性(3)数据冗余小,易扩充 (4)统一管理和控制6.数据库具有①、最小的②和较高的③。
BAC① A.程序结构化 B.数据结构化C.程序标准化 D.数据模块化② A.冗余度 B.存储量C.完整性 D.有效性③ A.程序与数据可靠性 B.程序与数据完整性C.程序与数据独立性 D.程序与数据一致性7.在数据库中,下列说法是不正确的。
数据库第四章关系数据库设计理论习题
第四章关系数据库设计理论一、单项选择题1.关系数据库中的关系必须满足:每个属性都是 B 。
A.长度不变的B.不可分解的C.互相关联的D.互不相关的2.若关系模式R(A,B,C,D,E)及其上的FD集F={A→D,B→C,E→A},则R的候选码为 B 。
A.AB B.BE C.CD D.DE3.2NF的关系模式 B 。
A.可能是1NF B.一定是1NF C.一定是3NF D.一定是BCNF 4.若关系模式R的属性全是主属性,则R的至少应属于 C 。
A.1NF B.2NF C.3NF D.BCNF5.消除了部分函数依赖的1NF关系模式必定是___B___。
A.1NF B.2NF C.3NF D.BCNF6.关系模式的候选码可以有一个或多个,而主码__C____。
A.可以有多个B.可能没有C.只能有一个D.可以有一个或多个7.候选码中的属性可以有 D 。
A.0个或多个B.0个C.1个D.1个或多个8.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= C 时,ρ为无损分解。
A.{ B→C } B.{ C→B } C.{ A→C } D.{C→A }9.设关系模式R(A,B,C)的分解ρ={AB, AC},当R上的FD集F= A时,ρ为无损分解且保持函数依赖。
A.{ A→B } B.{ A→B, B→C } C.{ B→A } D.{C→B, B→A } 10.设有关系模式R(S, D, M),其函数依赖集为F={S→D,D→M}, 则R最高属于 B 。
A.1NF B.2NF C.3NF D.BCNF 11.设有关系模式R(A, B, C, D),其函数依赖集为F={AB→C, C→D}, 则R最高属于B 。
A.1NF B.2NF C.3NF D.BCNF 12.当 B 成立时,称X→Y为平凡函数依赖。
A.X⊆Y B.Y⊆X C.X∩Y=φD.X∩Y≠φ13.在关系模式R中,函数依赖X→Y的语义是 B 。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四、关系数据库复习概念与习题一、单项选择1.实体和属性的关系是_________。
A.一个属性对应于若干实体 B.一个实体可以由若干个属性来刻画C.一个属性包含有若干实体 D.一个实体仅可以由一个属性来刻画2. 设有属性A,B,C,D,以下表示中不是关系的是_________。
A.R(A) B.R(A,D,C,D)C.R(A×B×C×D) D.R(A,B)3.元组所对应的是_________。
A.表中的—行 B.表中的一列C.表中的一个元素 D.位于表顶端的一行元素4.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。
A.外模式 B.内模式 C.存储模式 D.模式5. 数据库中存储的是。
A.数据 B.信息 C.数据模型 D.数据以及数据之间的联系6. 数据管理方法主要有。
A.文件系统与分布式系统B.分布式系统与批处理C.批处理与数据库系统D.数据库系统与文件系统7.在数据库设计中,用E-R图来描述信息结构是数据库设计的________阶段。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计8.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的是。
A.建立库结构 B.扩充功能 C.加载数据 D.系统调试9. 数据库三级模式体系的划分,有利于的保持。
A.数据独立性B.数据安全性C.操作可行性D.结构规范化10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。
A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失11. 已知两个关系,职工(职厂号,职工名,部门号,职务,工资),部门(部门号,部门名,部门人数,工资总额),职工号和部门号分别为职工关系和部门关系的主码。
这两个关系的属性中,有一个属性是外码,它是。
A.职工关系的“职工号” B.职工关系的“部门号”C.部门关系的“部门号” D.部门关系的“部门名”12.通常,SQL语言的一次查询结果是一个。
A.数据项 B.记录 C.元组D.表13.下列实体类型的联系中,属于一对一联系的是。
A.班级与学生 B.公司与公司经理 C.学生与课程 D.供应商与工程项目14. 保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏。
这是指数据______。
A.安全性 B .完整性 C .并发控制 D.恢复15. SQL语言具有功能。
A.数据定义,数据操纵,数据控制B.关系规范化,数据操纵,数据定义C.关系规范化,数据定义,数据控制D.关系规范化,数据操纵,数据控制16.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是阶段。
A.数据库系统 B.文件系统 C.人工管理 D.数据项管理17.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的。
A.一致性B.完整性 C.安全性D.可靠性18. 数据库三级模式体系结构的划分,有利于保持数据库的 _______。
A .数据独立性B .数据安全性C .结构规范化D .操作可行性19. 关系数据模型的主要特征是用形式表示实体类型和实体间联系。
A.关键字B.指针C.键表D.表格20.关系模式中各级模式之间的关系为A.3NF∈2NF∈1NFB.3NF∈1NF∈2NFC.1NF∈2NF∈3NFD.2NF∈1NF∈3NF 21.SQL语言使用最频繁的语句是。
A .SELECT B.INSERT C .UPDATE D.DELETE22. 当关系模式R(A,B)已属于3NF,下列说法中是正确的A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是23.在关系代数中,对一个关系作投影操作之后,新关系的元组个数原来关系的元组个数。
A.大于B.等于C.小于D.小于或等于24.关系数据模型中,称为关系模式。
A.记录 B.元组 C.记录类型 D.元组集25. 应用数据库的主要目的是为了。
A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题26.SQL语言是的语言,易学习。
A过程化 B.非过程化 C.格式化 D导航式27.关系规范化中的删除操作异常是指____ 。
A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入28. 关系数据库管理系统应能实现的专门关系运算包括。
A.排序、索引、统计 B.选择、投影、连接C.关联、更新、排序 D.显示、打印、制表29. 候选关键字中的属性称为。
A非主属性 B主属性 C.复合属性 D 关键属性30. 层次型、网状型和关系型数据库划分原则是。
A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系31. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为。
A.选择 B.投影 C.连接 D.扫描32. 同一个关系模型的任两个元组值。
A.不能全同 B.可全同 C.必须全同 D.以上都不是33. 自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。
A.元组 B.行 C.记录 D.属性34. 等值连接与自然连接是。
A相同的 B.不同的35. 设有关系R按条件f 对关系R进行选择,正确的是。
A. R*R B. R 连接fR C.бf (R) D.∏f(R)36. 关系模型中的关系模式至少是_________。
A.1NFB.2NF C.3NF D.BCNF37. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。
A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能38. 多用户的数据库系统的目标之一是使它的每个用户好象面对着一个单用户的数据库一样使用它,因此数据库系统必须进行______。
A.安全性控制 B.完整性控制 C.并发控制 D.可靠性控制39. 数据库设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用____表示。
A.矩形 B.四边形 C.菱形 D.椭圆形40.关系模式中,满足2NF的模式,。
A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF41.关系模式的分解_______。
A.唯一 B.不唯一42.消除了部分函数依赖的1NF的关系模式,必定是_。
A.1NFB.2NF C.3NF D.BCNF43.是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构44.数据库系统与文件系统的主要区别是_______。
A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量45.子模式是。
A.模式的副本 B.模式的逻辑子集 C.多个模式的集合 D.以上三者都对46.数据库的概念模型独立于_______。
A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界47.在关系数据库设计中,设计关系模式是的任务。
A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段48.E-R图中的联系可以与实体有关。
A.0个 B.l个 C.l个或多个 D.多个49.设计性能较优的关系模式称为规范化,规范化主要的理论依据是A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑50.设有关系R按条件f对关系R进行选择,正确的是。
A.R*R B.R 连接f R C.бf (R) D.∏f(R)51.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是______。
A.外模式 B.内模式 C.存储模式 D.模式52.当关系模式R(A,B)已属于3NF,下列说法中是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是53.SQL语言具有两种使用方式,分别称为交互式SQL和。
A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL54. 下列 SQL语句中,修改表结构的是。
A.ALTER B.CREATE C.UPDATE D.INSERT55.下列 SQL语句中,向表中插入数据的语句是______。
A.ALTER B. CREATE C.UPDATE D.INSERT二、名词解释1.关系模式2.数据库3.E—R图4.概念模型5.数据字典6.审计7.候选码8.内模式9.外模式10.外码11.实体12.关系13.视图14.投影15.数据库管理系统三、简答题1.数据模型的构成要素是什么?2.数据库设计的基本步骤是什么?3.叙述关系模式规范化的步骤。
4.数据库设计的主要步骤有哪些?5.关系规范化应遵循的原则是什么?6.数据库的数据独立性是如何体现出来的?7.为什么数据库具有较高的数据独立性?8.什么是数据字典?9.数据库系统的主要特征是什么?10.关系模型由哪几部分构成?四、编程题1、现有图书借阅关系数据库如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址) 借阅(图书号,读者号,借期.还期,备注)其中,还期为NULL表示该书未还。
用sQL语言实现下述问题:1)检索工作单位为“吉林大学”、姓“王”的读者的信息。
2)检索借阅图书号为“B5”的读者姓名。
3)检索读者“李林”所借图书的书名。
4)将读者“李林”所借图书的信息从借阅表中删除5)建立未还图书的读者姓名和单位视图。
2、已知:(1).”学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)组成。
其关系模式如下:Student(Sno,Sname ,Ssex,Sage,Sdept)(2).“课程”表Course 由课程号(Cno)、课程名(Cname)先修课号(Cpno)、学分(Ccredit)4个属性组成。
其关系模式如下:Course(Cno ,Cname,Cpno,Ccredit)(3).“学生选修”表SC由学号(Sno)、课程号(Cno)、成绩(GRADE)3个属性组成。
其关系模式如下:SC(Sno,Cno,Grade)试用SQL语言实现下列操作:1)对于“学生”表中的每一个系,求学生的平均年龄,并把结果存入数据库。
2)查询姓“欧”的学生的姓名和学号。
3)将Student表中所有男生记录定义为一个视图五、综合题1、设有如图所示的关系E1,E2,若E2是从E1中经过关系演算所形成的结果,试给出该关系演算的运算表达式。