2017年4月高等教育自学考试《数据库技术》试题
课程代码:03139
一、单项选择题(本大题共20小题,每小题2分,共40分)
1.下列数据模型中,独立于DBMS软件和硬件设备的是(A )
完成字符串是什么A.概念模型B.外部模型C.逻辑模型D.物理模型
2.数据字典中存放的是( B )
A.数据与数据的来源B.数据的结构
C.数据与数据的结构D.数据的来源
3.已知关系R(X,Y)和S(X,Z),它们的主码分别是X和Y,则R S的主码是(A )A.X B.Y C.X或Y D.XY
4.在ODBC体系结构中,连接数据库驱动程序与数据库管理系统的桥梁是(A )A.数据源B.数据库C.用户D.数据库服务器
5.在分布式数据库系统中,有关系:学生(学号,姓名,性别,班级),将其划分为(学号,姓名,性别)和(学号,班级)两个子集,这样的数据划分方式称为( B )
A.水平分片B.垂直分片
C.导出分片D.混合分片
6.在MSSQLServer中,如果要使新建的数据库继承某些缺省设置,那么这些设置信息应存放在(A )A.tempdb数据库中B.master数据库中
C.msdb数据库中D.model数据库中
7.已知关系:学生(学号,姓名,年龄),假定在年龄属性上建有索引,则该索引有利于加快执行查询语句( B )
A.SELECT*FROM学生ORDER BY姓名
B.SELECT*FROM学生ORDER BY年龄
C.SELECT*FROM学生WHERE年龄<>30
D.SELECT*FROM学生WHERE姓名LIKE'张%'
8.在基本SQL语言中,不可以实现(D )
A.定义视图B.定义基表
C.查询视图和基表D.并发控制
9.物理结构的改变不影响整体逻辑结构的性质,称为数据库的(B )
A.物理数据独立性B.逻辑数据独立性
C.物理结构独立性D.逻辑结构独立性
10.SQL语言中,删除一个表的命令是(B )
A.DELETE B.DROP C.CLEAR D.REMORE
11.在视图上不能完成的操作是(D )
A.更新视图B.查询
C.在视图上定义新视图D.在视图上定义新的基本表
12.在下列关于关系的陈述中,错误的是( B )
A.表中任意两行的值不能相同B.表中任意两列的值不能相同
C.行在表中的顺序无关紧要D.列在表中的顺序无关紧要
13.存在一个等待事务集<T0,T1,…,Tn},其中T0正等待被T1锁住的数据项,T1正等待被T2锁住的数据项,…,Tn-1正等待被Tn锁住的数据项,且Tn正等待被T0锁住的数据项,则系统的工作状态处于( D )
A.并发处理B.封锁C.循环D.死锁
14.有一个关系:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这一规则属于(C )A.实体完整性约束B.参照完整性约束
C.用户自定义完整性约束D.关键字完整性约束
15.设关系R和S分别有m和n个属性,则R×S的属性个数是(C )
A.m B.n
C.m×n D.m+n
16.完成数据定义功能的SQL命令是(C )
A.DELETE B.REVOKE
C.DROP D.DEFINE
17.已知关系:学生(学号,姓名,年龄),如果按年龄降序列出所有学生,并且相同年龄的学生按姓名升序排列。则排序子句应该是( C )
A.ORDERBY年龄,姓名B.ORDERBY姓名,年龄
C.ORDERBY年龄DESC,姓名D.ORDERBY姓名,年龄DESC
18.将E-R模型转换成关系数据模型的过程称为(B )
A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计
19.在MS SQL Server中,能够进行查询操作的图形工具是(B )
A.ISQL_W、SQLTrace和MS Query
B.ISQL W、MSQuery和SQL Enterprise Manager
C.ISQL_W、SQLTrace和SQL Enterprise Manager
D.MS Query、SQL Trace和SQL Enterprise Manager
20.如果事务T获得了数据项X上的排它锁,则T(B )
A.可以读X,不能写X B.可以读X,也可以写X
C.不能读X,可以写X D.不能读X,也不能写X
二、填空题(本大题共15小题,每小题1分,共15分)
21.SOL中用来定义主码的关键词是PRIMARY KEY 。
22.数据冗余不仅增加存储开销,而且可能导致数据的不一致性。
23.将子类实体与超类实体转换成关系模型时,父表的主码属性同时也在子表中出现。
24.在SQL语言中,消除重复的关键字是DIST工NCT ,分组的关键字是GROUP BY 。
25.用于表达一个ODBC驱动程序和DBMS特殊连接的命名,被称为数据源,它是数据库驱动程序与数据库系统连接的桥梁。
26.E-R模型中实体之间的联系在关系模型中是通过关系的外码(或公共属性) 实现的。
27.SQL语言中,SELECT子句实现关系代数的投影运算。
28.通过并发控制可以保证在多用户操作下,并发数据一致性。
29.逻辑结构设计的任务就是把概念结构转化为数据模型。
30.作为数据库安全控制的基本手段访问控制是对用户访问数据库各种资源(如表、视图等)的权限(如建立、删除、插入等)的控制。
31.实施模型主要有层次数据模型、网络数据模型和关系数据模型三种。
32.可用SQL语言的GRANT 语句授予用户相关的权限。
33.数据库恢复操作的依据是后备副本和事务日志。
34.数据库逻辑结构设计阶段的任务就是把概念模型转换成所选择的DBMS支持的数据模型。
35.关系数据模型中的关系是二维表,表中的一行称为关系的一个元组,表中的一列称为关系的一个属性。
三、简答题(本大题共5小题,每小题3分,共15分)
36.什么叫数据冗余?数据冗余可能导致的错误有哪些?
答:两个或更多文件中重复出现的数据,或说相同数据存储在多个地方,称为数据冗余.数据冗余可能造成的错误有:数据异常,数据不一致性和数据不完整性.
37.什么是访问控制?
答:访问控制是对用户访问数据库各种资源(包括基本表、视图、各种目录以及使用程序)的权限的控制。
38.简述预防死锁和解除死锁的方法。
答:(1)每一个事务必须一次封锁所要使用的全部数据。
(2)规定封锁的顺序,所有事务必须按这个顺序实行封锁。
(3)如果发现死锁,撤销其中代价较小的一个事务,回滚这个事务。
39.数据转储共有哪几种方式?
答:数据转储共有以下几种方式:
(1)海量转储
(2)增量转储
(3)转储事务日志,记录所有事务的更新操作。
40.简述DBMS的主要功能。
答:(1)数据定义(建立数据库和定义表的结构)
(2)数据操作(输入、查询、更新、插入、删除、修改数据等)
(3)数据库运行的管理(并发控制、完整性检查、安全性检查等)
(4)数据库维护(数据库内部索引、数据字典的字典维护、备份、恢复等可靠性保障)
(5)数据通信
四、综合题(本大题共2小题,每小题15分,共30分)
41.已知有如下三个关系:
学生(学号,姓名,系号) 项目(项目号,项目名称,报酬) 参加(学号,项目号,工时)
其中:系号指学生所在系的编号,报酬指参加该项目每个工时所得的报酬。 基于以上关系回答下面的题。
(1)试用关系代数表达式写出下列查询: 列出“李丽”同学所参加项目的名称。 (2)分析以下SQL 语句:
SELECT X .学号FROM 参加X ,参加Y WHERE X .学号=Y 学号 AND X 项目号<>Y 项目号
请问上述语句完成了什么查询操作? (3)试用SQL 语句写出下列查询:
列出每个系所有学生参加项目所获得的总报酬。 (4)试用SQL 语句写出下列操作:
将“电脑动画”项目的报酬改为所有项目的平均报酬。 答: (1)
=σ∏项目名称姓名“李丽”
((学生参加项目))
(2)列出至少参加了两个不同项目的学生的学号 (3)SELECT 系号,SUM(报酬*32时) FROM 学生,项目,参加
WHERE 学生.学号=参加.学号 AND 项目.项目号=参加.项目号 GROUP BY 系号 (4)UPDATE 项目SET 报酬=(SELECTAVG(报酬) FROM 项目) WHERE 项目名称=“电脑动画”
42.某书店提供网上售书的服务项目,送书上门时需要填写题42图所示的购书单。请根据这张购书单提供的信息解答下列问题:
(1)设计E-R 模型(实体的属性可不画出)。 (2)将E-R 模型转换成关系模型(标出主码和外码)。
(3)用SQL 语句建立“送书”视图,该视图包括:购书者姓名、书名、送书日期、送书人姓名。 注意:一张购书单可以包含不同的书,每种书可购多本。
42题图
答:(1)
(2)购书者(身份证号,购书者姓名,地址,电话)
书(书号,书名,出版社,作者,单价)
购书单(购书单编号,身份证号,订购日期,送书日期,送书人姓名) 包含(书号,购书单编号,数量)
其中,表示主码,表示外码。
(3)CREATE ViEW送书(购书者姓名,书名,送书日期,送书人姓名)
AS SELECT购书者姓名,书名,送书日期,送书人姓名
FROM购书者,购书单,包含,书
WHERR购书者.身份证号二购书单.身份证号
AND 书.书号二包含.书号
AND 包含.购书单编号二购书单.购书单编号
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论