数据库练习题

合集下载

数据库练习题

数据库练习题

单选题1、以下关于数据库实例的表述哪个是不正确的()A、数据库实例包括内存结构B、数据库实例包括进程结构C、数据库实例包括存储结构D、专享服务器模式下一个实例对应一个数据库2、以下表述不正确的是()A、在共享服务器环境中,多个客户机用户共享服务器进程。

B、在共享服务器环境中,PGA中具有独立的用户全局区。

C、每个服务器进程都有独立的 PGA。

D、在专用服务器环境中,连接到数据库实例的每个用户都有单独的服务器进程。

3、用户进程和 Oracle DB 实例之间的通信路径是()。

A、连接B、会话C、通信D、访问4、用于在运行时存放数据字典的内存区域是()A、共享池B、数据库缓冲区高速缓存C、重做日志缓冲区D、大池5、以下对于重做日志缓冲区错误的表述是()A、SGA 中的循环缓冲区B、存放对数据库所做更改的相关信息C、包含重做条目,重做条目中具有用于重做 DML 和 DDL 之类操作所做更改的信息D、重做日志缓冲区中产生的重做条目实时写入重做日志文件6、以下对数据缓冲区高速缓存错误的表述是()A、数据库缓冲区高速缓存是 SGA 的一部分。

B、用于存放从数据文件中读取的块映像或动态构造的块映像,以便符合读一致性模型要求。

C、并行连接到实例的所有用户共享对数据库缓冲区高速缓存的访问。

D、该区域存储数据最小的单位是 2KB。

7、在数据库备份和恢复是会使用到的内存区域是()A、共享池B、重做日志缓冲区C、大型池D、JAVA池8、包含服务器进程或后台进程的数据及控制信息的内存区域称为:()A、共享池B、PGAC、缓冲区高速缓存D、用户会话数据9、从数据文件读取到数据库缓冲区高速缓存中的是什么?()A、行B、更改C、块D、SQL10、Oracle数据库进程体系不包括()A、用户进程B、数据库进程C、守护程序/应用程序进程D、监控进程11、服务器进程是用来()A、处理连接到实例的用户进程的请求。

B、等待网络中连接数据库的请求。

数据库练习题

数据库练习题

数据库练习题2.数据库在磁盘上的基本组织形式是[B ] A.DB B.⽂件 C.⼆维表 D.系统⽬录3.在关系模型中,起导航数据作⽤的是[B ] A.指针 B.关键码 C.DD D.索引4.查询优化策略中,正确的策略是[D ] A.尽可能早地执⾏笛卡尔积操作B.尽可能早地执⾏并操作C.尽可能早地执⾏差操作D.尽可能早地执⾏选择操作5.SQL中,“DELETE FROM 表名”表⽰[A ] A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组6.设关系模式R(A,B,C),F是R上成⽴的FD集,F={A→B,C→B},ρ={AB,AC}是R的⼀个分解,那么分解ρ[C ] A.保持函数依赖集F B.丢失了A→BC.丢失了C→B D.丢失了B→C8.在关系数据库设计中,⼦模式设计是在__________阶段进⾏。

[B ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计10.在DB技术,未提交的随后被撤消了的数据,称为[D ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据1. 关系数据库管理系统都是基于( A )理论。

A. Codd的数据关系模型B. 数据结构C. 计算机操纵系统D. 信息管理2. 元组关系演算表达式{t| R(t)∧S(t)}表达的是(D )A. R∪SB. R∩SC. R-SD. S-R5. 语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分⾏7. 关系笛卡尔积运算记号R×S,( D )A. R为关系名,S为属性名B. R和S均为属性名C. R为属性名,S为关系名D. R和S均为关系名9. 下列说法中不正确的是(C )。

A. 任何⼀个包含两个属性的关系模式⼀定满⾜3NFB. 任何⼀个包含两个属性的关系模式⼀定满⾜BCNFC. 任何⼀个包含三个属性的关系模式⼀定满⾜3NFD. 任何⼀个关系模式都⼀定有码10. 在下列基本表的定义中,数值5表⽰( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的⼤⼩11. 在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图12. 设有关系模式R(A,B,C,D),F是R上成⽴的函数依赖集,F={B→C,C→D},则属性C的闭包C+为( C )A.BCDB.BDC.CDD.BC1. DB、DBMS和DBS三者之间的关系是(B)。

数据库练习题

数据库练习题
3.关系的完整性约系模式的定义格式为R(U,D,dom,F)。
5.关系代数运算中,传统的集合运算有交、并、差、笛卡儿积。
6.关系代数运算中,专门的集合运算有连接、投影、选择、除法。
7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,“系”的主码是系编号;“学生”的主码是学号,外码是系编号。
学生的属性有学号、学生姓名;教师的属性有教师编号,教师姓名;课程的属性有课程号、课程名。试画出E-R图。
2.建立电影信息数据库。现有电影,演员,制片公司等实体,其中,
电影实体属性:影片编号、电影名、制作日期、放映时间、影片类别;
演员实体属性:工作编号、姓名、性别、年龄、住址;
制片公司实体属性:公司名、地址。
7.数据库的并发控制、完整性检查、安全性检查等是对数据库的(B)。
A.设计B.保护C.操纵D.查询
8. (A)是位于用户与操作系统之间的专门数据管理软件。
A.数据库管理系统B.数据库系统C.数据库D.数据库应用系统
9.下列实体类型的联系中,属于多对多联系的(A)。
A.学生与课程之间的联系
B.学校与教师之间的联系
A.候选码B.数据项C.主属性D.主码
3.若某属性或属性组不是关系A的主码,但它是另一个关系B的主码,则该属性或属性组称为关系A的(D)。
A.外部属性B.主码C.内码D.外码
4.设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是(A)。
A.实体完整性规则B.参照完整性规则
C.用户定义完整性规则D.域完整性规则
5.关系代数的5种基本运算为(C)。
A.并、差、选择、投影、自然连接
B.并、差、交、选择、投影

数据库 练习题(答案)

数据库  练习题(答案)

第四章练习题一、选择题1、设有两个关系R(A,B)与S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式就是 [ C]A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R ⋈ S)C≠'C56'C.R-πA,B(σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))2、嵌入式SQL的预处理方式,就是指[ B]A.识别出SQL语句,加上前缀标识与结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序3、SQL中,“DELETE FROM 表名”表示 [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)用于[ C]A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值与空值计算个数5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [B]A.数组B.列表C.包D.集合6、在数据库中,能提高查询速度的就是(C )A、数据依赖B、视图C、索引D、数据压缩7、语句 delete from sc 表明( A )A、删除sc中的全部记录B、删除基本表scC、删除基本表sc中的列数据D、删除基本表sc中的部分行8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。

A、指针B、游标C、数组D、栈9、在下列基本表的定义中,数值5表示( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A、表中有5条记录B、表中有5列C、表中字符串Sno 的长度D、表格的大小10、在视图上不能完成的操作就是( C )A、更新视图B、查询C、在视图上定义新的基本表D、在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的就是 (C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where子句中,对空值的操作,不正确的就是 ( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)

数据库系统原理练习题库(附参考答案)一、单选题(共100题,每题1分,共100分)1.属于数据库结构设计阶段的是A、程序设计B、功能设计C、事务设计D、逻辑结构设计正确答案:D2.人工管理阶段,计算机主要应用于A、数据集成B、科学计算C、过程控制D、故障恢复正确答案:B3.下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE正确答案:D4.下列属于关联分析算法的是A、AprioriB、GMMC、RedisD、HBase正确答案:A5.同一数据被反复存储的情况是A、删除异常B、插入异常C、更新异常D、数据冗余正确答案:D6.产生数据不一致的主要原因是并发操作破坏了事务的A、持续性B、一致性C、原子性D、隔离性正确答案:D7.DBMS提供【】来严格地定义模式。

A、模式描述语言B、子模式描述语言C、内模式描述语言D、程序设计语言正确答案:A8.关系数据库以【】作为数据的逻辑模型。

A、二维表B、关系C、关系模型D、数据库正确答案:C9.关于调用存储过程的说法,错误的是A、可以从交互式界面调用B、可以使用CALL语句来调用存储过程C、可以由嵌入式SQL调用D、不是所有的SQL接口都能调用存储过程正确答案:D10.可唯一标识实体的属性集称为A、键B、实体型C、域D、属性正确答案:A11.目的是为可实际运行的应用程序设计提供依据与指导,并作为设计评价的基础的是A、设计评价B、编制应用程序设计说明C、模型转换D、子模式设计正确答案:B12.在使用游标的过程中,需要注意的事项不包括A、游标不能单独在查询操作中使用B、在一个BEGIN···END语句块中每一个游标的名字并不是唯一的C、游标是被SELECT语句检索出来的结果集D、在存储过程或存储函数中可以定义多个游标正确答案:B13.对关系的描述不正确的是A、关系中的元组次序可交换B、关系可以嵌套定义C、关系是一张二维表D、关系是一个集合正确答案:B14.下列关于MySQL的说法中,正确的是A、在MySQL中,一个关系对应多个基本表B、在MySQL中,一个或多个基本表对应一个存储文件C、在MySQL中,一个表只能有一个索引D、在MySQL中,索引不能存放在存储文件中正确答案:B15.关系数据库是以【】的形式组织数据。

数据库 练习题(答案)

数据库  练习题(答案)

第四章练习题一、选择题1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句SELECT A,B FROM RWHERE B NOT IN(SELECT B FROM S WHERE C='C56');等价的关系代数表达式是 [ C]A.πA,B(σC≠'C56'(R⋈S))B.πA,B(R ⋈ S)C≠'C56' C.R-πA,B(σC= 'C56'(R⋈S))D.R-πA,B(σC≠'C56'(R⋈S))2、嵌入式SQL的预处理方式,是指[ B]A.识别出SQL语句,加上前缀标识和结束标志B.把嵌入的SQL语句处理成函数调用形式C.对源程序进行格式化处理D.把嵌入的SQL语句编译成目标程序3、SQL中,“DELETE FROM 表名”表示 [ A]A.从基本表中删除所有元组B.从基本表中删除所有属性C.从数据库中撤消这个基本表D.从基本表中删除重复元组4、SQL中,聚合函数COUNT(列名)用于[ C]A.计算元组个数B.计算属性的个数C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [B]A.数组 B.列表 C.包 D.集合6、在数据库中,能提高查询速度的是(C )A. 数据依赖B. 视图C. 索引D. 数据压缩7、语句 delete from sc 表明( A )A. 删除sc中的全部记录B. 删除基本表scC. 删除基本表sc中的列数据D. 删除基本表sc中的部分行8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。

A. 指针B. 游标C. 数组D. 栈9、在下列基本表的定义中,数值5表示( C )CREATE TABLE student (Sno char(5) not null unique,Sname char(2));A. 表中有5条记录B. 表中有5列C. 表中字符串Sno 的长度D. 表格的大小10、在视图上不能完成的操作是( C )A. 更新视图B. 查询C. 在视图上定义新的基本表D. 在视图上定义新视图11、下列聚合函数中不忽略空值 (null) 的是(C)A、SUM (列名)B、MAX (列名)C、COUNT ( * )D、AVG (列名)12、SQL的查询语句的where子句中,对空值的操作,不正确的是( C )A、where AGE IS NULLB、where AGE IS NOT NULLC、where AGE = NULLD、where NOT (AGE IS NULL)13、Transact-SQL对标准SQL的扩展主要表现为( A )。

数据库知识练习题

数据库知识练习题

数据库知识练习题10年《数据库》习题1.ER模型属于( A )A.概念模型B.层次模型C.网状模型D.关系模型2.数据库系统的三级模式结构中,定义索引的组织方式属于( D )A.概念模式B.外模式C.逻辑模式D.内模式3.SQL语言中,实现数据存取控制功能的语句是( C )A.CREATE和DROPB.INSERT和DELETEC.GRANT和REVOKEMIT和ROLLBACK4.物理结构的改变不影响整体逻辑结构的性质,称为数据库的( B )A.物理数据独立性B.逻辑数据独立性C.物理结构独立性D.逻辑结构独立性5.全局ER模型的设计,需要消除属性冲突、命名冲突和( B )A.结构冲突B.联系冲突C.类型冲突D.实体冲突6.一个供应商可供应多种零件,而一种零件可由多个供应商供应,则实体供应商与零件之间的联系是( D )A.一对一B.一对多C.多对一D.多对多7.表达式“AGE BETWEEN 18 AND 24”等价于( D )A.AGE>18 AND G<24B.AGE>=18 AND G<24C.AGE>18 AND G<=24D.AGE>=18 AND AGE<=248.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( A )A.概念设计B.物理设计C.逻辑设计D.系统实施9在SQL中,建立视图用( C )A.CREATE SCHEMA 命令B.CREATE TABLE 命令C.CREATE VIEW 命令D.CREATE INDEX 命令10 .下列聚集函数中不忽略空值(null)的是( C )A.SUM(列名)B.MAX(列名)C.COUNT(*)D.AVG(列名)一、单项选择题(每小题2分,共20分)1.数据库系统中,对用户使用的数据视图的描述称为( D )A.概念模式 B.内模式C.存储模式 D.外模式2.数据库的三级模式之间存在着两级映象使数据库系统具有较高的数据( B )A.相容性 B.独立性C.共享性D.一致性3.实体完整性规则是指关系中( B )A.不允许有空行 B.主键不允许有空值C.不允许有空列 D.外键不允许有空值4.实现关系代数投影运算的SQL子句是( A )A.SELECT B.ORDER BYC.FROM D.WHERE5.SQL语言中,用GRANT/REVOKE语句实现数据库的( D )A.并发控制 B.完整性控制C.一致性控制D.安全性控制6.在事务依赖图中,若各个事务之间的依赖关系构成循环,则就会出现( A )A.死锁 B.共享锁C.活锁 D.排它锁7.以下关于事务调度和封锁的描述中,正确的是( A )A.遵守两段封锁协议的并发事务一定是可串行化的B.可串行化的并发事务一定遵守两段封锁协议C.遵守两段封锁协议的并发事务不一定是可串行化的D.遵守两段封锁协议的并发事务一定不会产生死锁8 .数据库与文件系统的根本区别在于(C)A 提高了系统效率B 方便了用户使用C 数据的结构化D 节省了存储空间9.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )。

(完整版)数据库练习题及答案解析

(完整版)数据库练习题及答案解析

第一章习题一、单项选择题1 •数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS )之间的关系是(A )。

A. DBS 包括DB 和DBMSB. DBMS 包括DB 和DBSC. DB包括DBS和DBMSD. DBS就是DB,也就是DBMS2. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是(D )。

I •人工管理阶段II.文件系统阶段III •数据库阶段A. I 和IIB. 只有IIC. II 和IIID. 只有I3. 下列四项中,不属于数据库系统特点的是(C )。

A. 数据共享B. 数据完整性C. 数据冗余度高D. 数据独立性高4. 数据库系统的数据独立性体现在(B )。

A .不会因为数据的变化而影响到应用程序B. 不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序C. 不会因为存储策略的变化而影响存储结构D. 不会因为某些存储结构的变化而影响其他的存储结构5. 要保证数据库的数据独立性,需要修改的是(C )。

A. 模式与外模式B. 模式与内模式C. 三层之间的两种映射D. 三层模式6. 要保证数据库的逻辑数据独立性,需要修改的是(A )。

A. 模式与外模式的映射B. 模式与内模式之间的映射C. 模式D. 三层模式7. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C ),它是模式的逻辑子集。

A.模式B.物理模式C. 子模式D. 内模式8. 下述(B )不是DBA 数据库管理员的职责。

A.完整性约束说明B.定义数据库模式C.数据库安全D.数据库管理系统设计9. 常见的数据模型有三种,它们是(B )A 网状、关系和语义B 层次、关系和网状C 环状、层次和关系D 字段名、字段类型和记录10. 在E-R 图中,用来表示属性的图形是(B )A 矩形B 椭圆形C 菱形D 平行四边形二、填空题1. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。

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

一、选择题1设有关系模式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 )2 设有关系模式W(C,P,S,G,T,R),其中中各属性的含义是:C课程,P教师,S学生。

G成绩,T时间,R教室,根据主义有如下依据赖集:K={C→P,(S,C)→G,(T,R )→C,(T,P)→R,(T,S)→R}关系模式W的规范化程序最高达到()A 1NFB 2NFC 3NFD BCNF3规范化理论中分解()主要消除其中多余的数据相关性。

A关系运算 B 内模式 C外模式 D 视图4现有职工关系W(工号,姓名,工程,定额),其中每一个工号(职工可能有同名),每个职工有一个工程,每个工程有一个定额,则关系W已达到()A 1NF B2NF C3NF D4NF5现有职工关系W(工号,姓名,工程,定额),其中每一个职工有一个工号(职工可能有同名),每个职工有一个工程,每个工程有一个定额,则关系W已达到()A1NF B2NF C3NF D4NF6规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:其每一属性都是()A、互不相关的B、不可分解的C、长度可变的D、互相关联的7、在一个关系R中,若每个数据项都是不可再分割的,那么关系R 一定属于()A、1NFB、2NFC、3NFD、BCNF8、根所关系数据库规范化理论,关系数据库的关系要满足1NF,下面“部门”关系中,因()属性而使它不满足1NF。

A、部门号B、部门名C、部门成员D、部门总经理9、设有关系模式R(S,D,M)。

其函数依赖集F={S->D,D->M},则关系R的规范化程序至多达到()A、1NFB、2NFC、3NFD、BCNF10、下列关于函数依赖的叙述中,()是不正确的A、由X->Y,X->Z,有X->YZ B\由XY->Z,有X->Z,Y->ZC、由X->Y,WY->Z,有xw->zD、由X->Y,Y->Z,有X->Z11、关系规范化的最起码的要求是达到1NF,就是满足()A、每个非码属性都有完全依赖于主码B、主码属性惟一标识关系中的元组C关系中元组不可重复D、每个属性都是不可分割的12、在关系数据库中,关系模式包括关系名、组成关系的诸属性名和()A、属性象域的映像和属值B、属性值勤和属性间数据间的依赖关系C、属性象域的映像和属性间数据的依赖关系D、属性间数据的依赖关系13、在一个关系中,能够惟一确定一个元组的属性或属性组合的叫做()A、索引码B、关键字 C域 D排序码14、设有关系模式R(A,B,C,D),F={(A,D->C.C->B)},,则R的所有候选码为()A、(A,D,C)B、(A,D)C、(A,C)D、(A,D),(A,C)15、由于关系模式设计不当引起的更新异常是掼()A、两个事物同时对一数据项进行更新而造成数据不一致B、由于关系的不同元组中数据冗余,更新时示能同时更新所有元组非造成的数据不一致C、未经授权的用户对数据进行了更新D、对数据的更新因为违反完整性的约束条件而遭到拒绝16、()不是由于关系模式设计不当引起的A、数据冗余B、丢失修改C、插入异常D、更新异常3~5是基于以下叙述:有关系模式REL(C,T,H,R,S),其中各属性的含义是C 课程,T教师,H上课时间,R教室,S 学生;有函数依赖集F={C->T,(H,R)->C,(H,T)->R,(H,S)->R}17、系模式REL的码是()A、CB、(H,R)C、(H,T)D、(H,S)18、关系模式REL的规范化程度达到了()A、1NFB、2NFC、3NFD、BCNF19、设有关系模式S{SNO,SDEPT,MN,CNAME,G},SNO学号,SDEPT系名,MN系负责人姓名,CNAME课程名,G成绩,这个模式有下述()毛病A、插入异常B、删除异常 C冗余太大D、以上三项20、关系模式R(P,W,A),P表示演奏者,W表示作品,A表示听众。

这个关系模式的码为()A、(P)B、(A)C、(P,A) D(P,W,A)21、关于候选键的说法错误的是:CA、主键是惟一标识实体的属性集B、候选键能惟一决定一个元组C、能惟一决定一个元组的属性集是候选集D、候选键中的属性均为主属性22、有关系模式R=ABCDE,其函数依赖集为F={A—>B,B—>C,AB—>D,AB—>E},则属性集AB关于F的闭包(AB)+为 A A.ABCDE B。

DE C。

CDE D。

ABDE23、有一个学生关系模式STUDENT(学号,姓名,出生日期,系名,班号,宿舍号),其候选键为A、(学号,姓名)B、(学号)C、(学号,班号) D。

(学号,宿舍号)24、有关系R=ABCD,其函数依赖集为F={A—>B,B—>C,AB—>D,AB—>E,A—>DE},则F的最小集为A、{A—>B,A—>C,A—>D,A—>E}B、{A—>B,B—>C,AB —>D}C、A—>B,B—>C,A—>D,A—>E}D、{A—>C,A—>D,A —>E}25、已知关系模式R(A,B,C,D),其函数依赖集F={A—>B,B —>CD,A—>D}则下列函数依赖不成立的是 CA、AB—>CB、AB—>DC、B—>ACDD、A—>BCD26、消除了部分函数依赖的1NF的关系模式,必定是()A.1NF B、2NF C、3NF D、4NF27、关系模式的候选关键字可以有(C)主关键字有(B)A.0个 B1个 C1个或多个 D、多个、J 3NF但不是BCNFD、是BCNF29、设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是A、W1(工号,姓名)W2(工种,定额)B、W1(工号,工种,定额)W2(工号,姓名)C、W1(工号,姓名,工种)W2(工号,定额)D、以上都不对30、设有关系模式W(C,P,S,G,T,R),其中各属性的含义是:C为课程,P为教师,S为学生,G为成绩,T为时间,R为教室,根据定义有如下函数依赖集:F={C—>G,(S,C)—>G,(T,R)—>C,(T,P)—>R,(T,S)—>R}关系模式W的一个关键字是( E),W的规范化程度最高达到(B)。

若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C),则W1的规范化程度最高达到(E),W2的规范化程度最高达到(E),W3的规范化程度最高达到(B)A、(S,C)B、(T,R)C、(T,P) E、(T,S,P)31、当关系模式R(A,B)已属于3NF,下列说法中正确的是(B)A、它一定消除了插入和删除异常B、仍存在一定的插入和删除异常C、一定属于BCNFD、A,C都是32、关系模式中,满足2NF的模式, BA、可能是1NF B 必定是1NF C、必定是3NF D必定是BCNF33、规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足其每一属性都是()A.互不相关的 B。

不可分解的 C.长度可变的 D。

互相关联的34、关系模式R(A,B,C,D,E)中有下列函数依赖:A→BC,D→E,C→D。

下述分解中哪一个(哪一些)分解可保持R所有的函数依赖关系?()Ⅰ。

(A,B,C)(C,D,E)Ⅱ。

(A,B)(A,C,D,E) A.都不是 B.只有IC.只有Ⅱ C。

I和Ⅱ35、下列关于规范化理论各项中正确的是()A 对于一个关系模式来说,规范化越深越好B 满足二级范式的关系模式一定满足一级范式C 一级范式要求一个非主码属性完全函数依赖于关键字D 规范化一般是通过分解各个关系模式实现的,但是有时也有合并36 根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门“关系中,因哪个属性而使它不满足第一范式()部门(部门号,部门名,部门成员,部门总经理)A 部门总经理B 部门成员C 部门名D 部门号37、在一个关系R中,若每一个数据项都是不可分割的,那么关系R一定属于()A BCNFB 1NFC 2NFD 3NF38、关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足()A 每一个非主码属性都完全依赖于主码属性B 主码属性唯一标识关系中的元组C 关系中的元组不可重复D 每个属性都是不可分割的二、填空题1、如果模式是BCNF,则模式R必定是________,,反之,则___________成立。

3NF 不一定2、关系模型中的关系模式至少为 1NF3、设有关系R(工号,姓名,工种,定额),则R是属于第—2—范式,将其转化为第三范式,结果应为______4、如果关系R是第一范式,且每个属性都不传递依赖于R的候选键,那么称R是(BCNF)模式5 关系模式的规范化过程是通过关系模式的来实现的,但在进行这种操作时必须保证操作前后的关系模式。

6 模式分解需要保持或,或两者均保持。

7 一个关系模式不属于第二范式可能会产生、和等几个问题,解决的办法是。

8、如果R为第一范式,并且R中每一个非主属性完全依赖于R 的某个侯选码,则称为范式。

三、综合题1、设关系模式R={A,B,C,D,E,G},其函数依赖集F={AB —>C,D—>EG,C—>A,BE—>C,BC—>D,CG—>BD,ACD—>B,CE—>AG}求属性集(BD)+2、已知F={A—>BC,CD—>E,B—>D,E—>A}计算B+,CK5\指出下列关系模式是第几范式,并说明理由1.R(XYZ) ,F={XY—>Z}2.R(XYZ),F={Y—>Z,XZ—>Y}3.R(XYZ),F={Y—>Z,Y—>X,X—>YZ}4.R(XYZ),F={X—>Y,X—>Z}5.R(XYZ),F={XY—>Z}6.R(WXYZ),F={X—>Z,WX—>Y}6 设有关系模式R(U,F,其中U={A,B,C,D,E,P,F={A—>B,C —>P,E—>A,CE—>D求R 的CK7\指出下列关系模式是第几范式?关说明理由1\R(X,Y,Z) F={SY—>Z} BCNF2\ R(X,Y,Z) F={Y—>Z,XZ—>Y} 3NF3\ R(X,Y,Z) F={Y—>Z,Y—>X,X—>YZ} BCNF4\R(X,Y,Z) F={X—>Y,X—>Z} BCNF5\R(X,Y,Z) F={XY—>Z} BCNF6\ R(W,X,Y,Z) F={X—>Z,WX—>Y} 1NF8\ 设有R(A,B,C,D,E),F={A—>D,E—>D,D—>B,BC—>D,CD—>A}求CK,将R分解为3NF9\设有R(U,V,W,X,Y,Z),F={U—>V,W—>Z,Y—>U,WY—>X},现有分解A1={WZ,VY,WXY,UV} A2={UVY,WXYZ}判断上述分解是否有无损连接性10\设有R()U,F,U={A,B,C,D,E},F={A—>D,E—>D,D—>B,BC —>D,DC—>A}求CK,判断A={AB,AE,CE,BCD,AC}是否无损连接分解11\设有R(A,B,C,D)F={A—>C,C—>A,B—>AC,D—>AC},计算(AD)+,Fmin,CK,将R分解使其满足BCNF且无损连接性 ,将R分解使其满足3NF并且有无损连接性与保持依赖性AD=ACD Fmin之一{A—>C,C—>A,B—>A,D—>A } CK:BD{A,CAB,BD} {AC,BA,DA,BD}12设有R(F,G,H,I,J),F={F—>I,F—>I,I—>G,GH—>I,IH—>F},求CK,,{FG,FJ,JH,IGH,FH}是否无损连接,将R 分解为3NF13已知R(A1,A2,A3,A4,A5),F={A1—>A3,A3—>A4,A1—>A3,A4A5—>A3,A3A5—>A1},{R1(A1,A4),R2(A1,A2),R3(A2,A3),R4(A3,A4,A5),R5(A1,A5)},是否有无损14\设有R(A,B,C,D,E)F={A—>C,C—>D,B—>C,DE—>C,CE—>A},求CK,判断A={AD,AB,BC,CDE,AE}是否无损连接性,将R分解为BCNF,并具有无损连接性15\设有F={AB—>CE,A—>C,GP—>B,EP—>A,CDE—>P,HB—>P,D —>HG,ABC—>PG},计算D+16\U={E,F,G,H},F={E—>G,G—>E,F—>EG,H—>EG,FH—>E}求FminE—>G,G—>E,F—>E或F—>G,H—>E或H—>G17、设有关系模式R(A,B,C,D),其函数依赖集:F={A—>C,D—>C,BD—>A}证明{AB,ACD,BCD}相对于F是有损连接。

相关文档
最新文档