数据库原理及应用复习题填空题1.事务的ACID特性指的是:原子性、一致性、隔离性和持久性。
2.实体-联系模型的基本要素是:实体、联系、属性。
3.目前最常用的数据模型有:层次、网状、关系。
4.数据管理技术的发展主要经历了以下三个阶段:人工管理、文件系统、数据库系统。
5.关系的三类完整性约束:实体完整性、参照完整性、用户定义完整性。
6.关系模型由三部分组成:数据结构、操作与完整性约束、存储结构。
7.各分E-R图之间的冲突主要有3类:属性冲突、命名冲突、结构冲突。
8.模式分解等价的标准有:分解具有无损连接性、分解要保持函数依赖、分解既要保持函数依赖,又要具有无损连接性。
9.数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。
10.DBMS单项选择题1.现在采用的概念模型主要是(A)。
A.实体-联系模型B.结构模型C.数据模型D.抽象模型2.数据字典通常包括(D)A.数据项和数据结构B.数据流和数据存储C.处理过程D.ABC均正确。
3.完整性约束条件作用的对象层次有:(D)A.列级 B.元组级 C.关系层 D.ABC均正确4.SQL语言中,条件“年龄BETWEEN 20 AND 30”表示年龄在20至30之间,且(A)。
A.包括20岁和30岁B. 不包括20岁和30岁C.包括20岁但不包括30岁D. 包括30岁但不包括20岁5.SQL语言具有(B)的功能A.关系规范化、数据操纵、数据控制台B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制D.数据定义、关系规范化、数据操纵6.语句SELET COUNT(*) FROM human返回(A)行。
A.1B.2C.3D.47.在SQL语言中,子查询是(D)。
A.返回单表中数据子集的查询语句B.选取多表中字段子集的查询语句C.选取单表中字段子集的查询语句D.嵌入到另一个查询语句之中的查询语句8.假设数据表“test1” 中有 10 条数据行,可获得最前面两条数据行的命令为(B)A.SELECT 2 * FROM test1B.SELECT TOP 2 * FROM test1C.SELECT PERCENT 2 * FROM testD.SELECT PERCENT 20 * FROM test19.并发操作不会带来的问题:(B)A.丢失更新B.可重复读C.未提交读D.幻象读10.有两种错误可能造成事务执行失败:(C)A.逻辑错误和数据错误 B.系统错误和数据错误C.逻辑错误和系统错误 D.均不正确11.是用(B)来表示数据之间的联系。
A. 图结构B.二维表C. 树结构D.链表12.关系操作的特点是:(B)A.单一数据操作方式B.集合操作方式C.数组操作方式D.队列操作方式13.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡儿积,则T的元组个数是:(C)A.400 B.10000 C.30000 D.9000014.SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能:(B)A.数据查询 B.数据操纵C.数据定义 D.数据控制15.在SQL语言的SELECT语句中,能实现投影操作的是:(A)A.SELECT B.FROMC.WHERE D.GROUP BY16.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建:(C)A.另一个表B.游标C.视图D.索引17.不属于实体完整性的是:(A)A.check约束B.唯一性约束C.主键约束D.非空约束18.用于数据库恢复的重要文件是(A)A、数据库文件B、索引文件C、日志文件D、数据文件19.SQL Server 2000中事务的类型有(A)A、系统、用户定义的事务B、分布式事务C、数据库事务D、其他事务20.下面字符串能与通配符表达式[abc]%a进行匹配的是:(C)。
A、bcdefB、a_bcdC、abc_aD、a%a21.SQL Server2000中取当前时间的函数是(B)A.DATA()B.GETDATE()C.NOW()D.CURRENTTIME()22.数据恢复的几种方式中损失最小的是:(A)A.崩溃恢复B.版本恢复C.前滚恢复D.均不正确23.设置参照完整性是为了保证数据表之间的数据保持一致,通过在两个数据表的(D)之间建立外键约束来实现。
A.主键和外键B.唯一键和外键C.主键和唯一键D.A和B均正确24.关系可以分为三种类型,不属于这三种类型的是:(D)A.基本关系B.查询表C.视图表D.存储过程25.就查找速度而言,以下哪种索引最佳(A)A.聚集索引B.非聚集索引C.唯一索引D.以上均不正确26.函数SUBSTRING(CONVERT(CHAR(33),GETDATE(),112),3,2)执行的结果是(A)A.12(2012年)B.20C.09D.0027.SQL Server 2000中的数据库文件组分为(A)A.主文件组和用户定义文件组B.主文件组和辅文件组C.主文件组和事务文件组D.以上均不正确28.SQL Server 2000中,根据文件的功能划分,可分为(D)两大类。
A.数据库文件和脚本文件B.事务日志文件和mdf文件C.mdf文件和ndf文件D.数据文件和事务日志文件29.下面仅存在于服务器端的组件是:(A)A、服务管理器B、企业管理器C、查询分析器D、导入导出组件30.数据库中只存放视图的(B)。
A、操作B、定义C、对应的数据D、限制31.Select 语句中用来连接字符串的符号是(A)。
A、“+”B、“&”C、“||”D、“|”32.两个关系在没有公共属性时,其自然连接操作表现为(B)A.结果为空关系 B.笛卡儿积操作C.等值联接操作 D.无意义的操作33.数据流程图(DFD)是用于描述结构化方法中(C)阶段的工具。
A. 可行性分析B. 程序设计C. 需求分析D. 详细设计34.关系模型中,表示实体间N:M联系是通过增加一个(A)。
A. 关系实现B. 属性实现C. 关系或一个属性实现D.关系和一个属性实现35.为提高效率,关系数据库系统必须进行(B)处理。
A.定义视图B.查询优化C.数据恢复D.数据规范化到最高范式36.在基本的关系中,下列说法正确的是(C)A.行列顺序有关B.属性名允许重名C.任意两个元组不允许重复D.列是非同质的37.一个数据库系统必须能够表示实体和关系,联系可以与(C)实体有关。
A. 0个B. 1个C. 1个或1个以上D. 2个或2个以上38.若数据库中只包含成功事务提交的结果,则此数据库就称为处于(B)状态。
A. 安全B. 一致C. 完整D. 正确判断题1.列是同质的,即每一列中的分量来自同一域,是同一类型的数据。
(T)2.文件系统阶段的数据处理的方式仅有批处理方式。
(F)3.数据库的三级模式结构有利于数据的安全保密。
(T)4.一个1:n联系可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。
(T)5.BETWEEN …AND 语句是定义的是一个开区间(F)6.利用一级封锁协议可以防止丢失更新问题的发生。
(T)7.事务执行过程中,若有某个修改操作失败,则事务仍可以成功提交。
(F)8.从三个级别来对sql server的安全性进行控制来看,分别是数据库服务器、数据库和数据库对象。
(T)9.大多数数据库对象的命名采用模式名加对象名的命名规则,即对象名.模式名。
(F)10.SQL SERVER不能通过windows用户登录(F)11.串行调度的结果不一定总是正确的。
(F)12.相对表而言,视图没有自己的数据。
(T)13.具有IDENTITY属性的字段需要人工手动赋值。
(F)14.执行系统存储过程时,在其名称前可以省略EXEC。
(F)15.SQL Server 2000中使用差异备份和事务日志备份即可完全恢复数据库。
(T)16.DBMS的主要职责就是有效地实现数据库三级之间的转换,即把用户(或应用程序)对数据库的一次访问,从用户级带到概念级,再导向物理级。
(T)17.ODBC可以无条件访问各种异构数据库。
(F)18.默认约束的默认值可以是常量。
(T)19.一个1:l联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并(F)20.二级封锁协议能防止丢失更新、读未提交数据和不可重复读。
(T)21.UNIQUE约束的列不允许为空(T)22.实体完整性又称为行的完整性,要求表中有一个主键,其值不能为空且能唯一地标识对应的记录。
(T)23.现实世界中的实体具有可区分性,不具有唯一性。
(T)24.可在同一台计算机上安装多个SQL Server实例。
(T)25.SQL Server 2000中数据库一旦建立只能增大,不能缩小。
(F)26.SQL语言不是一种标准而是一种商业产品。
(F)27.聚集索引中数据的物理排列顺序和逻辑顺序不一致。
(F)28.变量可以通过SELECT语句赋值(T)29.两个查询语句除了连接方式不同,其他元素都相同,则通过内连接的获得的查询记录数大于或等于通过外连接获得的查询记录数。
(F)名词解释题1.关系模式:关系的描述称为关系模式, 可以用R(U, D, dom, F)来表示, 其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。
2.函数依赖:关系中一个或一组属性的值可以决定其它属性的值。
3.模式/内模式映像:数据库中不仅只有一个模式,而且也只有一个内模式,所以模式/内模式映像是唯一的,由它定义数据库全局逻辑结构与存储结构之间的对应关系。
模式/内模式映像定义通常包含在模式描述中。
当数据库的存储设备和存储方法发生变化时,数据库管理员对模式/内模式映像要做相应的改变,使模式保持不变,从而应用程序也不变,保证了数据与程序的物理独立性,简称为数据的物理独立性4.数据库的外延:关系数据库的值是某一时刻关系的集合,称作数据库的外延5.非平凡函数依赖当关系中属性集合Y不是属性集合X的子集时,存在函数依赖X→Y,则称这种函数依赖为非平凡函数依赖。
按要求编写SQL脚本第一套1.设有一学籍管理系统,其数据库名为“EDUC”,初始大小为 10MB,最大为50MB,数据库自动增长,增长方式是按5%比例增长;日志文件初始为2MB,最大可增长到5MB,按1MB增长。
数据库的逻辑文件名为“student_data”, 物理文件名为“student_data.mdf,存放路径为“E:\sql_data”。
日志文件的逻辑文件名为“student_log”, 物理文件名为“student_log.ldf”,存放路径为“E:\sql_data”按照题目要求写出创建该数据库的脚本。