数据库复习题
更新时间:2024-04-06 15:27:01 阅读量: 综合文库 文档下载
- 数据库复试笔记推荐度:
- 相关推荐
课后巩固练习
一、 单选题
第一章数据库基础知识 1.DBS是( A )的简写。
A. 数据库系统 B. 数据库管理系统 C. 数据库 D. 操作系统 2. ORDBS的中文意思是 ( C )
A.面向对象的数据库系统 B.数据库管理系统 C.对象关系数据库系统 D.关系数据库系统 3.DB是( D )的简写
A. 数据库系统 B. 数据库管理系统 C. 数据 D. 数据库 4.DBMS是( D )的简写
A. 数据库系统 B. 数据库 C. 数据 D. 数据库管理系统 5.在数据库的三级模式结构中,描述数据库中全局逻辑结构和特征的是( B ) A. 外模式 B. 模式 C. 内模式 D. 存储模式 6.在数据库的三级模式结构中,模式有( A )个 A. 1 B. 2 C. 3 D. 任意
7.在数据库系统中,数据独立性是指( C )。
A)用户与计算机系统的独立性 B)数据库与计算机的独立性 C)数据与应用程序的独立性 D)用户与数据库的独立性 8.要保证数据库的物理独立性,需要修改的是( B )。
A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 9.( B)的映像技术提供了模式变化而应用程序不变的方法,从而保证了数据的逻辑独立性
A. 模式/内模式 B.外模式/模式 C. 外模式/内模式 D.数据库/操作系统
10.( B )的映像技术提供了内模式变化而应用程序不变的方法,从而保证了数据的物理独立性
A.外模式/模式 B. 模式/内模式 C. 外模式/内模式 D.数据库/操作系统
11.要保证数据库的逻辑独立性,需要修改的是( C )。
A.模式 B.模式与内模式的映射 C.模式与外模式的映射 D.内模式 12. 位于用户和数据库之间的一层数据管理软件是 ( C ) 。 A.DBS B.DB C.DBMS D.MIS 13. 数据视图属于三级模式中的 ( A )
A. 外模式 B. 模式 C. 内模式 D. 存储模式 14.基本表属于三级模式中的 ( B )
A. 外模式 B. 模式 C. 内模式 D. 存储模式 15.在数据操纵语言(DML)的基本功能中,不包括的是( B )。 A)插入新数据 B)描述数据库结构 C)对数据库中数据排序 D)删除数据库中数据 16.下面哪个不是数据库技术的主要特点( D)
A.数据的结构化 B. 数据的冗余度小 C. 数据的独立性高 D. 程序的标准化 17.下面哪个不是数据管理必须提供的数据控制功能( D ) A.安全性 B. 完整性 C. 并发性 D. 可移植性 18.下面哪个不是数据管理系统的基本功能( C )
A.数据定义 B. 数据操纵 C. 网络通信 D.数据库建立和维护 19.下列四项中说法不正确的是( C )
A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性
第二章数据模型和概念模型
1. 在数据库系统中,把可以相互区别的客观事物称为( C )
A.文件 B.字段 C.实体 D.码 2. 最早出现的数据模型是( B ) A. 网状模型 B. 层次模型
C. 关系模型 D. 对象关系模型
3. 目前数据库中最重要、最流行的数据库是( C ) A. 网状数据库 B. 层次数据库
C. 关系数据库 D. 非关系模型数据库 4. 一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 ( C )
A.一对一的联系 B.多对一的联系
C.一对多的联系 D.多对多的联系
5.一台机器可以加工多种零件,每种零件可以在多台机器上加工,机器和零件之间为( A )联系。
A.多对多 B.一对一 C.多对一 D.一对多
6.一名学生可以参加多个社团,每个社团都有多名学生参加,学生和社团之间为( A )联系 。
A.多对多 B.一对一 C.多对一 D.一对多 7.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是( D )
A.多对多 B.一对一 C.一对多 D.多对一
8.某学校中每个辅导员可以带多个班级,一个班级只能有一个辅导员,班级与辅导员的联系类型是( D )
A.多对多 B.一对一 C.一对多 D.多对一 9. 概念数据模型( D )
A. 依赖于操作系统 B. 依赖于MS SQL Server
C. 依赖于具体的DBMS D.不依赖于计算机系统 10.以下关于E-R图的叙述正确的是( B )。 A.E-R图建立在关系数据库的假设上
B.E-R图可将现实世界中的信息抽象地表示为实体以及实体间的联系. C.E-R图用过程表示,实体间的关系可导出应用过程的表示。 D.E-R图能表示数据生命周期。
11.数据库系统的概念模型独立于( B )。
A.信息世界 B.具体的机器和DBMS C.ER图 D.现实世界 12. 在下列的数据库模式中,独立于计算机系统的模式是( A )。 A)概念模式 B)逻辑模式 C)内模式 D)外模式 13. 现实世界中事物在某一方面的特性在信息世界中称为( C )。 A)实体 B)实体值 C)属性 D)信息 14、 表达实体之间逻辑联系的E-R模型,是数据库的( A) A. 概念模型 B. 逻辑模型 C. 外部模型 D. 物理模型
15. 概念结构设计的目标是产生DB的概念模型,该模型主要反映( B )。 A.DBA的管理信息需求 B.企业组织的信息需求 C.应用程序员的编程需求 D.DB的维护需求
16.用二维表结构表示实体以及实体间联系的数据模型称为( C) 。 A .网状模型 B . 层次模型 C .关系模型 D . 面向对象模型
17. 在数据库的E-R图中,菱形框表达的是 ( B )。
A.属性 B.实体之间的联系 C.实体 D.实体与属性之间的联系
18. 在数据库的E-R图中,矩形框表达的是 ( C )。 A. 属性 B.实体之间的联系
C.实体集 D.实体与属性之间的联系 19.在数据库的E-R图中,椭圆形框表达的是 ( B )。 A.实体 B.属性
C.实体之间的联系 D.实体与属性之间的联系
第三章数据库系统设计的方法
1. 概念结构设计阶段得到的结果是( B )
A.数据字典描述的数据需求 B.E-R图表示的概念模型 C.某个DBMS所支持的数据模型
D.包括存储结构和存取方法的物理结构
2 在数据库设计中,将ER图转换成关系数据模型的过程属于( B )` A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 3. 逻辑结构设计阶段得到的结果是( C )
A.数据字典描述的数据需求 B.E-R图表示的概念模型 C.某个DBMS所支持的数据模型
D.包括存储结构和存取方法的物理结构
4. 在数据库设计中,规范化理论和分解理论主要应用于 ( B )阶段。 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段
5.某学校的综合管理系统设计阶段,教师实体在学籍管理子系统中被称为“教师”,而在人事管理子系统中被称为“职工”,这类冲突被称之为( B )。 A.语义冲突 B.命名冲突 C.属性冲突 D.结构冲突 6. 数据字典产生于数据库设计步骤的 ( B ) 。 A.概念设计阶段 B.需求分析阶段
C.逻辑设计阶段 D.物理设计阶段 7. 下列说法不适应于索引( D )
A.一个基本表可建多个索引 B.一个表聚簇索引只有一个 C.索引可以提高查询效率 D.索引越多,查询效率越高。 8. 下面哪项是数据库物理设计的内容。(D )
A.E-R图 B.数据流图 C.都不是 D.选取存取方法 9.建数据流图和数据字典是数据库设计中( D )阶段的工作。 A.概要设计 B.可行性分析 C.物理设计 D.需求分析
第四章关系数据库
1.下面除了( C )之外其它都是属于数据模型的三要素。 A.完整性规则 B.数据结构 C.恢复 D.数据操作 2. 在数据库系统中,保证数据正确和有效的功能是( D ) A. 并发控制 B. 存取控制 C. 安全控制 D. 完整性控制 3.同一个基本关系中任意两个元组的值( A )
A. 不能全同 B. 可以全同 C. 必须全同 D. 以上都不对 4. 同一个基本关系中任意两个属性( B )
A.可以同名 B.位置顺序可以任意 C. 位置顺序不能任意 D. 都不对 5. 如果关系R和S进行自然连接时,把S中原该舍弃的元组保存到结果关系中,这种操作称为 ( B)
A.外连接 B.右外连接 C.左连接 D.内联接 6. 取出一个关系中的某些满足条件元组的关系运算称为(B )。
A.并运算 B.选择运算 C .投影运算 D.自然连接运算 7.设关系R(A,B,C)和S(B,C,D)的笛卡尔积的目是( D ) A. 3 B. 4 C. 5 D. 6
8.设关系R和S的元组个数分别为100和300,关系T是R和S的笛卡尔积,
则T的元组个数是( D )
A. 400 B. 10000 C. 90000 D. 30000
9.有关系R(A,B,C)和S(A,B,C),他们分别有13个元组和20个元组,则R-S运算最多有( B)元组。
A.20 B.13 C.33 D.7 10. 设关系R和S的结构相同,并且各有80个元组,假如这两个关系作并运算, 其运算结果的元组个数为 ( D )。
A .80 B.小于等于80 C.大于等于160 D.大于等于80,小于等于160 11. 设关系R和S的结构相同,分别有m和n个元组(m>n),假如这两个关系作交运算, 其运算结果的元组个数为 ( D )。
A .m+n B. m-n C.大于等于m-n D.大于等于0,小于等于n
12. 专门的关系运算包括:选择、投影、连接和 ( B ) 。 A.并运算 B.除运算 C.差运算 D.笛卡儿积 13. 设 W=R 足 ( C)。
A .w
14.设关系R和S的分别有r和s个属性,关系T是R和S的等值连接,则T的属性个数是( B )
A. r-s B. r+s C. 小于等于r+s D. 大于等于r+s
15.设关系R和S的分别有r和s个属性,关系T是R和S的笛卡尔积,则T的属性个数是( A )
A. r+s B. r-s C. 小于等于r+s D. 大于等于r+s
第五章SQL语言
1.数据视图属于 ( A )
A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 在 SQL 语言中,属于 DML 的操作命令是( C ) A.CREATE B.GRANT C.UPDATE D.DROP 3.SQL中,下列涉及空值的比较,不正确的是 ( C ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL)
4.SQL 语言有两种使用方式,分别是交互式和( C ) A.编译式 B.解释式 C.嵌入式 D.多用户式
5.在SQL中,SELECT子句为\,则查询结果中 ( C ) A.属性名都不相同 B.去掉了重复的列 C.行都不相同 D.属性值都不相同 6.在SQL语言中PRIMARY KEY 的作用是(B)
A. 定义外码 B. 定义主码 C. 定义索引 D. 定义基本表 7.在SQL语言中FOREIGN KEY 的作用是( A)
A. 定义外码 B. 定义主码 C. 定义索引 D. 定义基本表 8.以下关于视图的描述,错误的是( B )。 A. 视图是外模式
B. 使用视图可以加快查询语句的执行速度
S,关系R、S和W分别有r、s和w个属性,则它们间关系满
C. 使用视图可以简化用户的操作 D. 视图是虚表
9.在SQL语言中,\授权\命令是(A )
A. GRANT B. REVOKE C. OPTION D. PUBLIC 10.SQL语言中,修改表结构的命令是( C )。
A. DELETE B. UPDATE C. ALTER TABLE D. REMOVE 11.SQL语言中,修改记录值的命令是( B )。
A. DELETE B. UPDATE C. ALTER TABLE D. REMOVE
12.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存
储空间,常用的是( B )。
A.临时表 B.视图 C.游标 D.索引
第六章SQL Server2005关系数据库管理系统 1.SQL Server2005是一种( C )
A. DB B. DBS C. DBMS D. OS
2.下面哪一个不是SQL Server 2005的系统数据库( B )
A. Master B. Xjgl C. Model D. Msdb 3. SQL Server 2005中,只有( C )才能作为文件组的成员。 A.日志文件 B.索引文件 C.数据文件 D.备份文件
4. SQL Server声明了变量:declare @i int,@c char(4),现在为@i赋值 4.SQL语言中用( B )表示局部变量。
A. define B. @ C. @@ D. static 5.不能激活触发器执行的操作是(D )。
A.INSERT B.UPDATE C.DELETE D.SELECT 6.数据库触发器一般用于定义(C )
A. 安全性控制 B. 数据存取范围 C. 完整性约束条件 D. 死锁的处理方法
7. 在采用客户机/服务器体系结构的数据库应用系统中,应该将用户应用程序安装在 ( A )
A.客户机端 B.服务器端 C.终端 D.系统端
8. SQL Server 2005数据库的事务日志文件中不包含( A )的信息。 A.查询操作 B.插入操作 C. 更新操作 D.删除操作 9.SQL Server 2005数据库属于( D )
A.网状数据库 B.层次数据库 C.面向对象数据库 D.关系数据库 10.下面不是SQL Server 2005实现数据完整性控制的方法的是( D )
A. 约束 B. 规则 C. 触发器 D. 函数
第七章关系数据库理论
1. 设计性能较优的关系模式称为规范化,规范化的主要理论依据是( A )。 A.关系规范化理论 B.关系运算理论 C.代数运算理论 D.查询优化理论
2. 在关系模式R(U,F)中,对任何非平凡的函数依赖X→Y,X均包含码,则R属于( C )。
A.2NF B.3NF C.BCNF D.4NF 3.设关系模式R(A,B,C),下列结论中不成立的是( B )。 A.若A→B, B→C,则A→C B.若BC→A,则B→A,C→A C.若A→B, A→C,则A→BC D.若B→A ,C→A,则BC→A
4.设有关系模式R(A,B, C,D)上成立的函数依赖集F={A?C,C?B}, 则下列可作为关系模式R的主码的是( A )。
A. AD B.B C. C D. BC
5. 在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为( B )。
A)平凡函数依赖 B)部分函数依赖 C)完全函数依赖 D)传递函数依赖 6. 在关系模式R(U,F)中,如果X→Y,Y? X,则称函数依赖X→Y为( C )。 A.非平凡函数依赖 B.部分函数依赖 C.平凡函数依赖 D.传递函数依赖 7.能够消除多值依赖引起的冗余的范式是( C )。
A)2NF B)3NF C)4NF D)BCNF
8.如果一个关系满足1NF,且所有非主属性完全依赖于码,则该关系属于( B ) A. 1NF B. 2NF C. 3NF D.BCNF
9.如果一个关系满足1NF,且所有非主属性不部分和传递函数依赖于码,则该关系属于( C )
A. 1NF B. 2NF C. 3NF D.BCNF 10.如果函数依赖集中有A→B、B→C,则可推出A→C,推理依据是Armstrong公理的( B )。
A.自反律 B.传递律 C.增广律D.合并规则
第八章数据库的保护技术
1.数据库管理系统通常提供授权功能来控制不同用户访问数据库的权限,这是为了实现数据库的( D )
A. 可靠性 B. 一致性 C. 完整性 D. 安全性 2.自主存取控制的英文简写为( C)。 A.MAC B.DOC C.DAC D.LOG
3.强制存取控制的英文简写为(D)。
A.DAC B.DOC C.LOG D.MAC 4. 并发事务发生死锁属于( A )。
A.事务故障 B.程序故障 C.系统故障 D.介质故障 5. 在DB技术中“脏数据”是指( D )
A.未回退的数据 B.未提交的数据
C.回退的数据 D.提交后又被撤消的数据
6. 如果事务T获得了数据项Q上的排它锁,则T对Q ( C ) A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写
7.设有事务T1和T2,其并发操作顺序如下图所示。该并发操作带来的问题是( C )。
T1 T 2 1 READ(A) 2 A:=A*2 3 WRITE(A) 4 READ(A) 5 ROLLBACK A.丢失更新 B.不可重复读 C.读了“脏数据” D.写错误
8. 修改列值时新旧值之间要满足的约束条件属于( C ) A. 静态列级约束 B. 静态元组约束 C. 动态列级约束 D. 动态元组约束 9. 实体完整性约束属于( B)
A. 静态列级约束 B. 静态表级约束 C. 静态元组级约束 D. 动态表级约束
10.在数据库中,产生数据不一致的根本原因是( C )。 A.数据存储量太大 B.没有严格保护数据
C.数据冗余 D.未对数据进行完整性控制
11.一个事务执行过程中,其正在访问的数据被其他事务所修改,导致处理结果不正确,这是由于违背了事务的( C )而引起的。
A.原子性 B.一致性 C.隔离性 D.持久性
12. 一个事务中所有对数据库操作是一个不可分割的操作序列,这称为事务的 (A ) 。
A.原子性 B.一致性 C.隔离性 D.持久性
13. 在数据库技术中,未提交的随后又被撤消的数据称为 ( D )。 A.错误数据 B.冗余数据 C.过期数据 D.脏数据 14. 数据库的并发操作可能带来的问题包括( A )
A.丢失更新 B.数据独立性会提高 C.非法用户的使用 D.增加数据冗余度
15. 数据库的并发操作若不加以控制可能带来的问题包括( A )
A.读脏数据 B.数据独立性会提高 C.非法用户的使用 D.都不是
16.为解决“丢失更新”的问题,事务在更新一个数据集合前,必须获得对它的( B )。
A)S锁 B)X锁 C)S锁和X锁 D)S锁或X锁 17. 数据库中的封锁机制是( A )控制的主要方法。
A.并发 B.一致性 C.完整性 D.安全性
18. 如果事务T1获得了数据项A上的S锁,根据相容矩阵则事务T2可获得对A 的锁的类型是( A )
A. S锁 B. S锁或X锁 C. X锁 D. 都不能 19. 要使数据库具有可恢复性,最基本的原则是 ( D )。 A.加强机房安全管理 B.安装防病毒设施 C.经常检修计算机系统 D.数据重复存储 20.在下列几种故障中,不破坏数据库内容的是( B )。
A)计算机病毒发作 B)供电系统故障 C)瞬时的强磁场干扰 D)磁盘介质损坏
21. 事务日志用于保存 ( C )
A.程序运行过程 B.所有数据操作 C.对数据的更新操作 D.程序的执行结果 22.下面不属于SQL Server数据备份形式的是( C )。 A.完全备份 B.事务日志备份 C.应用程序备份 D.增量备份
二、 简答题
第一章数据库基础知识
1.DBMS的主要功能有哪些?
要点:数据定义功能、数据操纵功能、数据库的建立和维护功能、数据库的运行管理功能。
2.简述DBMS的数据操纵功能含义。
要点:数据操纵功能是指DBMS提供数据操纵语言(DML),实现对数据库的基本插入、删除、修改、查询、统计等操作功能。 3.DBMS的运行管理功能主要包括哪几个方面?
要点:DBMS的运行管理功能主要包括:并发控制、数据的存取控制、数据完整性控制等。
4.简述数据库系统的逻辑独立性的含义,数据库系统中为什么能具有数据逻辑独立性?
要点:数据的逻辑独立性是指应用程序对数据逻辑结构的依赖程度 ;数据的全局逻辑结构发生变化时,通过改变全局逻辑结构和局部逻辑结构之间的映像,保
证应用程序不需要变化。数据库系统之所以具有数逻辑独立性高的特点,是因为数据库管理系统能够外模式/模式映像或转换功能
5.什么是数据的物理独立性?数据库系统中为什么能具有数据物理独立性? 要点:数据的物理独立性是指应用程序对数据存储结构的依赖程度 ;数据物理独立性高是指当数据的物理结构发生变化时,应用程序不需要修改也可以正常工作 ;数据库系统之所以具有数据物理独立性高的特点,是因为数据库管理系统能够内模式/模式映像或转换功能 。
6.数据库系统的三级模式结构和两级映像指的是什么?
要点:三级模式结构:外模式、模式、内模式;两级映象:外模式/模式映象、模式/内模式映象
7.什么是数据库?数据库中的数据主要有哪些特点?
要点:数据库是数据管理的新方法和新技术,它是一个按数据结构来存储和管理数据的计算机软件系统;数据库中的数据有两个主要特点:(1)数据库中的数据具有数据整体性,数据库中的数据保持了自身的完整的数据结构。(2)数据库中的数据具有数据共享性,不同的用户可按各自的用法使用数据库中的数据 ,多个用户可以同时共享数据库中的同一数据数据。
第二章数据模型和概念模型
2.数据库系统中常见的数据模型有哪三种?现在流行的是哪一种?
要点:常见的数据模型有:层次模型、网状模型、关系模型,现在流行的是关系模型。
第三章数据库系统设计的方法
1.简述数据库设计的主要步骤,如果是基于关系的,那么规范化理论在哪一步体现?
要点:数据库设计的步骤主要包括需求分析、概念结构设计、逻辑结构设计、数据库物理设计、数据库实施、数据运行和维护等6步 ,其中规范化理论主要在逻辑设计中体现,为进一步优化,在物理设计中也有体现 。 2.简述数据字典的定义和组成。
提示:数据字典是对系统中数据的详细描述,是进行详细的数据收集和数据分析后所获得的主要成果,它提供对数据库数据描述的集中管理。 包括5个部分:数据项、数据结构、数据流、数据存储、处理过程 3.建索引的目的是什么?那些情况宜建索引? 要点:建索引的目的是提高数据查询速度。 下列情况宜建索引:
1)如果一个(或一组)属性经常在查询条件中出现,则考虑在这个(或这组)属性上建立索引(或组合索引);
2)如果一个属性经常作为最大值和最小值等聚集函数的参数,则考虑在这个属性上建立索引; 3)如果一个(或一组)属性经常在连接操作的连接条件中出现,则考虑在这个(或这组)属性上建立索引。
第四章关系数据库
1.简述参照完整性规则。
提示:参照完整性规则:若属性(或属性组)F是基本关系R的外码,它与基本关系S 的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为: 取空值(F的每个属性值均为空值)或者等于S中某个元组的主码值。
2.叙述等值连接与自然连接的区别和联系。 要点:两者之间的区别和联系如下:
(1)自然连接是特殊的等值连接,自然连接一定是等值连接,但等值连接不一定是自然连接。
(2)等值连接要求相等的分量,不一定是公共属性;而自然连接要求相等的分量必须是公共属性。
(3)等值连接不把重复的属性除去;而自然连接要把重复的属性除去。 3.关系模型的完整性性约束有哪三类?各自的含意是什么? 要点:有实体完整性、参照完整性、用户自定义完整性三种
实体完整性:主属性的值不能为空值
参照完整性:外码的值必须取空值或等于被参照关系中某个元组的主码值 用户自定义完整性:用户根据具体的应用需要定义的约束条件
第五章SQL语言
1.简述SQL语言的特点。 要点:除了一般的关系数据库语言的特点外,还:具有自含式和嵌入式两种形式;简洁、易学易用、支持三级数据模式结构。 2.什么是视图
要点:从若干个基本表或视图构造出来的表。在数据字典中只存储视图的定义而不存储实际的数据,因此是“虚表”。 3.什么是嵌入式SQL
要点:将SQL语句嵌入高级程序设计语言中使用,发挥高级语言过程化处理能力强的特点。
4.SQL语言具有什么功能?
要点:数据定义、数据操纵、数据控制和SQL语句嵌入
第六章SQL Server2005关系数据库管理系统
1.数据库的完整性有哪几种?SQL Server2005中主要是通过哪些方法来实现的?
要点:完整性有:实体完整性、参照完整性、用户自定义完整性。 方法有:约束、规则、默认和触发器
2.SQL Server2005数据库对象主要有哪些?(不少于5种)
要点:表、视图、角色、索引、存储过程、触发器、默认、规则等。 3.SQL Server2005数据库中物理文件有哪3种?
要点:基本数据文件(主)、辅助数据文件(次)和日志文件。
第七章关系数据库理论
1.设有关系模式R{A,B,C,D},F={A→C,C→A,B→AC,D→AC},计算(AD)F+(写出过程) 提示:设X=AD 因为: XF(0)=AD XF(1)=ADC
XF(2)=ADC
所以: (AD)F+={A,C,D} 2.已知关系R〈U,F〉,其中U={A,B,C,D,E},F={A→B,BC→E,ED→AB},求(ABC)F+。 设X=ABC
∵ XF(0)=ABC XF(1)=ABCE XF(2)=ABCE
XF(3)= XF(2)=ABCE ∴ (AB)F+=ABCE={A,B,C,E}
3.设关系模式R(U,F),X、Y、Z是U的子集,证明Armstrong公理的推理规则—合并规则:如果X→Y且X→Z ,则X→YZ. 证明:∵X→Y且X→Z 由增广律,得XX→YX且YX→YZ
又∵X=XX及传递律 ∴X→Y Z
4.满足2NF的关系模式条件是什么?
要点:属于1NF,且所有非主属性完全依赖于码。
第八章数据库的保护技术 1.简述事务的概念及特性。 要点:事务是用户定义的一个数据库操作序列,这些操作要么全做,要么全不做,他们是一个不可分割的工作单位。
并具有4个特性:原子性、一致性、隔离性、持续性。 2.简述事务四个特性的含义
要点:原子性:指事务包含的各操作要么全做,要么全不做;一致性:不管事务是否正常完成,数据库都要从一个一致状态变到另一个一致状态,一般如果不能正常执行,通过回滚让数据库回到原先的一致状态;隔离性:并发执行的各事务必须互不干扰, 相互独立;持续性:事务一旦提交后,对 数据库的影响是永久的,不受其它影响。
3.简述什么是事务的隔离性
要点:并发执行的各事务必须相互独立,不能互相干扰。 4.简述什么是事务的原子性
要点:事务是数据库的逻辑工作单位,事务中的各操作要么全做,要么全不做。
5.并发控制可能产生哪几类数据不一致?主要原因是什么?
要点:主要产生三类数据不一致:丢失数据、不可重复读、读“脏”数据;产生的原因是并发控制不当,没有保证事务的隔离性,解决的基本方法是采用封锁机制。
6.什么是数据库的恢复?数据库恢复的基本原则是什么?
要点:当数据库系统受到破坏时,通过恢复技术,使数据库恢复到遭到破坏之前的正确状态。数据库恢复的最基本原则是重复存储,即“冗余”。
7. 简述二级封锁协议
要点:二级封锁协议是事务T对要修改数据必须先加X锁,直到事务结束才释放X锁;对要读取的数据必须先加S锁,读完后即可释放S锁。可防丢失数据和读“脏”数据 ,但不能保证可重复读 。
8.SQL Server2005提供了哪4层安全防线?
要点:Windows NT操作系统的安全防线 、SQL Server的运行安全防线、SQL Server数据库的安全防线、SQL Server数据库对象的安全防线。
三、 设计题
现有关系数据库如下:
学生(学号,姓名,性别,年龄,所在系、奖学金)
课程(课程号,课程名,先行课程号,学分)
选课(学号,课程号,成绩) 试用SQL语句完成如下基本查询: (1) 简单查询
(2) 连接查询 (3) 嵌套查询 (4) 汇总统计 (5) 更新操作 (6) 定义操作
四、 综合题
1. 学生运动会模型:
(1)有若干班级,每个班级包括: 班级号,班级名,专业,人数
(2)每个班级有若干运动员,运动员只能属于一个班,包括:运动员号,姓名,性别,年龄
(3)有若干比赛项目,包括:项目号,名称,比赛地点
(4)每名运动员可参加多项比赛,每个项目可有多人参加 (5)要求能够公布每个比赛项目的运动员成绩 要求完成:
(1) 根据上述语义设计E-R模型,要求标注联系类型。
(2) E-R模型转换成关系数据模型,并指出每一个关系的主码和外码(如果存在) 。 提示:
(1) (2)
班级(班级号,班级名,专业,人数) 主键:班级号 运动员(运动员号,姓名,性别,年龄,班级号) 主键:运动员号外键: 班级号
项目(项目号,项目名,比赛地点) 主键:项目号 比赛(运动员号,项目号,成绩)
主键:运动员号,项目号 外键: 运动员号、项目号
2.设有一关系模式R(A,B,C,D),函数依赖集F={A→C,C→A,B→AC,D→AC,BD→A}。
1)求出F的最小函数依赖集。 2)求出R的所有候选码。
3)判断R最高属于第几范式?
4)若R低于3NF,将R分解为3NF,使其既具有无损连接性又具有函数依赖保持性。
提示:
(1)Fm={A→C,C→A,B→C,D→C}(过程略)
(2)R的候选码为BD(因为(BDF+={ABCD},所以BD是候选码,无其它候选
码)
(3)此关系模型最高属于1NF(根据B→C,D→C,可知非主属性C对候选码
BD间是部分函数依赖,所以不是2NF) (4)τ={AC,BC,DC,BD}(过程略)
正在阅读:
数据库复习题04-06
物业公司安全生产综合应急预案.05-05
一年级语文下册期末试卷05-24
机电工程重点考点总结(呕心沥血)06-05
广西邮政工会简报04-16
大家好08-26
社区工作人员疫情防控工作总结5篇03-25
工程结算流程说明(2) - 图文03-24
00266社会心理学(一)知识点梳理06-01
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 复习题
- 数据库
- 心理学在线作业答案
- 数控维修高级工试题
- 基层骨干的重要性
- 土壤微生物生物量的测定(滴定法)
- 形意拳内功四经
- 跨境融资租赁及售后回租业务操作指引
- 西南政法大学20082009学年度校级学生先进集体和先进
- 力的合成与分解 共点力作用下的物体的平衡
- 13级第七版客观题答案
- 水电工程分层取水进水口设计规范word版 - 图文
- 农村家庭消费结构分析
- 小学数学思想方法的梳理(七)
- 北外网院高级英语写作第三次作业
- 劳动保障局就业工作目标管理自查报告
- 二手电脑不用愁!笔记本购机测试软件下载 - 图文
- 第三节 - 区域发展差异 - (新课本) - 图文
- 初中地理会考复习资料
- 消防施工组织设计方案(水电全) - 图文
- 插图催生语文的魅力(修改稿)
- 手牵手,心连心爱心活动总结1