数据库原理试题及答案(五)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库原理试题及答案
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.使用数据库技术来处理一个实际问题时,对数据描述经历的过程是( B )
A.定义、描述、实现
B.概念设计、逻辑设计、物理设计
C.结构设计、表设计、内容设计
D.逻辑设计、结构设计、表设计
2.负责DBS的正常运行,承担创建、监控和维护数据库结构责任的数据库用户是( D )
A.应用程序员
B.终端用户
C.专业用户
D.DBA
3.数据库应用系统设计的需求分析阶段生成的文档是数据字典和( A )
A.数据流图
B.E-R图
C.功能模块图
D.UML图
4.设有课程关系Course(课程号,课程名,学分,开设专业号,先修课程号)和专业关系Speciality(专业号,专业名),则课程关系Course的外键是( D )
A.课程号
B.开设专业号
C.先修课程号
D.开设专业号和先修课程号
5.由于关系模式设计不当所引起的插入异常指的是( C )
A.未经授权的用户对关系进行了插入操作
B.两个事务并发地对同一关系进行插入而造成数据库的不一致
C.由于码值的部分为空而不能将有用的信息作为一个元组插入到关系中
D.向关系中插入了不该插入的数据
6.X→Y能用FD推理规则推出的充分必要条件是( B )
A.Y⊆X
B.Y⊆X+
C.X⊆Y+
D.X+=Y+
7.下面关于SQL语言的描述中,不正确
...的是( B )
A.SQL语言支持数据库的三级模式结构
B.一个SQL数据库就是一个基本表
C.SQL的一个表可以是一个基本表,也可以是一个视图
D.一个基本表可以跨多个存储文件存放,一个存储文件也可以存放一个或多个基本表
8.当关系R和S做自然连接时,能够把R和S原该舍弃的元组放到结果关系中的操作是
( C )A.左外连接 B.右外连接
C.外连接
D.外部并
9.设有关系R(书号,书名),如果要检索书名中至少包含4个字母,且第3个字母为M的图
书,则SQL查询语句中WHERE子句的条件表达式应写成( C )A.书名LIKE '%_ _M%' B.书名LIKE '_ _M%'
C.书名LIKE ' _ _M_%'
D.书名LIKE '_%M_ _'
10.设关系R和S具有相同的关系模式,则与R⋃S等价的是( B )
A.{}S
t|t∈
∨
R
∈
t
t
t|t∉
R
∧
∈ B.{}S
C.{}S
t|t∉
∈
t
∨
R
t
R
t|t∈
∧
∈ D.{}S
11.表示事务执行成功的语句是( A )
MIT
B.RETURN
C.ROLLBACK
D.OK
12.SQL2提供事务的四种隔离级别,其中最高级别是( A )
A.SERIALIZABLE
B.REPEATABLE READ
C.READ COMMITTED
D.READ UNCOMMITTED
13.SQL Server 2000提供的服务中,管理SQL Server周期性行为的安排,并在发生错误时通知系统管理员的是( B )
A.MS SQL Server
B.SQL Server Agent
C.MS DTC(Distributed Transaction Coordinator)
D.Microsoft Server Service
14.PowerBuilder9.0开发工具附带的小型数据库是( A )
A.RDBMS ASA
B.WORKSPACE
C.TARGET
D.LIBRARY
15.在ODBC分层体系结构中,用来处理ODBC函数的是( C )
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的候选键是____(B,C)_____。
19.存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在数据库__中。
20.关系演算可以分为元组关系演算和___域___关系演算。
21.SQL3的触发事件有三类:____UPDATE____、DELETE和INSERT。
22.数据库由低到高安全性级别依次是环境级、职员级、OS级、网络级、___DBS_____级。
23.SQL Server 2000的混合验证模式表示数据库系统接受____WINDOWA_____和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年1月全国自考数据库系统原理参考答案
全国2011年10月高等教育自学考试
数据库系统原理试题
课程代码:04735
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。
错选、多选或未选均无分。
1.数据库系统中,执行逻辑数据与物理数据之间转换功能的是( B )
A.DB
B.DBMS
C.DBS
D.OS
2.DBMS的数据字典中存放的是( A )
A.数据库三级模式结构的定义
B.数据库的工作日志
C.数据库的所有索引信息
D.数据库的存储路径
3.数据库逻辑设计阶段应考虑的主要因素是( D )
A.概念模型
B.处理要求
C.存取方法
D.DBMS特征
4.关系数据库系统中对外键没有任何限制的操作是( B )
A.插入
B.删除
C.修改
D.置空值
5.由于关系模式设计不当所引起的删除异常指的是( D )
A.应该删除的数据不能删除
B.未经授权的用户对数据进行了删
除操作
C.数据删除过程中发生了故障
D.不该删除的数据被删除
40.设有关系模式R(ABCDE),F 是R 上成立的FD 集,
F={A →B,B →C,D →E},那么F 在模式ABC 上的投影
( A )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 的( C )
A.自然连接
B.交
C.除
D.并
8.设R 和S 都是二元关系,那么与元组演算表达式{t|R(t)∧(∃u)(S(u)∧u[1]≠t[2])}不等价...
的关系代数表达式( B )
A.1223π( (R S) )σ≠⨯,
B.1221π( (R S) )σ≠⨯,
C.
D.1214π( (S R) )σ≠⨯,
9.设有学生表STUDENT (学号,姓名,性别,年龄),则向STUDENT 表插入一条新记录的正确的SQL 语句是( D )
A.APPEND INTO STUDENT VALUES ('d001','王明','女',18)
B.APPEND STUDENT VALUES ('d001','王明','女',18)
C.INSERT STUDENT VALUES ('d001','王明','女',18)
D.INSERT INTO STUDENT VALUES('d001','王明','女',18)
10.存储过程的优点不包括...
( D )
A.提高运行速度
B.降低网络通信量
C.间接实现安全控制
D.存储在DB之外方便修改
11.如果事务T获得了数据项Q上的排他锁,则T对Q( C )
A.只能读不能写
B.只能写不能读
C.既可读又可写
D.不能读也不能写
12.DBMS中实现事务原子性的子系统是( C )
A.完整性子系统-一致性
B.并发控制子系统-隔离性
C.事务管理子系统-原子性
D.恢复管理子系统-持久性
13.SQL Server的身份验证模式包括WINDOWS身份验证模式和( A )
A.混合验证模式
B.账号验证模式
C.用户验证模式
D.DNA验证模式
14.PowerBuilder9.0中连接数据库的正确步骤是( B )
A.建立数据库描述文件;用CONNECT命令连接数据库
B.建立ODBC数据源;建立数据库描述文件;用CONNECT命令连接数据库
C.建立ODBC数据源;用CONNECT命令连接数据库
D.建立ODBC数据源;建立数据库对象;用CONNECT命令连接数据库
15.在对象联系图中,表示属性具有多值的是( C )
A.→
B.⇒(子类和超类)
C.→→ (多值)
D.←→(联系)
二、填空题(本大题共10小题,每小题1分,共10分)
请在每小题的空格上填上正确答案。
错填、不填均无分。
16.数据库在磁盘上的基本组织形式是___文件_____。
17.层次模型中上一层记录类型和下一层记录类型之间的联系是
___1:N_____联系。
18.Armstrong公理系统的三条推理规则是自反律、增广律和____传递律____。
19.关系代数表达式的启发式规则有:尽可能早地执行选择操作,尽可能早地执行投影操作和避免直接做__笛卡尔积______。
20.SQL语言是介于关系代数和__元组演算______之间的一种语言。
21.常见的数据库故障分为:事务故障、系统故障、_____介质故障___。
22.触发器是一个能由系统自动执行对_数据库_修改的语句。
(UPDATE,DELETE,INSERT)
23.T-SQL语言中,局部变量由用户定义和维护,名称以___单个@_____开头。
(全局变量,两个@符号,系统定义和维护)
24.PowerBuilder9.0中,开发空间有三个层次:Workspace(工作空间)、Target(目标)和___(Library)库文件_____。
25.UML类图中,聚合表达了成分对象和聚合对象之间的___“is part of”(一部分)_____的联系。
三、简答题(本大题共10小题,每小题3分,共30分)
26.简述物理数据独立性与逻辑数据独立性的含义。
物理数据独立性是指DB内模式的改变尽量不影响逻辑模式,或DB物理结构的改变尽量不影响应用程序。
逻辑数据独立性是指DB逻辑模式的改变尽量不影响外模式和应用程序,或DB逻辑结构的改变不影响应用程序。
27.候选键与超键有哪些联系和区别?
联系:候选键也是超键,两者都是唯一标识元组的属性集
区别:候选键中不含有多余的属性。
28.有如下部门信息表,试判断该表是否可以直接作为关系数据库中的关系,并说明原因。
该表不可以直接作为关系数据库中的关系。
因为属性“项目成员”的分量并不是原子数据项,该表不满足关系的最低要求,即1NF要求。
29.简述嵌入式SQL中引入游标的原因。
SQL语言是面向集合的,主语言是面向记录的,需要用游标机制把集合操作转换成单记录处理方式。
30.数据库的并发操作会带来哪些问题?
丢失数据,读脏数据,不可重复读
31.用户对数据库模式有哪些修改权限?
修改数据库模式的权限有四种:索引。
资源、修改、撤销
32.什么是角色?其作用是什么?
一组具有相同权限的用户称为角色。
角色的作用是为了便于对用户及权限的管理。
33.简述SQL Server 2000中Msdb数据库的作用。
Msdb数据库主要用于SQL server 2000存储任务计划信息、时间处理信息、备份恢复信息以及异常报告
34简述PowerBuilder中数据窗口对象的功能。
34.述SQL/CLI中描述记录的功能。
四、设计题(本大题共5小题,每小题4分,共20分)
设一个图书借阅管理数据库中包括三个关系模式:
图书(图书编号,书名,作者,出版社,单价)
读者(借书证号,姓名,性别,单位,地址)
借阅(借书证号,图书编号,借阅日期,归还日期,备注)
用SQL语句完成下面36-39题。
35.查询价格在50到60元之间的图书,结果按出版社及单价升序排列。
36.查询王明所借阅的所有图书的书名及借阅日期。
37.查询各个出版社图书的最高价格、最低价格和平均价格
38.建立“红星汽车厂”读者的视图RST。
39.依据36题的关系模式,用关系代数表达式检索借阅“高等数学”的读者姓名。
五、综合题(本大题共2小题,每小题5分,共10分)
41.设有一个记录职工历次体检情况的关系模式:
R(职工号,姓名,部门号,体检日期,体检医院,总检结果,体检项目,分项结果)
说明:体检医院不固定,总检结果是指对体检结果的总体评价。
33.写出模式R的基本FD和关键码。
34.R最高属于第几范式?
35.将R规范到3NF
42.某课程的计算机模拟考试系统涉及的部分信息如下:
用户:用户号、姓名、密码。
试题:试题编号、试题内容、知识点、难度系数、选项A、选项B、选项C、选项D、
答案。
试卷:试卷编号、生成时间。
说明:允许用户多次登录系统进行模拟测试;每次登录后,测试试卷由系统自动抽题随机生成,即每次生成试卷均不相同;每份试卷由若干试题组成;系统要记录每次测试的起始和结束时间,以及测试成绩。
(1)建立一个反映上述局部应用的ER模型,要求标注联系类型(可省略实体属性)。
(2)根据转换规则,将ER模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。