数据库原理与应用(测验3)答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《数据库原理与应用》章节测验3
课程号:班级:姓名:学号:成绩:
一、判断题。

(每小题1分,共20分)
1、(A)。

用SQL语言进行操作,用户无需了解存取路径。

2、(A)。

SQL支持数据库的三级模式结构。

3、(B)。

在关系数据库中,视图对应于数据库的内模式。

4、 (B)。

SQL标准中,模式创建后允许修改模式的定义。

5、(A)。

SQL标准中,基本表创建后,允许修改表的定义。

6、 (B)。

视图是从一个或几个基本表导出的表,它与基本表一样,也存放着相应的数据。

7、 (A)。

视图不仅可以建立在一个或多个基本表上,也可以建立在一个或多个已经定义好的视图上。

8、 (A)。

视图能够对机密数据提供安全保护。

9、 (A)。

定义惟一约束的字段在一个表中不允许取重复值。

10、 (B)。

视图与表都是实实在在的表。

11、(A)。

向视图中插入数据实际是将数据插入基本表。

12、 (A)。

通过视图,可以对不同用户提供同一个表的不同数据表现。

13、b。

安全性问题是数据库系统所独有的。

14、a。

拥有DBA权限的用户是系统中的超级用户。

15、a。

审计功能把用户对数据库的所有操作自动记录下来放入审计日志中。

16、 (A)。

数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,这主要是通过数据库系统的存取控制机制来现实现。

17、(B)。

在数据库中创建“角色”是为了保证数据库完整性。

18、b。

数据的完整性和安全性是两个相同的概念。

19、 (A)。

学生关系(学号,姓名,性别,年龄,系部)中,学号必须唯一,是为了维护实体完整性。

20、 (A)。

学生关系(学号,姓名,性别,年龄,系部)中,年龄的取值范围是10-50之间的整数,这属于用户定义的完整性。

二、填空题。

(每小题1分,共20分)
1、SQL语言中,修改表结构的动词是ALTER。

2、(A)。

建立索引的最重要的目的是加快查询速度。

3、(A)。

在 select查询中,若查询结果包含了许多重复行,可以用 distinct 关键词去掉重复的行。

4、在select查询中进行字符匹配时,%代表任意长度的字符串。

5、a。

数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。

6、(A)。

数据保护主要包括数据的安全性和数据的完整性。

7、数据库的完整性指的是防止不合语义的、不正确的数据进入数据库。

8、a。

数据库的完整性是指数据的正确性和相容性。

9、最终用户使用的数据视图称为(外模式)。

10、SQL 语言中, HAVING 子句用于筛选满足条件的(分组)。

(HAVING AVG( grade)>80)。

11、若查询的结果仅限于平均分超过80分的,则应在GROUP 子句的下一行加入:
12、将对指定操作对象的指定操作权限授予指定的用户采用的命令是(GRANT)。

13、将授予指定用户的指定操作权限收回采用的命令是(REVOKE)。

14、允许用户zhong对Score表的内容进行修改,则授权语句应是(grant update on Table Score to zhong )
15、SQL使用(CREATE TRIGGER )命令建立触发器。

16、若R∈1NF,且每一个非主属性完全函数依赖于码,则R∈(2NF)。

17、在关系模式R(U,F)中,如果X→Y,存在X的真子集X1,使X1→Y,称函数依赖X→Y为(部分)函数依赖。

18、T-SQL语句存储为查询文件,该文件的后缀名为(.sql)。

19、在一个关系R中,若每个数据项都是不可分割的,那么关系R一定属于(1NF)。

20、关系模式R中的属性全部是主属性,则R的最高范式必定是(3NF)。

三、选择题。

(每小题1分,共80分)
1、(C)。

数据库中之存放视图的()。

A、操作
B、对应的数据
C、定义
D、限制
2、 (A)。

有关系 R ( sno,sname,age ),下列关于空值的查询语句中,不能产生正确结果的是()。

A、SELECT sname FROM R WHERE age=NULL
B、SELECT sname FROM R WHERE age IS NULL
C、SELECT sname FROM R WHERE NOT(age IS NULL)
D、SELECT sname FROM R WHERE age IS NOT NULL
3、(A)。

一般的数据库系统支持()进行数据更新操作。

A、由一个基本表导出的视图
B、视图的字段来自字段表达式函数
C、视图中有分组子句
D、视图中使用了distinct短语
4、 (D)。

表达式“ AGE BETWEEN 18 AND 24 ”等价于()。

A、AGE>18 AND G<24
B、AGE>=18 AND G<24
C、AGE>18 AND G<=24
D、AGE>=18 AND AGE<=24
5、 , (C)。

在 SQL 语言中,属于 DML 的操作命令是()。

A、CREATE
B、GRANT
C、UPDATE
D、DROP
6、 , (B)。

SQL 语言中, SELECT 语句的执行结果是 ( ) 。

A、属性
B、表
C、元组
D、数据库
7、 , (D)。

SQL中,SALARY IN(1000,2000)的语义是()。

A、SALARY <=2000 AND SALARY>=1000 B SALARY<2000AND SALARY >1000
C SALARY=1000 AN
D SALARY=2000 D SALARY=1000 OR SALARY=2000
8、 , (D)。

SQL中下列操作不正确的是()。

A、AGE IS NOT NULL
B、 NOT(AGE IS NULL) C 、SNAME=’王五’ D 、SNAME=’王%’
9、 , (B)。

SQL中,与NOT IN不正确的是()。

A、=SOME
B、<>ALL
C、=ALL
D、 <>SOME
10、 , (A)。

删除某一个元组采用的命令是()。

A、DELETE
B、DROP
C、UPDATE
D、ALTER
11、 , (D)。

以下不是计算机系统的安全性问题的是()。

A、技术安全类
B、管理安全类
C、政策法律类
D、人文社科类
12、 , (B)。

计算机系统的安全模型中不包括()。

A、用户
B、DBA
C、OS
D、DB
13、 , (B)。

创建角色的SQL指令是()。

A、CREATE
B、CREATE ROLE
C、CREATE TABLE
D、CREATE VIEW
14、 , (C)。

数据加密是防止数据库中数据在()中失密的有效手段。

A、存储
B、传输
C、存储和传输
D、操作
15、 , (D)。

以下()不属于实现数据库系统安全性的主要技术和方法。

A、存取控制技术
B、视图技术
C、审计技术
D、出入机房登记和加防盗门
16、 , (D)。

SQL中的视图机制提高了数据库系统的()。

A、完整性
B、并发控制
C、隔离性
D、安全性
17、 , (C)。

SQL语言的GRANT和REVOKE语句主要是用来维护数据库的()。

A、完整性
B、可靠性
C、安全性
D、一致性
18、 , (B)。

在数据库系统中,对存取权限的定义称为()
A、命令
B、授权
C、定义
D、审计
19、 , (A)。

“ 授权”和“撤权”是DBS采用的()措施。

A、安全性
B、完整性
C、并发控制
D、恢复
20、 , (C)。

下列 SQL 语句中,能够实现“收回用户 ZHAO 对学生表( STUD )中学号( XH )的修改权”这一功能的是 ( ) 。

A、REVOKE UPDATE(XH) ON TABLE FROM ZHAO
B、REVOKE UPDATE(XH) ON TABLE FROM PUBLIC
C、REVOKE UPDATE(XH) ON TABLE STUD FROM ZHAO
D、REVOKE UPDATE(XH) ON STUD FROM PUBLIC
21、 , (B)。

“角色”是DBS采用的()。

A、完整性措施
B、安全性措施
C、恢复措施
D、并发控制措施
22、 , (D)。

为维护数据库的完整性,以下除了(),其余都是DBMS必须具有的功能。

A、提供定义完整性约束条件的机制
B、提供完整性检查的方法
C、违约处理
D、安全管理
23、 , (A)。

关系模型的实体完整性在CREATE TABLE中用()定义。

A、PRIMARY KEY
B、SECOND KEY
C、NOT NULL
D、UNIQUE
24、 , (C)。

当删除或修改被参照表的一个元组造成了与参照表的不一致时,则()参照表中的所有造成不一致的元组。

A、删除
B、修改
C、删除或修改
D、重建
25、 , (D)。

在CREATE TABLE中定义属性的同时可以根据应用要求,定义属性上的约束条件,即属性值限制,其中不包括()。

A、列值非空
B、列值唯一
C、检查列值是否满足一个布尔表达式
D、元组非空
26、 , (A)。

完整性约束命名子句()用来对完整性约束条件命名。

A、CONSTRAINT
B、PRIMARY KEY
C、FOREIGN KEY
D、CHECK
27、 , (A)。

对同一个表上的多个触发器,遵循()的原则。

A、谁先创建谁先执行
B、谁先创建谁后执行
C、谁后创建谁先执行
D、同时执行
28、 , (B)。

删除触发器采用的SQL指令是()。

A、DROP TABLE
B、DROP TRIGGER
C、DELETE TRIGGER
D、DROP FROM TRIGGER
29、 , (B)。

可以使用()语句修改表中的完整性限制。

A、MODIFY TABLE
B、ALTER TABLE
C、DELETE TABLE
D、ALTER VIEW
30、 , (B)。

“年龄在15到30岁之间”这种约束属于DBS的()
A、安全性措施
B、完整性措施
C、恢复措施
D、并发控制措施
31、 , (A)。

建立表结构时定义关系完整性规则()。

A、使DBS能够自动维护数据完整性约束条件
B、还需要编程实现数据完整性约束条件
C、没有必要定义
D、将使系统操作复杂
32、 , (D)。

有一个关系:学生(学号,姓名,系别),规定学号的值域是 8 个数字组成的字符串,这一规则属于()A 、实体完整性约束 B、关键字完整性约束
C 、参照完整性约束
D 、用户自定义完整性约束
33、 , (B)。

视图是DBS采用的()。

A、完整性措施B、安全性措施C、恢复措施D、并发控制措施
34、 , (C)。

如果一个系刚成立,尚无学生,就无法把这个系及其主任的信息存入数据库,称为()。

A、数据冗余太大
B、更新异常
C、插入异常
D、删除异常
35、 , (D)。

如果某个系的学生全部毕业了,在删除该系学生信息的同时,把这个系及其系主任的信息也丢掉了,称为()。

A、数据冗余太大B、更新异常C、插入异常D、删除异常
36、 , (A)。

包含在任何一个候选码中的属性称为()。

A、主属性
B、非主属性
C、非码属性
D、全码
37、 , (A)。

关系模式R中属性或属性组X并非R的码,但X是另一个关系模式的码,则称X是R的外部码,也称()。

A、外码
B、主码
C、码
D、内码
38、 , (B)。

使用()显示触发器的所有者和创建时间。

A、 SP_HELP TEXTTRIGGER_NAME
B、SP_HELP TRIGGER_NAME
C、SP_DEPENDS TRIGGER_NAME
D、以上答案均不正确
39、 , (C)。

如果一个关系模式是4NF,则必为()。

A、NF
B、BNF
C、BCNF
D、CNF
40、 , (A)。

规范化的基本思想是逐步消除数据依赖中不合适的部分,其实质是概念的()。

A、单一化
B、分离
C、依赖性
D、联系
41、 , (A)。

由X→Y,X→Z,有X→YZ,称为()规则。

A、合并
B、伪传递
C、分解
D、传递
42、 , (D)。

GETDATE()函数的作用是()。

A、返回日期表达式中的日期值
B、返回日期表达式中的月份值
C、返回日期表达式中的年份值
D、返回系统当前的日期和时间
43、 , (B)。

在关系模式R(U,F)中,R中任何非主属性对键完全函数依赖是R∈3NF的()。

A、充分必要条件
B、必要条件
C、充分条件
D、既不充分也不必要条件
44、 , (C)。

表达式‘123'+‘456' 的结果是()。

A 、'579'
B 、579
C 、''
D 、'123'
45、 , (B)。

规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足其每一属性都是()。

A、互不相关的
B、不可分解的
C、长度可变的
D、互相关联的
46、 , (B)。

下列关于规范化理论各项中正确的是()。

A、对于一个关系模式来说,规范化越深越好
B、满足二级范式的关系模式一定满足一级范式
C、一级范式要求一非主码属性完全函数依赖关键字
D、规范化一般是通过分解各个关系模式实现的,但有时也有合并
47、 , (B)。

根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,下面“部门”关系中,因哪个属性而使它不满足第一范式()。

部门(部门号,部门名,部门成员,部门总经理)
A、部门总经理
B、部门成员
C、部门名
D、部门号
48、 , (B)。

在下面的两个关系中,职工号和部门号分别为职工关系和部门关系的主键(或称主码)职工(职工号、职工名、部门号、职务、工资)
部门(部门号、部门名、部门人数、工资总额)
在这两个关系的属性中,只有一个属性是外键(或称外来键、外码、外来码),它是()。

A、职工关系的“职工号”
B、职工关系的“部门号”
C、部门关系的“部门号”
D、部门关系的“部门号”
49、 , (D)。

对于关系R,第三范式是R中的每个非主属性应满足()。

A、与主关键字存在单值依赖关系
B、与主关键字存在多值依赖关系
C、函数传递依赖主关键字
D、非函数传递依赖主关键字
50、 , (A)。

在关系模式R(姓名,年龄,职位,出生日)中最有可能做主关键字的是()。

A、姓名
B、年龄
C、职位
D、出生日
51、 , (A)。

关系规范化中的删除异常是指()。

A、不该删除的数据被删除
B、不该插入的数据被插入
C、应该删除的数据未被删除
D、应该插入的数据未被插入
52、 , (D)。

关系规范化中的插入异常是指()。

A 、 不该删除的数据被删除
B 、不该插入的数据被插入
C 、应该删除的数据未被删除
D 、应该插入的数据未被插入
53、 , (A)。

设计性能较优的关系模式称为规范化,规范化主要的理论依据是( )。

A 、关系规范化理论
B 、关系运算理论
C 、关系代数理论
D 、数理逻辑
54、 , (B)。

规范化理论是关系数据库进行逻辑设计的理论依据。

根据这个理论,关系数据库中的关系必须满足:其每
一个属性都是( )。

A 、互不相关的
B 、不可分解的
C 、长度可变的
D 、互相关联的
55、 , (A)。

关系数据库规范化是为解决关系数据库中( )问题而引入的。

A 、插入、删除异常和数据冗余
B 、提高查询速度
C 、减少数据操作的复杂性
D 、保证数据的安全性和完整性
56、 , (C)。

规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及( )的缺陷。

A 、数据的不一致性
B 、结构不合理
C 、冗余度大
D 、数据丢失
57、 , (B)。

当关系模式R (A ,B )已经属于3NF ,以下说法中( ) 是正确的。

A 、它一定消除了插入和删除异常
B 、仍存在一定的插入和删除异常
C 、一定属于BCNF
D 、A 和C 都是
58、 , (A)。

关系模型中的关系模式至少是( )。

A 、1NF
B 、2NF
C 、3NF
D 、BCNF
59、 , (D)。

在关系数据库中,任何二元关系模式的最高范式必定是( )。

A 、1NF
B 、2NF
C 、3NF
D 、BCNF
60、 , (A)。

关系模式中各级模式之间的关系为( )。

A 、3NF 2NF 1NF ⊂⊂
B 、3NF 1NF 2NF ⊂⊂
C 、1NF 2NF 3NF ⊂⊂
D 、2NF 1NF 3NF ⊂⊂
61、 , (B)。

关系模式中,满足2NF 的模式( )。

A 、可能是1NF
B 、必定是1NF
C 、必定是3NF
D 、必定是BCNF
62、 (B)。

设计数据流程图(DFD)属于数据库设计的( )。

A 、可行性分析阶段的任务
B 、需求分析阶段的任务
C 、概念设计阶段的任务
D 、逻辑设计阶段的任务
63、 , (C)。

候选码中的属性可以有( )。

A 、0个
B 、1个
C 、1个或多个
D 、多个
64、 , (D)。

属于BCNF 的关系模式( )。

A 、已经消除了插入、删除异常
B 、已经消除了插入、删除异常和数据冗余
C 、仍然存在插入、删除异常
D 、在函数倚赖范畴内,已经消除了插入和删除的异常
65、 , (B)。

当下述哪一条成立时,程X Y →为平凡的函数依赖( )。

A 、X Y ⊆
B 、Y X ⊆
C 、X Y φ=
D 、X Y φ≠
66、 , (A)。

设有关系R(A,B,C,D,E),A,B,C,D,E都不可再分,则R属于()。

A、1NF
B、2NF
C、3NF
D、以上都不对
67、 , (D)。

规范化过程是对关系模式逐步分解的过程,其中从 2NF 向 3NF 变换,消除了()。

A、主属性对候选键的部分函数依赖
B、主属性对候选键的传递函数依赖
C、非主属性对候选键的部分函数依赖
D、非主属性对候选键的传递函数依赖
68、 , (B)。

数据库应用系统从设计、实施到运行与维护的全过程称为()。

A、数据库设计
B、数据库建设
C、数据库应用
D、数据库管理
69、 , (C)。

以下不属于数据库设计方法的是()。

A、新奥尔良方法
B、基于E-R模型的方法
C、2NF设计方法
D、ODL方法
70、 , (B)。

将概念结构转换为某个DBMS支持的数据模型,并对其优化的过程称为()阶段。

A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库设计
71、 , (C)。

为逻辑数据模型选取一个最适合应用环境的存储结构和存取方法的过程称为()阶段。

A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库设计
72、 , (A)。

通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型的过程称为()阶段。

A、概念结构设计
B、逻辑结构设计
C、物理设计
D、数据库设计
73、 , (A)。

数据字典是系统中各类数据描述的集合,不包括()部分。

A、数据
B、数据项
C、数据结构
D、数据流
74、 , (C)。

概念结构设计的方法不包括()。

A、自顶向下
B、自底向上
C、自前向后
D、混合策略
75、 , (D)。

数据抽象不包括()。

A、分类
B、聚集
C、概括
D、定义
76、 , (C)。

各分E-R图之间的冲突主要有三种,不包括()。

A、属性冲突
B、命名冲突
C、定义冲突
D、结构冲突
77、 , (C)。

E-R图向关系模型的转换要解决的问题是如何将实体型和实体间的联系转换为关系模式,如何确定这些关系模式的()。

A、属性
B、码
C、属性和码
D、联系
78、 , (B)。

在数据库设计中,将ER图转换成关系数据模型的过程属于()
A、需求分析阶段
B、逻辑设计阶段
C、概念设计阶段
D、物理设计阶段
79、 , (C)。

在数据库设计中,表示用户业务流程的常用方法是( )
A、DFD
B、ER图
C、程序流程图
D、数据结构图
80、 , (D)。

数据库设计属于()。

A、程序设计范畴
B、管理科学范畴
C、系统工程范畴
D、软件工程范畴
四、综合题。

(1-5小题每题3分,第6小题15分,共30分)
1、设有关系 R ( A , B , C )和 S ( D , A ),如题 5 图所示, R 的主键为 A , S 的主键为
D 且外键为 A,则关系 S 中违反参照完整性约束的元组是(( 2 , NULL ))
S
2、在关系模式R(A,B,C)中,有函数依赖集F={(A,B)→C,(B,C)→A},则R最高达到(BCNF )。

3、在关系模式 R ( A , B , C )中, F={ ( A , B )→ C , B → C} ,则 R 最高达到(1NF )。

4、设有关系模式R(S,D,M),其函数依赖集={}
,
S D D M
→→
, 则关系的规范化程度至多达到(2NF)。

5、在ER模型中,如果有6个不同实体集,有9个不同的二元联系,其中3个1∶N联系,3个1∶1联系,3个M∶N联系,根据ER模型转换成关系模型的规则,转换成关系的数目是(9 ) 。

6、假设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,商品库存数量,部门编号,负责人)
如果规定:(1) 每个商店的每种商品只在一个部门销售;
(2) 每个商店的每个部门只有一个负责人;
(3) 每个商店的每种商品只有一个库存数量。

试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;(4分)
(2) 找出关系模式R的候选码;(3分)
7、已知关系模式R,U={A,B,C,D,E,C}F:{AC—B,CB—D,A—BE,E—GCl 求:AB,BC,AC是否为关系R的候选码?
BC不是候选码,AB、AC是超码。

1、(商店编号,商品编号)→部门编号;(商店编号,部门编号)→负责人;(商店编号,商品编号)→数量
2、(商店编号,商品编号);
模式R2(A,B,C,D)满足BCNF。

[1](P.55-57)。

相关文档
最新文档