ti数据库原理及应用复习题
一、填空题
1、事务的ACID特性指的是: 一致性 、原子性 、 持久性 和隔离性 。
2、实体-联系模型的基本要素是: 实体 、 属性 、 联系 。
3.计算机能够处理的数据模型根据应用目的不同,可以分成不同层次的三类:概念模型,数据模型,逻辑模型。
(3、)目前最常用的数据模型有:_关系_____、 层次 、 网状 。
4、数据管理技术的发展主要经历了以下三个阶段: 人工管理 、 文件系统 、 数据库系统 。
5、关系的三类完整性约束 :实体 ,参照 、 用户定义 。
6、关系模型由三部分组成:数据结构、操纵及完整性约束、存储结构。
7、分E-R图之间的冲突主要有3类: 属性 、 命名 、 结构 。
8、模式分解等价的标准有: 具有无损连接性 、保持函数依赖 、 既要保持函数依赖又要具有函数依赖 。
9、数据字典通常包括 数据项 、 数据结构 、 数据流 、 数据存储和处理过程五个部分。
10、DBMS的功能应包括下面几类: 数据定义 、 数据操纵 、 数据库运行管理 、 数据库组织,存储和管理 、 数据库建立,维护和其他 。
11.目前最常用的数据模型有:层次模型,网状模型,关系模型。
12.数据库系统中的故障类型有:事务内部的故障,系统故障,介质故障,和计算机病毒故障。
二、单项选择题
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.1 B.2 C.3 D.4
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.1 B.2 C.3 D.4
7、在SQL语言中,子查询是(D)。
A.返回单表中数据子集的查询语句
B.选取多表中字段子集的查询语句
C.选取单表中字段子集的查询语句
D.嵌入到另一个查询语句之中的查询语句
A.返回单表中数据子集的查询语句
B.选取多表中字段子集的查询语句
C.选取单表中字段子集的查询语句
D.嵌入到另一个查询语句之中的查询语句
8、假设数据表 “test1” 中有 10 条数据行,可获得最前面两条数据行的命令为(B )
A.SELECT 2 * FROM test1
B.SELECT TOP 2 * FROM test1
C.SELECT PERCENT 2 * FROM test
D.SELECT PERCENT 20 * FROM test1
9、并发操作不会带来的问题:( C)
A.丢失更新 B.可重复读 C.未提交读 D.幻象读
10、 有两种错误可能造成事务执行失败:(C)
A.逻辑错误和数据错误 B.系统错误和数据错误
C.逻辑错误和系统错误 D.均不正确
11、关系模型是用( B )来表示数据之间的联系。
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.90000
A.400 B.10000 C.30000 D.90000
14、SQL语言集数据查询、数据操作、数据定义、和数据控制功能于一体,语句INSERT、DELETE、UPDATE实现下列哪类功能:(C )
A.数据查询 B.数据操纵 C.数据定义 D.数据控制
A.数据查询 B.数据操纵 C.数据定义 D.数据控制
15、 在SQL语言的SELECT语句中,能实现投影操作的是:( A )
A.SELECT 投影 B.FROM 连接 C.WHERE选择 D.GROUP BY分组
16、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建:( D)
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、bcdef B、a_bcd C、abc_a D、a%a
21、关系操作的特点是:(B)
A.单一数据操作方式 B.集合操作方式
C.数组操作方式 D.队列操作方式
22、SQL Server2000中取当前时间的函数是( B )
A.DATA() B.GETDATE() C.NOW() D.CURRENTTIME()
23、数据恢复的几种方式中损失最小的是:(A)
A.崩溃恢复 B.版本恢复 C.前滚恢复 D.均不正确
24、设置参照完整性是为了保证数据表之间的数据保持一致,通过在两个数据表的( A )之间建立外键约束来实现。
A.主键和外键 B.唯一键和外键
C.主键和唯一键 D.A和B均正确
25、关系模型是用(B )来表示数据之间的联系。
A. 图结构 B.二维表 C. 树结构 D.链表
26、关系可以分为三种类型,不属于这三种类型的是:(D)
A.基本关系 B.查询表 C.视图表 D.存储过程
27、就查速度而言,以下哪种索引最佳(A )
A.聚集索引 B.非聚集索引 C.唯一索引 D.以上均不正确
28、函数SUBSTRING(CONVERT(CHAR(33),GETDATE(),112),3,2) 执行的结果是( B )
A.12 B.20 C.09 C.00
29、SQL Server 2000中的数据库文件组分为( A)
A.主文件组和用户定义文件组 B.主文件组和辅文件组
C.主文件组和事务文件组 D.以上均不正确
30、SQL Server 2000中,根据文件的功能划分,可分为( D )两大类。
A.数据库文件和脚本文件 B.事务日志文件和mdf文件
C.mdf文件和ndf文件 D.数据文件和事务日志文件
31、下面仅存在于服务器端的组件是:( A )
A、服务管理器 B、企业管理器 C、查询分析器 D、导入导出组件
32、数据库中只存放视图的 ( C )。
A、操作 C、对应的数据 B、定义 D、限制
33、Select 语句中用来连接字符串的符号是(A ) 。
A、 “+” B、 “&” C、“||” D、“|”
34、两个关系在没有公共属性时,其自然连接操作表现为( B )
A.结果为空关系 B.笛卡儿积操作
C.等值联接操作 D.无意义的操作
35、数据流程图(DFD)是用于描述结构化方法中( C )阶段的工具。
A. 可行性分析 B. 程序设计 C. 需求分析 D. 详细设计
36、关系模型中,表示实体间N:M联系是通过增加一个( A )。
A. 关系实现 B. 属性实现
C. 关系或一个属性实现 D.关系和一个属性实现
37、为提高效率,关系数据库系统必须进行( B )处理。
A.定义视图 B.查询优化
C.数据恢复 D.数据规范化到最高范式
38、在基本的关系中,下列说法正确的是( C )
A.行列顺序有关 B.属性名允许重名
C.任意两个元组不允许重复 D.列是非同质的
39、一个数据库系统必须能够表示实体和关系,联系可以与(C )实体有关。
A. 0个 B. 1个 C. 1个或1个以上 D. 2个或2个以上
40、若数据库中只包含成功事务提交的结果,则此数据库就称为处于( B)状态。
A. 安全 B. 一致 C. 完整 D. 正确
41、假设数据表“test1sql语句的功能有”中有10条数据行,预取全部数据建立一个新表的命令为()
A.SELECT to tt * FROM test1
B.SELECT * to tt FROM test1
C.SELECT * FROM test1to tt
D. SELECT * FROM to tt test
42、有两种错误可能事务执行失败()
A.逻辑错误和数据错误 B.系统错误和数据错误
C.逻辑错误和系统错误 D.均不正确
三、判断题
1、列是同质的,即每一列中的分量来自同一域,是同一类型的数据。( 0 )
2、文件系统阶段的数据处理的方式仅有批处理方式。( 0 )
3、数据库的三级模式结构有利于数据的安全保密。( 1 )
4、一个1:n联系可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。( 1 )
5、BETWEEN …AND 语句是定义的是一个开区间(0 )
6、利用一级封锁协议可以防止丢失更新问题的发生。( 0 )
7、事务执行过程中,若有某个修改操作失败,则事务仍可以成功提交 。( 0 )
8、从三个级别来对sql server的安全性进行控制来看,分别是数据库服务器、数据库和数据库对象。( 1 )
9、大多数数据库对象的命名采用模式名加对象名的命名规则,即
对象名.模式名。( 0 )
10、一个1:n联系可以转换为一个独立的关系模式,也可以与1端对应的关系模式合并。(0 )
11、SQL SERVER不能通过windows用户登录(0 )
12、串行调度的结果不一定总是正确的。(0 )
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论