数据库题目2.docx
《数据库题目2.docx》由会员分享,可在线阅读,更多相关《数据库题目2.docx(11页珍藏版)》请在冰豆网上搜索。
数据库题目2
数据库题目2
数据库期末复习卷
一、填空题
(1)在select语句中,若希望查询结果中不出现重复的元组,因在select语句中加( Distinct )
(2)数据库系统的结构一般分为三个层次,分别为:
内模式、模式、外模式
(3)E-R模型中包含实体 属性 和实体之间的联系三种基本结构成分
(4)E-R模型的三要素:
__实体____、___属性_____、___联系__
(5)关系数据模型由数据结构___数据操作___和完整性约束规则三部分组成
(6)若关系1NF,且他们的每一非主属性__完全函数依赖____候选关键字,则该关系为2NF。
(7)DBMS是指___数据库管理系统___,它位于___操作系统___和___应用程序___之间的一层管理软件。
(8)SQLserver是一种___关系___型,数据管理系统。
(9)SQL语言中,函数COUNT(*)用于计算____记录__的个数。
(10)__视图____是从一个或几个表中导出的表,它本身不独立存储在数据库中。
(12)关系代数运算中,传统的集合运算有:
并=交、__差____和__笛卡尔积____
(13)SQL语言中,数据操作功能包括select、__update____、insert、delete四个语句。
(14)若关系模式R的候选键码为所有的属性,则在函数依赖的范围内R最高满足___BCNF___范式。
(15)建立索引的目的是__提高存取速度____.
(16)关系数据库设计中,设计关系模式是___逻辑设计___设计阶段的任务。
(17)在数据库中的视图、表、存储文件分别对应三级模式结构中的__外模式____、__模式____、__内模式___ 。
二、判断题
(1) SQL语言的视图定义和视图操作功能在一定程度支持数据的逻辑独立性(√)
(2) 关系必须有唯一的候选键。
(×)
(3) 数据的完整性指数据库中数据的全面性。
(×)
(4) “授权”是数据库系统中采用的完整性措施之一。
(×)
(5) 在关系数据库中,不同关系之间的联系是通过指针实现的。
(×)
(6) 在数据库中,触发器不是计算机硬件(√)
Ps:
触发器是用户定义在关系表上的一类由事件驱动的特殊过程P160
(7) 事务在运行中间被强行停止可能会破坏事务原子性。
(√)
(8) 数据触发器是计算机硬件(×)
(9) 数据库系统避免一切沉余(×)
(10) 数据系统中用于描述数据的数据存储称为数据字典的特殊文件中。
(√)
(11) 如果一个关系模式的候选键仅含有一个属性,则该关系模式一定是2NF。
(√)
(12) 数据库中存储的只是数据。
(×)
(13)自然连接是关系代数的物种基本运算之一。
(×)
(14)数据库管理系统DBMS是操作系统的一部分。
(×)
(15)设有非主属性的关系必然属于3NF。
(√)
(16)数据关系的数据没有任何沉余。
(×)
(17)若有关系一次进行两次选择,则结果与两次操作的选向顺序无关。
(√)
(18)连接是关系代数的基本运算之一。
(√)
(19)数据是数据库系统的核心(。
√)
(20)建立索引的是为了提高查询的速度。
(√)
(21)建立索引的目的是为了节约存储空间。
(×)
(22)E-R图在需求分析阶段生成的。
(×)
(24)若关系一次进行两次选择,则结果与两次操作的先后顺序无关。
(√)
(25)若R.A→R.B, R.B→R.C.则R .A→R.C。
(√)
(26)数据中的数据可以共享。
(√)
(27)关系代数的运算对象是关系,运算结果也为关系。
(√)
(28)只有两个属性的关系必是 3NF。
(√)
(29)关系数据模型的三个组成部分是数据结构、数据操作和并发控制。
(×)
三、单项选择题
1、数据库DB,数据库系统SBMS数据库管理系统DBMS三者之间的关系式(A)
(A)DBS包含DB和DBMS (B)、DBMS包含DB和DBS
(C)、DB包含DBS和DBMS (D)、DBS就是DB也是DBMS
2、在关系A(S、SN、D)和BCD(N、NM)中A的主键S、B的主键是D,则D在A中的主键是(A)
(A)、外键 (B)、混合键 (C)候选键 (D)全键
3、一个学生社团可以接纳多名学生参加,但每个学生只能参加一个学生社团,从学生社团到学生的联系类型是(D)。
(A)、多对多 (B)、一对一 (C)、多对一 (D)、一对多
4、SQL的视图是从(A)中导出的。
(A)、基本表 (B)视图 (C)、基本表或视图 (D)、数据库
5、在关系数据系统中,为了简化用户的查询操作,而又不增加数据库的存储空间,常用的方法是创建(C)。
(A)、另一个表(table) (B)、游标(cursor) (C)、视图(view) (D)、索引(index)
6、按照数据模型分类,数据库系统可以分为三种类型:
C
A. 大型、中型和小型 B. 西文、中文和兼容 C. 层次、网状和关系 D. 数据、图形和多媒体
7、( B )是存储在计算机内有结构的数据的集合。
A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构
8.下面的选项不是关系数据库基本特征的是( A )。
A.不同的列应有不同的数据类型 B.不同的列应有不同的列名
C.与行的次序无关 D.与列的次序无关
9.实体联系模型属于( D )。
A. 层次模型 B. 网状模型 C. 关系模型 D 概念模型
10.表示两个或多个事务可以同时运行而不互相影响的是(C )。
A. 原子性 B. 一致性 C. 独立性 D. 持久性
11.关系模型中,一个码是( C )。
A.可以由多个任意属性组成 B.至多有一个属性组成
C.由一个或多个属性组成,其值能够惟一标示关系中一个元组 D.以上都不是
12.在关系中的各元组的( B )。
A.顺序不能任意排列,一定要按照输入的顺序排列
B.顺序可以任意排列
C.顺序一定要按照关键字段值的顺序排列
D. 排列顺序不同,统计处理的结果就可能不同
13.在关系数据库中,实现“表中任意两行不能相同”的约束是靠( C )。
A.外码 B.属性 C.主码 D.列
14.在SQL中,用户可以直接操作的是( B)
说明:
14应该选B,因为操作基本表要经过DBA授权。
请看清题目,大家注意)
A.基本表 B.视图 C.基本表或视图 D.基本表和视图
15.与WHERE 年龄 BETWEEN 32 AND 45 语句等价的子句是( D )。
A. WHERE年龄 >32 AND年龄<45 B. WHERE年龄>=32 AND年龄<45
C. WHERE年龄>32 AND年龄<=45 D. WHERE年龄>=32 AND年龄<=45
16. 事务的持续性是指(B )
A.事务中包括的所有操作要么都做,要么都不做。
B.事务一旦提交,对数据库的改变是永久的。
C.一个事务内部的操作对并发的其他事务是隔离的。
D.事务必须是使数据库从一个一致性状态变到另一个一致性状态。
17.设有关系R(A,B,C)和S(C,D)。
与SQL语句select A,B,D from R,S where R.C=S.C等价的关系代数表达式是( B )。
A.R.C=S.C(A,B,D(R×S)) B.A,B,D(R.C=S.C(R×S))
C.R.C=S.C((A,B(R))×(D(S))) D. R.C=S.C (D((A,B(R))×S))
18.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,职员与部门的联系类型是( C )。
A. m :
n B. 1 :
n C. n :
1 D 1 :
1
19. 数据库恢复的基础是利用转储的冗余数据。
这些转储的冗余数据包括(C )。
A. 数据字典、应用程序、审计档案、数据库后备副本
B. 数据字典、应用程序、审计档案、日志文件
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、数据库后备副本
20.实体完整性规则是指关系中( B )。
A.不允许有空行 B.主键不允许有空值 C.不允许有空列 D.外键不允许有空值
21.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是( B ) 。
A. 1NF B. 2NF C. 3NF D. BCNF
22.一辆汽车由多种零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体和零部件实体之间的联系类型是( A )。
A.多对多 B.一对一 C.多对一 D.一对多
23.下面列出的关于视图的条目中,不正确的是(C)
A.视图是外模式B.视图是虚表
C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写
25.关系模式中,满足2NF的模式( B )。
A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF
27.关系数据库规范化是为解决关系数据库中( A )问题而引入的。
A.插入、删除异常和数据冗余 B.提高查询速度
C.减少数据操作的复杂性 D.保证数据的安全性和完整性
28.在数据库技术中,未提交的随后又被撤消的数据称为( D )。
A.错误数据 B.冗余数据 C.过期数据 D.脏数据
29.某公司经销多种产品,每名业务员可推销多种产品,且每种产品由多名业务员推销,则业务员与产品之间的联系是( C )。
A.一对一 B.一对多 C.多对多 D.多对一
30. E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。
A.概念模型 B.逻辑模型 C.结构模型 D.物理模型
31.将ER模型转换成关系模型,属于数据库的( C )。
A.需求分析 B.概念设计 C.逻辑设计 D.物理设计
33. SQL中,“DELETE FROM 表名”表示( A )。
A.从基本表中删除所有元组 B.从基本表中删除所有属性
C.从数据库中撤消这个基本表 D.从基本表中删除重复元组
34.下列函数可以计算平均值的是( B )。
A.sum B.avg C.count D.sum
35.现有如下关系:
职工(职工号,姓名,性别,职务);部门(部门编号,部门名称,职工号,姓名,部门地址,电话),其中,部门关系中的外部键是( C )。
A.部门编号 B.姓名 C.职工号 D.职工号和姓名
36.在n元关系R中,公式σ3<‘4’表示( C )。
A.从R中选择值为3的分量(或属性)小于第4个分量值的元组组成的关系。
B.从R中选择第3个分量的值小于第4个分量值的元组组成的关系。
C.从R中选择第3个分量的值小于4的元组组成的关系。
D.从R中选择第3个分量小于4个组组成的关系。
37.自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的( D )。
A.元组 B.行 C.记录 D.属性
38.在关系数据库中,实现表与表之间的联系是通过( B )。
A.实体完整性规则 B.参照完整性规则
C.用户自定义的完整性 D.属性的值域
40.在数据库设计的需求分析阶段,业务流程一般采用( B )表示。
A.E-R图 B.数据流图 C.程序结构图 D.程序框图
41.设有关系模型R(ABCD),其函数依赖集F={A→B,BC→D},________函数依赖不能被F所逻辑蕴含?
(B)
A、AC→DB、B→DC、AD→BD、AC→B
一、选择题
1. 层次模型不能直接表示 (C)
A. 1 :
1关系 B.1 :
m关系 C. m :
n关系 D.1 :
1和1 :
m关系
2、在关系DB中,任何二元关系模式的最高范式必定是 (D)
A.1NF B.2NF C.3NF D.BCNF
3、若用如下的SQL语句创建一个student表:
CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C
(2), AGE N
(2)) 可以插入到student表中的是 (B) 。
A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL)
C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23)
4、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是 ( C)
A.REVOKE UPDATE(XH) ON TABLE FROM ZHAO
B.REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C.REVOKE UPDATE(XH) ON STUD FROM ZHAO
D.REVOKE UPDATE(XH) ON STUD FROM PUBLIC
5、关于主键约束以下说法错误的是( C )
A. 一个表中只能设置一个主键约束 B.允许空值的字段上不能定义主键约束
C.允许空值的字段上可以定义主键约束 D.、可以将包含多个字段的字段组合设置为主键
6、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是 。
(B)
A.建立库结构 B.扩充功能 C.加载数据 D.系统调试
7、当关系模式R(A,B)已属于3NF,下列说法中 是正确的。
(B)
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常
C.一定属于BCNF D.A和C都是
8、在数据库的概念设计中,最常用的数据模型是 。
(D)
A.形象模型 B.物理模型 C.逻辑模型 D.实体联系模型
9、下面( )命令,将变量count值赋值为1。
(A)
A.DECLARE @count SELECT @count=1 B.DIM count=1
C.DECLARE count SELECT count=1 D.DIM @count SELECT @count=1
10、在SQL Server 编程中,可使用( )将多个语句捆绑。
(B)
A.{ } B. BEGIN-END C.( ) D. [ ]
11、关于“死锁”,下列说法中正确的是 。
(D)
A.死锁是操作系统中的问题,数据库操作中不存在
B.在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库
C.当两个用户竞争相同资源时不会发生死锁
D.只有出现并发操作时,才有可能出现死锁
二、填空题
1.数据冗余可能导致的问题有 浪费存储空间及修改麻烦 和 潜在的数据不一致性。
2、参照完整性是指在基本表中,外码可以是空值或者另一个关系主码的有效值。
3、对于非规范化的模式,经过 使属性域变为简单域 转变为1NF,将1NF经过 消除非主属性对主关键字的部分依赖 转变为2NF,将2NF经过 消除非主属性对主关键字的传递依赖转变为3NF。
4、在数据库设计中,把数据需求写成文档,它是各类数据描述的集合,包括数据项、数据结构、数据流、数据存储和数据加工过程等的描述,通常称为 数据字典 。
5、游标是系统为用户开设的一个( 数据缓冲区 ),存放SQL语句的执行结果。
6、数据库恢复是将数据库从 错误 状态恢复到 某一已知的正确状态的功能。