自学考试数据库系统原理04735真题含答案解析14年整理版.docx
《自学考试数据库系统原理04735真题含答案解析14年整理版.docx》由会员分享,可在线阅读,更多相关《自学考试数据库系统原理04735真题含答案解析14年整理版.docx(63页珍藏版)》请在冰点文库上搜索。
![自学考试数据库系统原理04735真题含答案解析14年整理版.docx](https://file1.bingdoc.com/fileroot1/2023-5/17/6eed7da1-999b-4e5e-b50f-018f8fd854ad/6eed7da1-999b-4e5e-b50f-018f8fd854ad1.gif)
自学考试数据库系统原理04735真题含答案解析14年整理版
全国2011年1月高等教育自学考试
数据库系统原理试题
课程代码:
04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是()
A.定义、描述、实现B.概念设计、逻辑设计、物理设计
C.结构设计、表设计、内容设计D.逻辑设计、结构设计、表设计
2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是()
A.应用程序员B.终端用户
C.专业用户D.DBA
3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和()
A.数据流图B.E-R图
C.功能模块图D.UML图
4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是()
A.课程号B.开设专业号
C.先修课程号D.开设专业号和先修课程号
5.由于关系模式设计不当所引起的插入异常指的是()
A.XX的用户对关系进行了插入操作
B.两个事务并发地对同一关系进行插入而造成数据库的不一致
C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中
D.向关系中插入了不该插入的数据
6.X
Y能用FD推理规则推出的充分必要条件是()
A.Y
XB.Y
X+
C.X
Y+D.X+=Y+
7.下面关于SQL语言的描述中,不正确的是()
A.SQL语言支持数据库的三级模式结构
B.一个SQL数据库就是一个基本表
C.SQL的一个表可以是一个基本表,也可以是一个视图
D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表
8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()
A.左外连接B.右外连接
C.外连接D.外部并
9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图书,则SQL查询语句中WHERE子句的条件表达式应写成()
A.书名LIKE'%__M%'B.书名LIKE'__M%'
C.书名LIKE'__M_%'D.书名LIKE'_%M__'
10.设关系R和S具有相同的关系模式,则与R
S等价的是()
A.
B.
C.
D.
11.表示事务执行成功的语句是()
A.COMMITB.RETURN
C.ROLLBACKD.OK
12.SQL2提供事务的四种隔离级别,其中最高级别是()
A.SERIALIZABLEB.REPEATABLEREAD
C.READCOMMITTEDD.READUNCOMMITTED
13.SQLServer2000提供的服务中,管理SQLServer周期性行为的安排,并在发生错误时通知系统管理员的是()
A.MSSQLServer
B.SQLServerAgent
C.MSDTC(DistributedTransactionCoordinator)
D.MicrosoftServerService
14.PowerBuilder9.0开发工具附带的小型数据库是()
A.RDBMSASAB.WORKSPACE
C.TARGETD.LIBRARY
15.在ODBC分层体系结构中,用来处理ODBC函数的是()
A.ODBC数据库应用程序B.驱动程序管理器
C.DB驱动程序D.数据源
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。
错填、不填均无分。
16.根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、_______________型等。
17.实体完整性规则要求关系中元组在组成_____________的属性上不能有空值。
18.设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B
A,B
D},则R的候选键是_________。
19.存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在_________中。
20.关系演算可以分为元组关系演算和_____________关系演算。
21.SQL3的触发事件有三类:
________、DELETE和INSERT。
22.数据库由低到高安全性级别依次是环境级、职员级、OS级、网络级、________级。
23.SQLServer2000的混合验证模式表示数据库系统接受_________和SQL授权用户。
24.在PowerBuilder9.0中,ODBC数据源创建以后,必须定义_________________后才能与数据源建立连接。
25.使用SQL/CLI时,函数调用中SQL语句将作为___________动态地创建和传递。
三、简答题(本大题共10小题,每小题3分,共30分)
26.简述数据库系统三级模式结构中的两级映像,并说明其优点。
27.设有选课关系SC(Sno,Cno,Score),其属性为学号、课程号和成绩。
简述下面元组表达式的含义:
{t|(
u)(SC(u)
u[2]='C2'
t[l]=u[1]
t[2]=u[3])}
28.在关系模式分解时,为了保持原模式的特性,要求分解具有哪些特性?
29.简述使用游标的四个步骤。
30.简述第三级封锁协议的内容。
31.简述数据库故障的种类。
32.请用SQL语句完成如下授权:
授予用户CHEN查询、修改关系S的权限,并且允许CHEN将这些权限转授给其他用户。
33.简述T-SQL语言中局部变量和全局变量的区别。
34.简述PowerBuilder9.0应用画板的功能。
35.简述UML类图中的重复度与ER模型中实体基数的区别。
四、设计题(本大题共5小题,每小题4分,共20分)
36.设某数据库有三个关系:
音像(音像编号,音像名,租金,类别)
会员(会员编号,会员名,年龄,所在地区,联系电话)
租借(音像编号,会员编号,租借日期,归还日期)
试用SQL语言查询李扬租借过的音像制品的名称和类别。
37.依据36题的关系模式,试用SQL语句查询2010年5月以前租借音像制品的会员编号。
(注:
租借日期为字符型,格式为'2010/01/01')
38.依据36题的关系模式,试用SQL语句建立一个有关科幻类音像制品的视图LM。
39.依据36题的关系模式,试用SQL语句查询每一类音像制品的类别和被租借的次数。
40.依据36题的关系模式,试用关系代数查询北京地区的会员名和联系电话。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设有一个记录商品采购信息的关系模式:
R(商品号,商品名,规格,采购日期,采购单价,采购数量,采购员编号,采购员姓名)
如果规定:
每名采购员可负责多种商品的采购,但每种商品只能由一个人员负责采购;
商品的采购单价随市场行情而定。
(1)根据上述规定,写出R的基本FD和关键码。
(2)R最高达到第几范式。
(3)将R规范到3NF。
42.某学生宿舍管理系统,涉及的部分信息如下:
(1)学生:
学号,姓名,性别,专业,班级。
(2)寝室:
寝室号,房间电话。
(3)管理员:
员工号,姓名,联系电话。
其中:
每个寝室可同时住宿多名学生,每名学生只分配一个寝室;每个寝室指定其中一名学生担当寝室长;每个管理员同时管理多个寝室,但每个寝室只有一名管理员。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换为关系模型。
全国2011年10月高等教育自学考试数据库系统原理试题
课程代码:
04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是()
A.DBB.DBMS
C.DBSD.OS
2.DBMS的数据字典中存放的是()
A.数据库三级模式结构的定义B.数据库的工作日志
C.数据库的所有索引信息D.数据库的存储路径
3.数据库逻辑设计阶段应考虑的主要因素是()
A.概念模型B.处理要求
C.存取方法D.DBMS特征
4.关系数据库系统中对外键没有任何限制的操作是()
A.插入B.删除
C.修改D.置空值
5.由于关系模式设计不当所引起的删除异常指的是()
A.应该删除的数据不能删除B.XX的用户对数据进行了删除操作
C.数据删除过程中发生了故障D.不该删除的数据被删除
6.设有关系模式R(ABCDE),F是R上成立的FD集,F={A→B,B→C,D→E},那么F在模式ABC上的投影为()
A.{A→B,B→C,A→C}B.{A→B,B→C,D→E}
C.{A→B,B→C}D.
(即不存在非平凡的FD)
7.关系R和S如下表,则关系T是R和S的()
A.自然连接B.交
C.除D.并
8.设R和S都是二元关系,那么与元组演算表达式{t|R(t)
(∃u)(S(u)
u[1]≠t[2])}不等价的关系代数表达式是()
A.
B.
C.D.
9.设有学生表STUDENT(学号,姓名,性别,年龄),则向STUDENT表插入一条新记录的正确的SQL语句是()
A.APPENDINTOSTUDENTVALUES('d001','王明','女',18)
B.APPENDSTUDENTVALUES('d001','王明','女',18)
C.INSERTSTUDENTVALUES('d001','王明','女',18)
D.INSERTINTOSTUDENTVALUES('d001','王明','女',18)
10.存储过程的优点不包括()
A.提高运行速度B.降低网络通信量
C.间接实现安全控制D.存储在DB之外方便修改
11.如果事务T获得了数据项Q上的排他锁,则T对Q()
A.只能读不能写B.只能写不能读
C.既可读又可写D.不能读也不能写
12.DBMS中实现事务原子性的子系统是()
A.完整性子系统B.并发控制子系统
C.事务管理子系统D.恢复管理子系统
13.SQLServer的身份验证模式包括WINDOWS身份验证模式和()
A.混合验证模式B.账号验证模式
C.用户验证模式D.DNA验证模式
14.PowerBuilder9.0中连接数据库的正确步骤是()
A.建立数据库描述文件;用CONNECT命令连接数据库
B.建立ODBC数据源;建立数据库描述文件;用CONNECT命令连接数据库
C.建立ODBC数据源;用CONNECT命令连接数据库
D.建立ODBC数据源;建立数据库对象;用CONNECT命令连接数据库
15.在对象联系图中,表示属性具有多值的是()
A.→B.⇒
C.→→D.←→
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。
错填、不填均无分。
16.数据库在磁盘上的基本组织形式是________。
17.层次模型中上一层记录类型和下一层记录类型之间的联系是________联系。
18.Armstrong公理系统的三条推理规则是自反律、增广律和________。
19.关系代数表达式的启发式规则有:
尽可能早地执行选择操作,尽可能早地执行投影操作和避免直接做________。
20.SQL语言是介于关系代数和________之间的一种语言。
21.常见的数据库故障分为:
事务故障、系统故障、______________。
22.触发器是一个能由系统自动执行对________修改的语句。
23.T-SQL语言中,局部变量由用户定义和维护,名称以________开头。
24.PowerBuilder9.0中,开发空间有三个层次:
Workspace(工作空间)、Target(目标)和________。
25.UML类图中,聚合表达了成分对象和聚合对象之间的________的联系。
三、简答题(本大题共10小题,每小题3分,共30分)
26.简述物理数据独立性与逻辑数据独立性的含义。
27.候选键与超键有哪些联系和区别?
28.有如下部门信息表,试判断该表是否可以直接作为关系数据库中的关系,并说明原因。
部门号
部门名称
负责人
部门成员
Dl
财务部
张军
刘爽、王方
D2
人事部
李强
徐刚、张玉
D3
工程部
王洪
蔡鑫明、陈艺
29.简述嵌入式SQL中引入游标的原因。
30.数据库的并发操作会带来哪些问题?
31.用户对数据库模式有哪些修改权限?
32.什么是角色?
其作用是什么?
33.简述SQLServer2000中Msdb数据库的作用。
34.简述PowerBuilder中数据窗口对象的功能。
35.述SQL/CLI中描述记录的功能。
四、设计题(本大题共5小题,每小题4分,共20分)
设一个图书借阅管理数据库中包括三个关系模式:
图书(图书编号,书名,作者,出版社,单价)
读者(借书证号,姓名,性别,单位,地址)
借阅(借书证号,图书编号,借阅日期,归还日期,备注)
用SQL语句完成下面36-39题。
36.查询价格在50到60元之间的图书,结果按出版社及单价升序排列。
37.查询王明所借阅的所有图书的书名及借阅日期。
38.查询各个出版社图书的最高价格、最低价格和平均价格。
39.建立“红星汽车厂”读者的视图RST。
40.依据36题的关系模式,用关系代数表达式检索借阅“高等数学”的读者姓名。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设有一个记录职工历次体检情况的关系模式:
R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果)
说明:
体检医院不固定,总检结果是指对体检结果的总体评价。
(1)写出模式R的基本FD和关键码。
(2)R最高属于第几范式?
(3)将R规范到3NF。
42.某课程的计算机模拟考试系统涉及的部分信息如下:
用户:
用户号、姓名、密码。
试题:
试题编号、试题内容、知识点、难度系数、选项A、选项B、选项C、选项D、
答案。
试卷:
试卷编号、生成时间。
说明:
允许用户多次登录系统进行模拟测试;每次登录后,测试试卷由系统自动抽题随机生成,即每次生成试卷均不相同;每份试卷由若干试题组成;系统要记录每次测试的起始和结束时间,以及测试成绩。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。
全国2012年1月高等教育自学考试
数据库系统原理试题及答案
课程代码:
04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库类型的划分依据是( B )
A.记录形式B.数据模型
C.数据联系D.存取数据方法
2.在数据库系统中,如果数据库的逻辑结构发生了变化,那么用户的应用程序( C )
A.必须改变B.自动改变
C.可以不变D.必须作废
3.STUDENT和DEPT两个关系如下表所示,其中STUDENT关系中的主码为学号,年龄在18~25之间,DEPT关系的主码为系号。
向STUDENT中插入行(507,'王方',17,'D4'),该操作( B )
A.仅违反实体完整性B.仅违反参照完整性
C.仅违反用户定义完整性D.违反了参照完整性和用户定义完整性
4.在数据库设计中,超类实体与子类实体的关系是( D )
A.前者只继承后者的主码B.后者只继承前者的主码
C.前者继承后者的所有属性D.后者继承前者的所有属性
5.设有关系模式R(ABCDEG),F是R上成立的FD集,F={D→G,C→A,CD→E,A→B},则(AC)+F为( B )
A.ACB.ABC
C.ABDGD.ABCDEG
6.3NF规范到BCNF,必须消除( B )
A.非主属性对键的部分函数依赖B.非主属性对键的传递函数依赖
C.主属性对键的部分和传递函数依赖D.非平凡且非函数依赖的多值依赖
7.设有关系R(ABCD)和关系s(BCD),则R×S结果集的元数为( D )
A.3B.4
C.6D.7
8.关系代数中投影运算是对关系进行的( A )
A.垂直分割B.水平分割
C.结合D.先垂直分割后水平分割
9.当关系R和S自然连接时,能够把R和S原来应该舍弃的元组放到结果关系中的操作是
( D )
A.左外连接B.右外连接
C.外部并D.外连接
10.嵌入式SQL中实现主语言与SQL语句间的参数传递是通过( B )
A.SQLCAB.共享变量
C.数据集D.游标
11.应用程序中的运算溢出属于( A )
A.事务故障B.系统故障
C.介质故障D.人为故障
12.事务的并发执行不会破坏数据库的完整性,这个性质称为事务的( C )
A.原子性B.一致性
C.隔离性D.持久性
13.在T-SQL语言中,表变量存在的地方是( A )
A.内存B.数据库
C.文件D.临时表
14.PowerBuilder9.0中,用于生成可执行文件、动态链接库、组件和代理对象的是( B )
A.应用画板B.工程画板
C.函数画板D.窗口画板
15.在面向对象技术中,下列不属于汇集类型的是( C )
A.数组B.列表
C.行类型D.包类型
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。
错填、不填均无分。
16.DBMS是位于用户与_操作系统OS_____之间的一层数据管理软件。
17.设计数据库概念结构时,常用的数据抽象方法是_聚集_____和概括。
18.引起关系模式中各种数据操作异常的原因是_数据冗余__。
19.关系R和S都是二元关系,则与元组表达式{w|(∃u)(∃v)(R(u)∧S(v)∧u[2]=v[1]∧w[1]=u[1]∧w[2]=v[2])}等价的关系代数表达式是_π1,4(σ2=3(R×S))_____。
20.SQLDML分成数据查询和_数据更新_____两类。
21.如果一个并发调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为_可串行化的调度_____。
22.数据库的安全性是指保护数据库,防止不合法的使用,以免数据的泄密、更改或_破坏___。
23.在SQLServer2000中,角色分为服务器角色和__数据库____角色。
24.PowerBuilder在访问数据库之前,必须首先与要使用的数据库_建立连接_____。
25.在SQL标准中,CLI定义了一套可以从宿主语言调用的__公共函数____。
三、简答题(本大题共10小题,每小题3分,共30分)
26.DBMS的存储管理器有哪几部分组成?
由权限和完整性管理器、事务管理器、文件管理器、缓冲区管理器。
27.在关系模型中,对关系作了哪些规范性限制?
1、关系中每一个属性值都是不可分解;
2、关系中不允许出现重复元组;
3、由于关系是一个集合,因此不考虑元组间的顺序,即没有行序;
4、元组中的属性在理论上也是无序的,但在使用时习惯考虑列的顺序;
28.设F是关系模式R(ABCDE)的FD集,F={AB→C,C→E,E→CD,C→D,AB→E},试求与F等价的最小函数依赖集。
29.所有的视图都可以更新吗?
为什么?
不是,现在一般只有行列子集视图才能进行更新操作,其他如定义在多表上的视图、使用聚合操作的视图、不包含基本表的主键的视图都是不允许进行更新操作的;
原因:
由于行列子集视图就是从单个基本表中只使用了选择、投影操作导出的,并包含了基本表的主键的视图,且在允许更新的视图在定义时必须加上WITHCHECKOPTION,就能允许用户对视图进行插入、删除和修改等操作。
30.参照完整性规则在SQL中可以用哪几种方法实现?
默认、cascade、restrict、setnull或setdefault
31.什么是数据库的可恢复性?
系统把数据库从被破坏、不正确状态恢复到最近一个正确的状态,DBMS的这种能力称为数据库的可恢复性;
32.封锁可能带来哪些问题?
活锁、饿锁、死锁
33.SQLServer2000安装程序自动创建的系统数据库有哪些?
Master、Model、Msdb、Tempdb和两个范烈数据库(Northwind数据库和Pubs数据库)
34.简述PowerBuilder9.0集成开发环境中系统树窗口的功能。
系统树窗口为PB开发人员提供可关于工作空间的活动状态视图,所有的组件、功能属性事件都可通过系统树窗口一层层展开,可以使用其打开运行调试编译目标,也支持拖放操作
35.在类图中,子类之间的语义约束有哪些?
1、重叠:
子类的对象可以相交
2、不相交:
子类的对象不可以相交
3、完备:
超类中的对象必须在子类中出现
4、非完备:
超类中的对象可以在子类中出现
四、设计题(本大题共5小题,每小题4分,共20分)
设有如下3个关系模式:
职工(职工号,姓名,性别,年龄)
工程(工程号,工程名称,预算)
报酬(职工号,工程号,工资)
用SQL语句完成下面36—40题。
36.查询年龄不在19至55岁之间的职工姓名和性别。
37.按照职工号统计每名职工的总收入。
38.将预算额达到10万元及以上工程的职工工资提高10%。
39.创建一个关于职工参加工程项目的视图VPS,该视图包括职工号,姓名,工程名称和工资。
40.查询参加过两个以上工程项目的职工号及项目数,并按项目数降序排列。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设某校教材管理系统中,有一个记录各班级领用教材情况的关系模式:
R(教材编号,教材名称,出版社,班级号,领用时间,领用数量)
如果规定:
每个班级每次可领用多种教材,但每种教材只允许领用一次;同一种教材可被不同班级领用;不同班级可同时领用教材。
(1)根据上述规定,写出模式R的基本FD和关键码。
(2)R最高属于第几范式?
(3)将R规范到3NF。
42.某汽车维修部门的维修工单如下表所示:
维修工单号:
2011008下达日期:
××××××
机动车牌照号:
××××××型号:
××××故障说明:
××××
更换
零件
零件号
零件名称
规格
单价
更换数量
LJ002
×××
××
××
××
LJ517
×××
××
××
××
维修工代号:
×××维修工姓名:
×××完工日期:
××××××
(1)根据上表,试为某汽车维修部门设计一个优化的ER模型,要求