《数据库习题(共5页).doc》由会员分享,可在线阅读,更多相关《数据库习题(共5页).doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 一、名词解释(请解释下列词汇的含义。每题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、
2、行列顺序有关 B、属性名允许重名C、任意两个元组不允许重复 D、列是非同质的4、设关系R和关系S的目数分别是4和5,元组数分别为7和9,则R和S自然连接所得关系,其目数和元组数分别为 ( )。A、9和16 B、20和63C、小于9和小于等于63 D、等于9和小于等于635、关系数据库的任何检索操作的实现都是由三种基本检索运算组合而成的,这三种基本运算不包括 ( )。A、选择 B、投影 C、运算 D、联接6、SQL查询语言的一种典型是:select x1,x2,xnfrom A1,A2,Amwhere F其中xi (i=1,2, ,n)、Aj(j=1,2, ,m)、F分别是( )。A、字段名、目
3、标表名、逻辑表达式B、字段名、目标表名,数值表达式C、目标表名、字段名、逻辑表达式D、目标表名、字段名、数值表达式7、下列SQL语句中,能够实现“收回用户U4对学生表(STUD)中学号(XH)的修改权”这一功能的是( )。A、REVOKE UPDATE(XH) ON TABLE FROM U4B、REVOKE UPDATE(XH) ON TABLE FROM PUBLICC、REVOKE UPDATE(XH) ON STUD FROM U4D、REVOKE UPDATE(XH) ON STUD FROM PUBILC8、在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非码属性传递函
4、数依赖于码,则关系R至多属于( )。A、1NF B、2NF C、3NF D、BCNF9、在数据库中,产生数据不一致的根本原因是( )。A、数据存储量太大B、没有严格保护数据C、未对数据进行完整性控制D、数据冗余10、下列描述中不是存储过程的优点是( )。A、允许模块化编程,增强代码的重用性和共享性。B、加快运行速度,减少网络流量。C、可以作为安全性机制。D、可以对数据库进行级联修改。三、填空题(请将正确答案填写在横线上。每空1分,共20分)1、数据库系统的三级模式结构是指数据库系统由外模式、 和内模式三级构成,并且在这三级模式之间提供了 和 两层映像,保证了数据具有较高的数据 。2、传统的集合
5、“并、交、差”运算施加于两个关系时,要求这两个关系的 必须相等,并且 必须取自同一个域。3、常用的数据库安全控制的方法和技术有用户标识与鉴别、 、 、审计和数据加密等。4、数据库恢复机制涉及两个关键问题,一是如何建立冗余数据,二是如何利用这些冗余数据实施数据库恢复;建立冗余数据最常用的技术是 和登记日志文件。5、在合并分E-R图之前,应合理消除各分E-R图的冲突;各分E-R图之间的冲突主要有三类:属性冲突、 和结构冲突。6、“三分技术,七分管理, ”是数据库设计的特点之一;数据库设计应该和应用系统设计相结合是数据库设计的特点之二,强调数据库设计中要把结构特征和 结合起来。7、数据库正式 标志着
6、数据库运行和维护工作的开始。8、用户标识和鉴别的方法有很多种,而且在一个系统中往往是多种方法并举,以获得更强的安全性。常用的方法有通过输入 和 来鉴别用户;9、数据库安全最重要的一点就是确保只授权给有资格的用户访问数据库的权限,同时令所有未被授权的人员无法接近数据,这主要通过数据库系统的存取控制机制实现;存取控制机制主要包括两个部分: 和 ,它们一起组成了DBMS的安全子系统。10、由Armstrong公理系统推导出下面三条推理规则:(1) 合并规则:若XZ,XY,则有 ;(2) 伪传递规则:由XY, ,则有XWZ;(3) 分解规则:XY,ZY,有 。 得 分批阅人四、简答题(请简要回答下列问
7、题。每题5分,共20分)1、说明关系模式、关系、关系数据库的含义并指出它们之间的联系和区别。2、 简述可能破坏参照完整性的情况及对应的违约处理策略。3、 简述RDBMS查询处理的一般步骤,并说明查询优化的必要性。4、并发操作可能会产生哪几类数据不一致,并发控制的主要技术有哪些?2、 请给出检测死锁发生的一种方法,当发生死锁后如何解除死锁? 3、 什么是数据库的逻辑结构设计?试述其设计步骤。 4、 数据库运行中可能产生的故障有哪几类?哪些故障影响事务的正常执行?哪些故障破坏数据库数据? 五、综合题(共40分)1、已知关系R、S如下图示,求表达式 (,(R)S)R 的结果(用二维表表示)。(4分)
8、 R S123a1b1c1a1b1c2a1b1c3a2b2c1a2b2c2a3b3c13c1c22、假定雇员表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)tax(EmployeeID int,name char(8) ,tax int ,pa
9、ydate 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=CT,CSG,SN,即每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。(6分)试求:1、该关系模式的侯选码;2、将R分解成R1(C,T,S,G)和R2(C,S,N,G)试说明它们各符合第几范式。专心-专注-专业
限制150内