【学历类职业资格】数据库系统原理自考题-4及答案解析.doc

上传人:inwarn120 文档编号:1375599 上传时间:2019-12-01 格式:DOC 页数:16 大小:65.50KB
下载 相关 举报
【学历类职业资格】数据库系统原理自考题-4及答案解析.doc_第1页
第1页 / 共16页
【学历类职业资格】数据库系统原理自考题-4及答案解析.doc_第2页
第2页 / 共16页
【学历类职业资格】数据库系统原理自考题-4及答案解析.doc_第3页
第3页 / 共16页
【学历类职业资格】数据库系统原理自考题-4及答案解析.doc_第4页
第4页 / 共16页
【学历类职业资格】数据库系统原理自考题-4及答案解析.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、数据库系统原理自考题-4 及答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:32.00)1.设关系模式 R(X,Y,Z),F=YX,ZX,分解 =XY,YZ 相对于 F_A是无损连接,也保持函数依赖 B是无损连接,但不保持函数依赖C不是无损连接,但保持函数依赖 D既不是无损连接,也不保持函数依赖(分数:2.00)A.B.C.D.2.允许用户 Zhang 对 Score 表的内容进行修改,正确的授权语句是_AGRANT UPDATE TO TABLE Score ON ZhangBGRANT UPDATE TO Score ON ZhangCGRANT U

2、PDATE ON TABLE Score TO ZhangDGRANT UPDATE ON Score TO Zhang(分数:2.00)A.B.C.D.3.设关系 R 和 S 的结构相同,且各有 10 个元组,那么这两个关系的并操作结果的元组个数为_A10 B30C1000 D不确定(分数:2.00)A.B.C.D.4.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面 SQL 语句中 WHERE 子句的条件表达式应是:_SELECT S# ,C#FROM SCWHEREAG=0 BG=0CG=NULL DG IS NULL(分数:2.00)A.B.C.D.5.在 SELECT

3、语句中,使用 MAX(列名)时,该“列名”应该_A必须是数值型 B必须是字符型C必须是数值型或字符型 D不限制数据类型(分数:2.00)A.B.C.D.6.已知关系 R(A,B)和 S(A,B),则以下关系代数表达式中错误的是_ARS=S-(S-R) BR-S=R-(RS)CRS=R(S-R) DRS=R-(S-R)(分数:2.00)A.B.C.D.7.检索选修课程号为“D3”的学生中成绩最高的学生的学号,正确的、SELECT 语句是_ASELECT S#FROM SCWHERE C#=D3AND GRADE=(SELECT GRADE FROM SCWHERE C#=D3);BSELECT

4、S#FROM SCWHERE C#=D3AND GRADE IN(SELECT GRADE FROM SCWHERE C#=D3);CSELECT S#FROM SCWHERE C#=D3AND GRADE NOT IN(SELECT GRADE FROM SCWHERE C#=D3);DSELECT S#FROM SCWHERE C#=D3AND GRADE=ALL(SELECT GRADE FROM SCWHERE C#=D3);(分数:2.00)A.B.C.D.8.关系运算中花费时间可能最长的运算是_A投影 B选择C笛卡尔积 D除(分数:2.00)A.B.C.D.9.数据库管理系统通常提

5、供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_A可靠性 B一致性C完整性 D安全性(分数:2.00)A.B.C.D.10.设关系 R 和 S 的结构相同,并且各有 80 个元组,假如这两个关系做交运算,其运算结果的元组个数为_A80 B小于等于 80C大于等于 160 D大于等于 80,小于等于 160(分数:2.00)A.B.C.D.11.在下列几种故障中,不破坏数据库内容的是_A计算机病毒发作 B供电系统故障C瞬时的强磁场干扰 D磁盘介质损坏(分数:2.00)A.B.C.D.12.要使数据库具有可恢复性,典型策略是_A加强机房安全管理 B安装防病毒设施C经常检修计算机系

6、统 D数据转储和建立日志(分数:2.00)A.B.C.D.13.如果事务 T 获得了数据项 Q 上的排他锁,则 T 对 Q_A只能读不能写 B只能写不能读C既可读又可写 D不能读不能写(分数:2.00)A.B.C.D.14.“断言”是 DBS 采用的_A完整性措施 B安全性措施C恢复措施 D并发控制措施(分数:2.00)A.B.C.D.15.事务日志用于保存_A对数据的更新操作 B数据操作C程序的执行结果 D程序运行过程(分数:2.00)A.B.C.D.16.数据库恢复的主要依据是_ADBA BDDC文档 D事务日志(分数:2.00)A.B.C.D.二、填空题(总题数:10,分数:10.00)

7、17.当关系 R 和 S 做自然连接时,能够把原该舍弃的元组放到结果关系中的操作称为 1。(分数:1.00)填空项 1:_18.SQL 语言的条件表达式中字符串匹配操作符是 1。(分数:1.00)填空项 1:_19.在创建视图时,把视图的定义存放在 1 中,而不存储视图对应的数据。(分数:1.00)填空项 1:_20.SQL 语言中修改数据的命令是 1。(分数:1.00)填空项 1:_21.SQL 数据库中表的三种类型有 1、视图和导出表。(分数:1.00)填空项 1:_22.关系代数中基本操作是并、差、笛卡尔积、投影和选择,没有集合的 1 操作,因而关系代数运算总是安全的。(分数:1.00)

8、填空项 1:_23.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的 1 性。(分数:1.00)填空项 1:_24.封锁对象的大小称为 1。(分数:1.00)填空项 1:_25.DBS 中用于安全性目的的数据库日志称为 1。(分数:1.00)填空项 1:_26.封锁可以避免并发操作引起的错误,但可能产生 1、饿死、死锁等问题。(分数:1.00)填空项 1:_三、简答题(总题数:10,分数:30.00)27.设有如下的三个关系模式:S(SNO,SNAME,AGE,SEX)SC(SNO,CNO,GRADE)C(CNO,CNAME,TEACHER)试写出检索学习“WA

9、NG”老师讲授课程的男学生的姓名(SNAME)的关系代数表达式。(分数:3.00)_28.设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合上述规则的外键子句。(分数:3.00)_29.为什么关系中不允许有重复元组?(分数:3.00)_30.简述在 SQL 中,DELETE 语句与 DROP TABLE 的区别。(分数:3.00)_31.请用 SQL 完成:从用户 CHEN 处回收对关系 S 的查询、修改权限,并且是连锁回收。(分数:3.00)_32.简述事务的原子性。(分数:3.00)

10、_33.SQL 的视图机制有哪些优点?(分数:3.00)_34.简述数据库的完整性含义以及 DBMS 的完整性子系统的功能。(分数:3.00)_35.试说明事务的 ACID 特性分别由 DBMS 的哪个子系统实现。(分数:3.00)_36.SQL 中提供了安全性的机制有哪些?(分数:3.00)_四、设计题(总题数:2,分数:28.00)设有三个关系 A(Anum,Aname,city),它的属性分别是:商场号,商场名称,商场所在城市;B(Bnum,Bname,price),它的属性分别是:商品号,商品名称,价格;AB(Anum,Bnum,qty),它的属性分别是商场号,商品号,商品销售数量。依

11、据上述关系回答下面小题。(分数:12.00)(1).用 SQL 语句创建一个基于 A、B、AB 三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。(分数:4.00)_(2).用 SQL 语句查询所有商品的名称及其销售总额。(分数:4.00)_(3).用 SQL 语句查询共有多少家商场销售“长虹彩电”。(分数:4.00)_图书借阅关系数据库如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为 NULL 表示该书未还。基于以上关系回答下列问题。(分数:16.00)(1).用 SQL 语句建立未

12、还图书的读者姓名和工作单位的视图。(分数:4.00)_(2).用 SQL 语句查询“马林”所借图书中未还的书名。(分数:4.00)_(3).用 SQL 语句查询书名为“高等数学”的库存量。(分数:4.00)_(4).分析以下 SQL 语句:SELECT 姓名FROM 读者WHERE 读者号 IN(SELECT 读者号FROM 借阅WHERE 图书号=001);请写出相应的关系代数表达式。(分数:4.00)_数据库系统原理自考题-4 答案解析(总分:100.00,做题时间:90 分钟)一、单项选择题(总题数:16,分数:32.00)1.设关系模式 R(X,Y,Z),F=YX,ZX,分解 =XY,

13、YZ 相对于 F_A是无损连接,也保持函数依赖 B是无损连接,但不保持函数依赖C不是无损连接,但保持函数依赖 D既不是无损连接,也不保持函数依赖(分数:2.00)A.B. C.D.解析:2.允许用户 Zhang 对 Score 表的内容进行修改,正确的授权语句是_AGRANT UPDATE TO TABLE Score ON ZhangBGRANT UPDATE TO Score ON ZhangCGRANT UPDATE ON TABLE Score TO ZhangDGRANT UPDATE ON Score TO Zhang(分数:2.00)A.B.C.D. 解析:3.设关系 R 和 S

14、 的结构相同,且各有 10 个元组,那么这两个关系的并操作结果的元组个数为_A10 B30C1000 D不确定(分数:2.00)A.B.C.D. 解析:本题主要考查的知识点为两个关系进行并操作后的元组个数。R 和 S 的并是由属于 R 或属于 S 的元组的集合组成,其元组数由具体的 R 和 S 来确定。4.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面 SQL 语句中 WHERE 子句的条件表达式应是:_SELECT S# ,C#FROM SCWHEREAG=0 BG=0CG=NULL DG IS NULL(分数:2.00)A.B.C.D. 解析:主要考查的知识点为常用的比较运

15、算符。SQL 中允许列值为空,空值用保留字 NULL 表示。这里用“G IS NULL”测试列值是否为空值。5.在 SELECT 语句中,使用 MAX(列名)时,该“列名”应该_A必须是数值型 B必须是字符型C必须是数值型或字符型 D不限制数据类型(分数:2.00)A.B.C.D. 解析:本题主要考查的知识点为聚合函数 MAX。聚合函数 MAX(列名)用于求某一列值的最大值,它对列名不限制数据类型。6.已知关系 R(A,B)和 S(A,B),则以下关系代数表达式中错误的是_ARS=S-(S-R) BR-S=R-(RS)CRS=R(S-R) DRS=R-(S-R)(分数:2.00)A.B.C.D

16、. 解析:本题主要考查的知识点为关系运算。RS=R-(R-S)或 RS=S-(S-R)。7.检索选修课程号为“D3”的学生中成绩最高的学生的学号,正确的、SELECT 语句是_ASELECT S#FROM SCWHERE C#=D3AND GRADE=(SELECT GRADE FROM SCWHERE C#=D3);BSELECT S#FROM SCWHERE C#=D3AND GRADE IN(SELECT GRADE FROM SCWHERE C#=D3);CSELECT S#FROM SCWHERE C#=D3AND GRADE NOT IN(SELECT GRADE FROM SCW

17、HERE C#=D3);DSELECT S#FROM SCWHERE C#=D3AND GRADE=ALL(SELECT GRADE FROM SCWHERE C#=D3);(分数:2.00)A.B.C.D. 解析:8.关系运算中花费时间可能最长的运算是_A投影 B选择C笛卡尔积 D除(分数:2.00)A.B.C. D.解析:本题主要考查的知识点为关系运算。笛卡尔积运算的次数为两个关系元组个数的乘积,相对于投影、选择和除,它花费的时间可能最长。9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_A可靠性 B一致性C完整性 D安全性(分数:2.00)A.B.

18、C.D. 解析:本题主要考查的知识点为数据库的安全性。授权是数据库安全性控制通常采用的措施之一。10.设关系 R 和 S 的结构相同,并且各有 80 个元组,假如这两个关系做交运算,其运算结果的元组个数为_A80 B小于等于 80C大于等于 160 D大于等于 80,小于等于 160(分数:2.00)A.B. C.D.解析:本题主要考查的知识点为两个关系进行交操作后的元组个数。关系 R 和 S 的交是由属于 R 又属于 S 的元组构成的集合,所以本题中运算结果的元组个数小于或等于80。11.在下列几种故障中,不破坏数据库内容的是_A计算机病毒发作 B供电系统故障C瞬时的强磁场干扰 D磁盘介质损

19、坏(分数:2.00)A.B. C.D.解析:本题主要考查的知识点为数据库的故障类型。供电系统故障属于系统故障,它会影响正在运行的所有事务,但不破坏数据库。本题中其他选项都属于介质故障,会使物理数据库遭到破坏。12.要使数据库具有可恢复性,典型策略是_A加强机房安全管理 B安装防病毒设施C经常检修计算机系统 D数据转储和建立日志(分数:2.00)A.B.C.D. 解析:13.如果事务 T 获得了数据项 Q 上的排他锁,则 T 对 Q_A只能读不能写 B只能写不能读C既可读又可写 D不能读不能写(分数:2.00)A.B.C. D.解析:本题主要考查的知识点为封锁技术。T 对数据项 Q 加了排他锁,

20、则 T 对 Q 可以读也可以写,并且在 T 对 Q 解除封锁之前,不允许其他事务再对Q 加任何类型的锁。14.“断言”是 DBS 采用的_A完整性措施 B安全性措施C恢复措施 D并发控制措施(分数:2.00)A. B.C.D.解析:15.事务日志用于保存_A对数据的更新操作 B数据操作C程序的执行结果 D程序运行过程(分数:2.00)A. B.C.D.解析:16.数据库恢复的主要依据是_ADBA BDDC文档 D事务日志(分数:2.00)A.B.C.D. 解析:二、填空题(总题数:10,分数:10.00)17.当关系 R 和 S 做自然连接时,能够把原该舍弃的元组放到结果关系中的操作称为 1。

21、(分数:1.00)填空项 1:_ (正确答案:外连接(或*))解析:18.SQL 语言的条件表达式中字符串匹配操作符是 1。(分数:1.00)填空项 1:_ (正确答案:LIKE)解析:19.在创建视图时,把视图的定义存放在 1 中,而不存储视图对应的数据。(分数:1.00)填空项 1:_ (正确答案:数据字典(或 DD))解析:20.SQL 语言中修改数据的命令是 1。(分数:1.00)填空项 1:_ (正确答案:UPDATE)解析:21.SQL 数据库中表的三种类型有 1、视图和导出表。(分数:1.00)填空项 1:_ (正确答案:基本表)解析:22.关系代数中基本操作是并、差、笛卡尔积、

22、投影和选择,没有集合的 1 操作,因而关系代数运算总是安全的。(分数:1.00)填空项 1:_ (正确答案:补)解析:23.在多个事务并发执行时,系统应保证与这些事务先后单独执行时的结果一样,这是指事务的 1 性。(分数:1.00)填空项 1:_ (正确答案:隔离)解析:24.封锁对象的大小称为 1。(分数:1.00)填空项 1:_ (正确答案:封锁的粒度)解析:25.DBS 中用于安全性目的的数据库日志称为 1。(分数:1.00)填空项 1:_ (正确答案:审计追踪)解析:26.封锁可以避免并发操作引起的错误,但可能产生 1、饿死、死锁等问题。(分数:1.00)填空项 1:_ (正确答案:活

23、锁)解析:三、简答题(总题数:10,分数:30.00)27.设有如下的三个关系模式:S(SNO,SNAME,AGE,SEX)SC(SNO,CNO,GRADE)C(CNO,CNAME,TEACHER)试写出检索学习“WANG”老师讲授课程的男学生的姓名(SNAME)的关系代数表达式。(分数:3.00)_正确答案:( SNAME(TEACHER=WANGSEX=男 (S SC )解析:28.设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,部门名),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合上述规则的外键子句。(分数:3.00)_正确答案:(

24、FOREIGN KEY 部门号 REFERENCES 部门(部门号) ON DELETE CASCADE)解析:29.为什么关系中不允许有重复元组?(分数:3.00)_正确答案:(每个关系模式都有一个主键,在关系中主键值是不允许重复的。如果关系中有重复元组,那么其主键值肯定相等,起不了唯一标识作用,因此关系中不允许有重复元组。)解析:30.简述在 SQL 中,DELETE 语句与 DROP TABLE 的区别。(分数:3.00)_正确答案:(DELETE 语句的作用是删除表中的元组,表的模式依然存在,而 DROP TABLE 是将表的结构和元组全部删除,表被删除(DROP)后就不再存在了。)解

25、析:31.请用 SQL 完成:从用户 CHEN 处回收对关系 S 的查询、修改权限,并且是连锁回收。(分数:3.00)_正确答案:(REVOKE SELECT,UPDATE ON S FROMCHEN CASCADE)解析:32.简述事务的原子性。(分数:3.00)_正确答案:(一个事务中所有对数据库的操作是一个不可分割的操作序列。或者“事务要么完整地被全部执行,要么什么也不做”。)解析:33.SQL 的视图机制有哪些优点?(分数:3.00)_正确答案:(视图机制使系统具有三个优点:数据安全性、逻辑数据独立性和操作简便性。)解析:34.简述数据库的完整性含义以及 DBMS 的完整性子系统的功能

26、。(分数:3.00)_正确答案:(数据库的完整性是指数据的正确性、有效性和相容性,防止错误的信息进入数据库。DBMS 的完整性子系统的主要功能有两点:(1)监督事务的执行,并测试是否违反完整性。(2)如果有违反现象,则采取恰当的操作,如拒绝、报告违反情况、改正错误等。)解析:35.试说明事务的 ACID 特性分别由 DBMS 的哪个子系统实现。(分数:3.00)_正确答案:(事务的原子性、一致性、隔离性、持久性分别由 DBMS 的事务管理、完整性、并发控制、恢复管理子系统实现。)解析:36.SQL 中提供了安全性的机制有哪些?(分数:3.00)_正确答案:(SQL 中有四个机制提供了安全性,分

27、别是:视图、权限、角色和审计。)解析:四、设计题(总题数:2,分数:28.00)设有三个关系 A(Anum,Aname,city),它的属性分别是:商场号,商场名称,商场所在城市;B(Bnum,Bname,price),它的属性分别是:商品号,商品名称,价格;AB(Anum,Bnum,qty),它的属性分别是商场号,商品号,商品销售数量。依据上述关系回答下面小题。(分数:12.00)(1).用 SQL 语句创建一个基于 A、B、AB 三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。(分数:4.00)_正确答案:(CREATE VIEW 上海商场AS SELECT A.

28、 Aname,B. BnameFROM A,B,ABWHERE A. Anum=AB. AnumANDBBnum=AB. BnumANDA. city=上海;)解析:(2).用 SQL 语句查询所有商品的名称及其销售总额。(分数:4.00)_正确答案:(SELECT B. Bname,SUM(B. price * AB. qty)FROMB,ABWHERE B. Bnum=AB. BnumGROUP BY B. Bname;)解析:(3).用 SQL 语句查询共有多少家商场销售“长虹彩电”。(分数:4.00)_正确答案:(SELECT COUNT(DISTINCT AB. Anum)FROMB

29、,ABWHERE B. Bnum=AB. BnumAND B. Bname=长虹彩电;)解析:图书借阅关系数据库如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址)借阅(图书号,读者号,借期,还期,备注)其中,还期为 NULL 表示该书未还。基于以上关系回答下列问题。(分数:16.00)(1).用 SQL 语句建立未还图书的读者姓名和工作单位的视图。(分数:4.00)_正确答案:(CREATE VIEW 未还书者 ASSELECT 读者. 姓名,读者. 工作单位FROM 图书,读者,借阅WHERE 图书. 图书号=借阅. 图书号 AND读者. 读者号=借阅. 读者

30、号 AND借阅. 还期 IS NULL;)解析:(2).用 SQL 语句查询“马林”所借图书中未还的书名。(分数:4.00)_正确答案:(SELECT 图书. 书名FROM 图书,读者,借阅WHERE 图书. 图书号=借阅. 图书号 AND读者. 读者号=借阅. 读者号 AND读者. 姓名=马林 AND借阅. 还期 IS NULL;)解析:(3).用 SQL 语句查询书名为“高等数学”的库存量。(分数:4.00)_正确答案:(SELECT 库存量FROM 图书WHERE 书名=高等数学;)解析:(4).分析以下 SQL 语句:SELECT 姓名FROM 读者WHERE 读者号 IN(SELECT 读者号FROM 借阅WHERE 图书号=001);请写出相应的关系代数表达式。(分数:4.00)_正确答案:( 姓名 ( 图书号=001 (读者 )解析:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1