2022年数据库习题 2.pdf
第 1 页共 5 页一、名词解释(请解释下列词汇的含义。每题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, ,xn from A1,A2, ,Am where F 其中 xi (i=1,2, ,n)、Aj(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 PUBILC8、在关系数据库设计理论中,如果一个关系R满足 1NF,但 R的某个非码属性传递函数依赖于码,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 5 页 - - - - - - - - - 第 2 页共 5 页则关系 R至多属于() 。A、1NF B、2NF C、3NF D、BCNF9、在数据库中,产生数据不一致的根本原因是() 。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) 合并规则: 若 XZ,XY, 则有;(2) 伪传递规则:由XY,则有 XW Z;(3) 分解规则: X Y,ZY,有。四、简答题(请简要回答下列问题。每题5 分 ,共 20 分)1、说明关系模式、关系、关系数据库的含义并指出它们之间的联系和区别。2、 简述可能破坏参照完整性的情况及对应的违约处理策略。得分批阅人名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 5 页 - - - - - - - - - 第 3 页共 5 页3、 简述 RDBMS 查询处理的一般步骤,并说明查询优化的必要性。4、并发操作可能会产生哪几类数据不一致,并发控制的主要技术有哪些?2、 请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁?3、 什么是数据库的逻辑结构设计?试述其设计步骤。4、 数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据?五、综合题(共 40 分)1、已知关系R、S 如下图示,求表达式(,(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)1 2 3 a1 b1 c1 a1 b1 c2 a1 b1 c3 a2 b2 c1 a2 b2 c2 a3 b3 c1 3 c1 c2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 5 页 - - - - - - - - - 第 4 页共 5 页tax ( EmployeeID int,name char(8) ,tax int ,paydate datetime)完成以下任务:(1) 、创建 Employees 表,声明“ EmployeeID ”为主码,“name”不能为空,“sex” 的取值为男或女。 (4分)(2) 、使用 alter table 创建 tax 表的外码( EmployeeID ) ,参照 Employees 表的主码。(2 分)(3) 、向雇员表Employees 中插入一个雇员信息(雇员信息自定)。(4 分)(4) 、分别用关系代数表达式和SQL 语句检索出男雇员的生日情况。(6 分)(5)、将雇员张三2007 年 12 月份发的工资增加50% 。(4 分)(6)创建一个视图V13,用于检索雇员工资、税款情况,包括下列字段:EmployeeID 、Name、Sex、Wage、Putdate 、Tax、Paydate(5 分)(7)使用视图V和给定关系查询2007 年 5 月份工资( wage )大于 2000 或税金( tax)大于 50 的雇员姓名、地址和电话。(5 分)3、已知关系模式R(C,T,S,N,G),其中 C 代表课程, T 代表教师的职工号,S 代表学生号, N 代表学生的姓名, G 代表分数(成绩)。其函数依赖集F=C T,CS G,S N ,即每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。(6 分)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 5 页 - - - - - - - - - 第 5 页共 5 页试求:1、该关系模式的侯选码;2、将 R 分解成 R1(C,T,S,G)和 R2(C,S,N,G)试说明它们各符合第几范式。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 5 页 - - - - - - - - -