数据库练习题

合集下载

数据库练习题

数据库练习题

单选题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. 描述数据库全体数据的全局逻辑结构和特性的是___________ 模式 ______ 。

数据库练习题

数据库练习题

数据库练习题一、选择题A. MySQLB. OracleC. PythonD. SQL Server2. 在数据库中,下列哪个术语表示实体之间的关系?A. 属性B. 实体C. 联系D. 元组A. CREATEB. INSERTC. ALTERD. DROP二、填空题1. 数据库的三大基石是:______、______、______。

2. 在关系型数据库中,表与表之间的关联是通过______实现的。

3. SQL语言包括数据定义、数据操纵和数据控制三个部分,其中______用于查询数据。

三、判断题1. 数据库中的数据冗余是指同一数据在多个地方存储。

()2. 在MySQL中,一个表中只能有一个主键。

()3. 视图是一种虚拟表,它不占用实际存储空间。

()四、简答题1. 简述数据库系统的特点。

2. 什么是事务?事务有哪些特性?3. 请列举三种常见的数据库索引类型。

五、综合应用题(1)查询所有学生的姓名和班级信息。

(2)查询平均成绩大于80分的学生的姓名和班级。

(3)查询每个班级的平均成绩。

(1)图书信息表:包含图书编号、书名、作者、出版社、出版日期、价格等字段。

(2)读者信息表:包含读者编号、姓名、性别、电话、借阅次数等字段。

(3)借阅记录表:包含借阅编号、图书编号、读者编号、借阅日期、归还日期等字段。

六、SQL编程题(1)插入一条新员工记录,员工ID为1005,姓名为,性别为男,部门为研发部,入职日期为20210601,工资为8000元。

(2)更新部门为“市场部”的员工工资,每人增加500元。

(3)删除入职日期早于20100101的员工记录。

(1)查询订单金额大于1000元的订单总数。

(2)查询每个客户的订单平均金额。

(3)查询2020年所有订单的总金额。

七、案例分析题(1)查询2021年第二季度销售额最高的商品名称。

(2)查询每个客户的历史订单总数。

(3)查询库存不足10件的商品信息。

(1)查询每个学生的姓名、班级和已获得的总学分。

数据库练习题库(含答案)

数据库练习题库(含答案)

数据库练习题库(含答案)一、单选题(共98题,每题1分,共98分)1.在需求分析阶段,结构化分析和建模方法是一种较为有效的需求分析方法,下列不属于结构化分析和建模方法优点的是()。

A、可避免过早陷入具体细节B、从局部或子系统开始分析问题,便于建模人员了解业务模型C、图形对象不涉及太多技术术语,便于用户理解模型D、用图形化的模型能直观表示系统功能正确答案:B2.DBMS通过加锁机制允许用户并发访问数据库,这属于DBMS提供的()。

A、数据定义功能B、数据操纵功能C、数据库运行管理与控制功能D、数据库建立与维护功能正确答案:C3.关于数据划分策略,下述说法错误的是()。

A、散列划分釆用某种散列函数,以数据的划分属性作为函数参数,计算数据应存储的磁盘序号B、范围划分根据某个属性的取值,将数据划分为n个部分,分别存储到不同磁盘上C、范围划分有利于范围查询和点查询,但也可能会引起数据分布不均匀及并行处理能力下降问题D、轮转法划分能保证元组在多个磁盘上的平均分配,并具有较高的点查询和范围查询正确答案:D4.存取方法设计属于数据库设计的()阶段的设计任务。

A、逻辑结构设计B、概念结构设计C、系统需求分析D、物理结构设计正确答案:D5.将新插入的记录存储在文件末尾,并使记录随机地分布在文件物理存储空间中的文件结构是()。

A、散列文件B、堆文件C、索引文件D、聚集文件正确答案:B6.关于"死锁”,下列说法中正确的是()。

A、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库B、只有出现并发操作时,才有可能出现死锁C、当两个用户竞争相同资源时不会发生死锁D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B7.关于数据库应用系统的需求分析工作,下列说法正确的是()。

A、在需求分析阶段,系统需求分析员要与用户充分沟通,并做出各类用户视图B、通过需求分析过程,需要确定出整个应用系统的目标、任务和系统的范围说明C、数据操作响应时间、系统吞吐量、最大并发用户数都是性能需求分析的重要指标D、数据需求分析的主要工作是要辩识出数据处理中的数据处理流程正确答案:C8.如果一个系统定义为关系系统,则它必须( )oA、支持关系数据库B、支持选择、投影和连接运算C、A和B均成立D、A、B都不需要正确答案:C9.联机分析处理包括以下()基本分析功能。

数据库练习题

数据库练习题

第一章绪论练习一、单项选择题1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

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

A 数据库系统B 文件系统C 人工管理D 数据项管理2 数据库系统与文件系统的主要区别是()。

A 数据库系统复杂,而文件系统简单B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量3 数据库的概念模型独立于()。

A 具体的机器和DBMSB E-R图C 信息世界 D现实世界4 数据库是在计算机系统中按照一定的数据模型组织、存储和应用的①(),支持数据库各种操作的软件系统叫做②(),由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做③()。

① A 文件的集合 B 数据的集合 C命令的集合 D 程序的集合② A 命令系统 B 数据库管理系统 C 数据库系统 D 操作系统③ A 命令系统 B 数据库系统 C 软件系统 D 数据库管理系统5 数据库具有①()、最小的②()和较高的③()。

① A 程序结构化 B 数据结构化 C 程序标准化 D 数据模块化② A 冗余度 B 存储量 C 完整性 D 有效性③ A 程序与数据可靠性 B 程序与数据完整 C 程序与数据独立性 D 程序与数据一致性6 在数据库中存储的是()。

A 数据B 数据模型C 数据及数据之间的联系D 信息7 数据库中,数据的物理独立性是指()。

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

这里的数据共享是指()。

A 同一个应用中的多个程序共享一个数据集合B 多个用户、同一种语言共享数据C 多个用户共享一个数据文件D 多种应用、多种语言、多个用户相互覆盖地使用数据集合9 数据库技术中采用分级方法将数据库的结构划分为多个层次,是为了提高数据库的①C和②A。

数据库练习题

数据库练习题

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

数据库在建立、使用和维护时由其统一管理、统一控制。

A.DBMSB.DBC.DBSD.DBA2.下列说法中,不正确的是(C)。

A.数据库减少了数据冗余;B.数据库中的数据可以共享;C.数据库避免了一切数据的重复;D.数据库具有较高的数据独立性3.在数据库系统的三级模式结构中,用来描述数据的全局逻辑结构的是(C)。

A.子模式B.用户模式C.模式D.存储模式4.下列选项中,不属于数据库特点的是(C)。

A.数据共享B.数据完整性C.数据冗余很高D.数据独立性强5. 要保证数据库逻辑数据独立性,需要修改的是(C)。

A.模式B.模式与内模式的映射C.模式与外模式的映射D.内模式6. 在数据库的三级模式结构中,内模式有(A)。

A.1个B.2个C.3个D.任意多个7. 在数据库中可以创建和删除表、视图、索引,也可以修改表,这是因为DBMS提供了(A)。

A.数据定义功能B.数据查询功能C. 数据操作功能D.数据控制功能8. 数据库DB、数据库系统DBS、数据库管理系统DBMS三者之间的关系是(A)。

A.DBS包括DB和DBMS;B.DBMS包括DB和DBS;C.DB包括DBS和DBMS;D.DBS就是DB,也就是DBMS9.数据库系统与文件系统的最主要区别是(B)。

A.数据库系统复杂,而文件系统简单;B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决;C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件;D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量10. 数据库系统的数据独立性体现在(B)。

A.不会因为数据的变化而影响到应用程序;B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序;C.不会因为存储策略的变化而影响存储结构;D.不会因为某些存储结构的变化而影响其他存储结构。

11.描述数据库全体数据的全局逻辑结构和特性的是(A)。

数据库练习-(答案)

数据库练习-(答案)

一、填空题1.数据管理技术共经历了三个阶段:人工管理阶、、。

文件管理阶段、数据库系统阶段2.事务具有四个基本特性,分别是:、一致性、和持续性。

原子性、隔离性3.关系模型的三类完整性规则:实体完整性规则、、和。

参照完整性规则、用户自定义的完整性4.两个实体之间的联系可分为:一对一联系(1:1)、和三类。

一对多联系(1:n)、多对多联系(n:m)5.数据库领域中最常用的数据模型为:层次模型、、和面向对象模型。

网状模型、关系模型6.数据库设计过程是和的密切结合。

结构设计(或数据设计)、行为设计(或处理设计)7.数据库的完整性是指数据的和。

正确性、相容性8.事务故障、系统故障的恢复是由完成的,介质故障是由完成的。

系统自动、DBA执行恢复操作过程二、单选题1.下面哪个并非DBMS必须提供的数据保护能力。

A.安全性B.并发控制C.完整性D.可移植性D2.在数据库中有如图3.1所示的两个表,若职工表的主码是职工号,部门表的主码是部门号,SQL操作不能执行。

A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)B.将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中C.将职工号为“001”的工资改为700D.将职工号为“038”的部门号改为‘03’B3.数据库管理系统的存取方法通常有三类,下面哪个不是常用的存取方法。

A.B+树索引方法B.聚簇方法C.阵列方法D.HASH方法C4.SQL中,与“IN”等价的操作符是A.=ANY B.<>ANY C.=ALL D.<>ALLA5.文件系统与数据库系统的本质区别是。

A.数据共享B.数据独立C.数据结构化D.数据冗余. C6.从E-R图导出关系模式时,如果两实体间的联系是m:n,下列说法中正确的是。

A.将m方码和联系的属性纳入n方的属性中B.将n方码和联系的属性纳入m方的属性中C.在m方属性和n方属性中均增加一个表示级别的属性D.增加一个关系表示联系,其中纳入m方和n方的码D7.设关系R(A,B,C)和S(B,C,D),下列关系代数表达式不成立的是。

数据库练习题

数据库练习题

数据库练习题选择题:(20分)1、根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___)A、只存在一对多的实体关系,以图形方式来表示。

B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。

C、能体现一对多、多对多的关系,但不能体现一对一的关系。

D、关系模型数据库是数据库发展的最初阶段。

2、在“连接”组中有两种连接认证方式,其中在(___)方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。

A、Windows身份验证B、SQL Server 身份验证C、以超级用户身份登录时D、其他方式登录时3、SQL Server 2000 在安装之前,应注意的事项:(___)A、SQL Server 2000的任何版本在安装时都不用考虑操作系统的制约。

B、SQL Server 2000的安装对硬件的要求不作任何限制。

C、SQL Server 2000 在安装之前,必须在操作系统级启用TCP/IP。

D、在Windows NT Server 4.0上安装SQL Server 2000时,最低的要求是必须安装Service Pack 4(SP4)以上。

4、关系数据库中,主键是(1___),主键的建立有(2___)种方法,当运用Transact-SQL 语句创建主键时,可以是(3___)。

⑴A、为标识表中唯一的实体B、创建唯一的索引,允许空值C、只允许以表中第一字段建立D、允许有多个主键的⑵A、一 B、二 C、三 D、四⑶A、create table table1 (column1 char(13) not null primary, column2 int not) on primary;B、alter table table1 with notcheck addconstraint [PK_table1] primary key nonclustered( column1) on primary;C、alter table table1 column1 primary key ;5、表在数据库中是一个非常重要的数据对象,它是用来(1___)各种数据内容的,数据库创建后就可以创建表了,创建表可以用(2___)等方法来创建。

数据库练习题

数据库练习题

数据库练习题一一、创建如下的员工联系表,并正确设置主键及相关的字段属性。

(10分)厂商表(厂商编号、厂商名称、厂商电话、厂商地址)二、定义数据库中所有表间的关系。

(5分)三、用SQL语句建立以下查询:(共30分,每小题10)1、统计商品销售总数量排在前5位的货品名称和进货单价,并按销售量降序排列。

2、查询所有笔的销售单价、销售数量,并统计每次的销售金额。

3、查询进货数量大于等于1500,小于5000的货品名称和厂商名称。

四、创建窗体(45分)1、创建一个名为“信息”的窗体(如图所示)(25分)要求:(1)当单击“进货记录”按钮时,弹出如下图所示名为“进货记录”窗体(以“进货表”为数据源的纵栏式窗体)(5分)(2)当单击“销售排行”按钮时,弹出如下图所示名为“销售排行”窗体(以“第三题(1)”为数据源的表格式窗体)(5分)(3)当单击“厂商信息”按钮时,弹出如下图所示名为“厂商信息”窗体(以“厂商表”为数据源的表格式窗体)(5分)(4)创建一个宏组,包含①打开进货记录、②打开销售排行、③打开厂商信息④关闭信息窗体这4个宏,并把这个宏组放到相应的按钮里实现其对应的功能。

(10分)2、创建一个名为“商品销售查询”的窗体(如图所示)(20分)要求:(1)、创建查询4,用于接收“商品销售查询”窗体中文本框输入商品编号,查询出货品编号、货品名称,销售日期、销售单价、销售数量。

(5分)(2)、以查询4为数据源,创建如下图所示“销售查询结果”的表格式窗体。

(10分)(3)、创建宏,能在窗体文本框里输入商品编号,单击“查询”按钮时,弹出相应的“销售查询结果”窗体。

(5分)五、创建报表(10分)创建一张关于各类笔的销售情况报表(如下图所示)。

用第三题(2)作为数据源,并在报表里统计销售总数量,销售单价平均值和汇总销售总额。

汇总销售总额销售单价平均销售总数量。

数据库练习题(打印版)

数据库练习题(打印版)

数据库练习题(打印版)# 数据库练习题(打印版)## 一、选择题1. 在关系数据库中,数据表之间的关系可以是以下哪些类型?- A. 一对一- B. 一对多- C. 多对多- D. 所有以上2. SQL语言中,用于查询数据的关键字是:- A. SELECT- B. INSERT- C. UPDATE- D. DELETE3. 以下哪个不是数据库的完整性约束?- A. 主键约束- B. 外键约束- C. 检查约束- D. 索引约束## 二、填空题4. 数据库管理系统(DBMS)是位于用户和_________之间的一层数据管理软件。

5. SQL是_________查询语言,用于与数据库进行交互。

6. 在SQL中,使用_________关键字可以删除表中的数据。

## 三、简答题7. 简述数据库事务的四大特性(ACID)。

## 四、操作题8. 假设有一个学生表(Students),包含字段:学生ID (StudentID),姓名(Name),年龄(Age),专业(Major)。

编写SQL语句完成以下操作:- A. 插入一条新的学生记录。

- B. 更新学生的年龄信息。

- C. 查询所有学生的信息。

- D. 删除一个学生记录。

## 五、综合应用题9. 你是一家电子商务公司的数据库管理员,需要设计一个数据库来存储产品信息。

请列出至少五个字段,并为每个字段提供一个合理的数据类型。

## 参考答案:### 一、选择题1. D2. A3. D### 二、填空题4. 操作系统5. 结构化6. DELETE### 三、简答题7. 事务的四大特性(ACID)包括:- 原子性(Atomicity):事务中的所有操作要么全部完成,要么全部不完成,不会结束在中间某个点。

- 一致性(Consistency):事务必须保证数据库从一个一致的状态转移到另一个一致的状态。

- 隔离性(Isolation):并发执行的事务之间不会互相影响。

- 持久性(Durability):一旦事务提交,则其更改永久保存在数据库中。

数据库练习题

数据库练习题

数据库练习题目录综合练习(一) (2)1.数据库管理 (2)2.表的管理 (12)3.数据管理 (12)4.简单查询 (13)5.多表查询 (13)综合练习(二) (5)1.数据库管理 (5)2.表的管理 (5)3.数据管理 (5)4.简单查询 (6)5.多表查询 (6)综合练习(三) (7)1.数据库管理 (7)2.表的管理,创建学生表 (7)3.数据管理 (7)4.简单查询 (7)5.多表查询 (8)综合练习(四) (10)1.建数据库 (10)2.创建学生表 (10)3.表记录的操作,按要求补充语句 (10) 4.单表查询,按要求写出查询语句 (10) 5.多表查询,对下列语句查询进行修改 (11) 综合练习(五) (12)1.数据库管理 (2)2.表的管理 (2)3.数据管理 (2)4.简单查询 (3)5.多表查询 (3)综合练习(一)1.数据库管理创建StudentsManager数据库,要求必须有主数据库文件,辅助数据库文件,日志文件。

其中:(1)主数据文件放在C:\Students文件夹下,文件名为students.mdf,主数据文件的自增长为3MB;(2)辅助数据文件放在C:\Studentsr文件夹下,文件名为students_data2.ndf,辅助数据文件的初始化大小为2MB;最大值50MB,自增长为3M;(3)事物日志文件放在F:\Students文件夹下,文件名为students_log.ldf,初始化大小为2MB,最大值为不限制,自增长为10%。

2.表的管理3.数据管理在第2题学生信息表的基础上完成下面的操作:成绩加5分。

update stuInfo set word=word+5 where Word=60 or Word<60(3)更新同学成绩,把所有同学的powerpoint成绩都加5分。

update stuInfo set Powerpoint=Powerpoint+5(4)删除姓名为“张三丰”的同学信息。

数据库练习题(含答案)

数据库练习题(含答案)

数据库练习题(含答案)一、单选题(共80题,每题1分,共80分)1、同一个数据模型的任意两个元组值()A、不能全同B、可全同C、必须全同D、以上都不是正确答案:A2、在创建主/子窗体之前,要确定主窗体与子窗体之间的数据源之间存在着的关系。

A、多对一B、多对多C、一对一D、一对多正确答案:D3、Access不能对数据类型进行排序和索引。

( )A、文本B、数字C、备注D、自动编号正确答案:D4、任何一个满足2NF但不满足3NF的关系模式都存在( )A、非主属性对候选码的传递依赖B、主属性对候选码的部分依赖C、非主属性对候选码的部分依赖D、主属性对候选码的传递依赖正确答案:A5、以下哪一条属于关系数据库的规范化理论要解决的问题?( )A、如何构造合适的应用程序界面B、如何构造合适的数据库逻辑结构C、如何控制不同用户的数据操作权限D、如何构造合适的数据库物理结构正确答案:B6、在数据管理技术发展的三个阶段中,数据独立性最好的是( )。

A、人工管理阶段B、文件系统阶段C、数据库系统阶段D、三个阶段相同正确答案:C答案解析:数据库系统管理阶段的独立性最高,是因为采用了数据库管理系统来管理数据,将应用程序和数据分开存储。

7、在设计表时,若输人掩码属性设置为“LL”,则能接收的输人是( )A、abBdB、aBC、AB+CD、ABa9正确答案:B答案解析:在输入掩码的格式符号中,“L”表示在该位置必须输入一个字母。

B送选项中少了一个字母,C选项中不能接受“+”,D 选项中不能接受“9”8、在下列SQL语句中,修改表结构的语句是( )。

A、ALTERB、CREATEC、UPDATED、INSERT正确答案:A9、空数据库是指()A、没有基本表的数据库B、没有任何数据库对象的数据库C、数据库中数据表记录为空的数据库D、没有窗体和报表的数据库正确答案:B答案解析:Access由六大对象组成,因此空数据库必须是没有任何对象的数据库。

  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是有损连接。

相关文档
最新文档