数据库习题1
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、名词解释(请解释下列词汇的含义。每题2分,共10分)
1、内模式:
2、平凡的函数依赖:
3、数据库设计:
4、数据库角色:
5、事务:
4、游标:
5、排它锁:
二、单选题(下列各题的备选答案中只有一个选项是正确的,请把正确答案填在括号中。每小题1 分,共10分)
1、数据库系统体系结构中,外模式所描述的是()。
A、用户视图
B、全局视图
C、存储视图
D、概念视图
2、下列实体类型的联系中,属于1:1联系的是()。
A、教研室对教师的所属联系
B、父亲对孩子的亲生联系
C、省对省会的所属联系
D、供应商与工程项目的供货联系
3、在基本关系中,下列说法正确的是()。
A、行列顺序有关
B、属性名允许重名
C、任意两个元组不允许重复
D、列是非同质的
4、设关系R和关系S的目数分别是4和5,元组数分别为7和9,则R和S自然连接所得关系,其目数和元组数分别为()。
A、9和16
B、20和63
C、小于9和小于等于63
D、等于9和小于等于63
5、关系数据库的任何检索操作的实现都是由三种基本检索运算组合而成的,这三种基本运算不包括()。
A、选择
B、投影
C、运算
D、联接
6、SQL查询语言的一种典型是:
select x1,x2,﹒﹒﹒,x n
from A1,A2,﹒﹒﹒,A m
where F
其中x i (i=1,2,﹒﹒﹒,n)、A j(j=1,2,﹒﹒﹒,m)、F分别是()。
A、字段名、目标表名、逻辑表达式
B、字段名、目标表名,数值表达式
C、目标表名、字段名、逻辑表达式
D、目标表名、字段名、数值表达式
7、下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是()。
A、REVOKE UPDA TE(XH)ON TABLE FROM U4
B、REVOKE UPDATE(XH)ON TABLE FROM PUBLIC
C、REVOKE UPDATE(XH)ON STUD FROM U4
D、REVOKE UPDATE(XH) ON STUD FROM PUBILC
8、在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函数依赖于码,
则关系R至多属于()。
A、1NF
B、2NF
C、3NF
D、BCNF
9、在数据库中,产生数据不一致的根本原因是()。
A、数据存储量太大
B、没有严格保护数据
C、未对数据进行完整性控制
D、数据冗余
10、下列描述中不是存储过程的优点是()。
A、允许模块化编程,增强代码的重用性和共享性。
B、加快运行速度,减少网络流量。
C、可以作为安全性机制。
D、可以对数据库进行级联修改。
三、填空题(请将正确答案填写在横线上。每空1分,共20分)
1、数据库系统的三级模式结构是指数据库系统由外模式、和内模式三级构成,并且在这三级模式之间提供了和
两层映像,保证了数据具有较高的数据。
2、传统的集合“并、交、差”运算施加于两个关系时,要求这两个关系的必须相等,并且必须取自同一个域。
3、常用的数据库安全控制的方法和技术有用户标识与鉴别、、、审计和数据加密等。
4、数据库恢复机制涉及两个关键问题,一是如何建立冗余数据,二是如何利用这些冗余数据实施数据库恢复;建立冗余数据最常用的技术是和登记日志文件。
5、在合并分E-R图之前,应合理消除各分E-R图的冲突;各分E-R图之间的冲突主要有三类:属性冲突、和结构冲突。
6、“三分技术,七分管理,”是数据库设计的特点之一;数据库设计应该和应用系统设计相结合是数据库设计的特点之二,强调数据库设计中要把结构特征和结合起来。
7、数据库正式标志着数据库运行和维护工作的开始。
8、用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入和来鉴别用户;
9、数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近数据,这主要通过数据库系统的存取控制机制实现;存取控制机制主要包括两个部分:和,它们一起组成了DBMS的安全子系统。
10、由Armstrong公理系统推导出下面三条推理规则:(1) 合并规则:若X→Z,X→Y,则有;
(2) 伪传递规则:由X→Y,,则有XW→Z;(3) 分解规则:X→Y,Z Y,有。
四、简答题(请简要回答下列问题。每题5分,共20分)
1、说明关系模式、关系、关系数据库的含义并指出它们之间的联系和区别。
2、简述可能破坏参照完整性的情况及对应的违约处理策略。
3、 简述RDBMS 查询处理的一般步骤,并说明查询优化的必要性。
4、并发操作可能会产生哪几类数据不一致,并发控制的主要技术有哪些?
2、 请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?
3、 什么是数据库的逻辑结构设计?试述其设计步骤。
4、 数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库
数据?
五、综合题(共40分)
1、已知关系R 、S 如下图示,求表达式 (∏1,2(R )×S )-R 的结果(用二维表表示)。(4分) R S
2、假定雇员表Employees 、雇员工资表wage 、工资税表tax 的关系模式如下:
Employees (EmployeeID int, name char(8), sex char(2),Birthdate datetime , address char(50) ,phone char(13))
wage (EmployeeID int ,name char(8),wage int ,putdate datetime )