数据库复习题(答案整理版) 下载本文

并发控制的主要方法是 封锁 机制。

2. 数据库设计的几个步骤是 概念设计、逻辑设计、物理设计、编码与调

试 。

3. 视图是一个虚表,它是从 一个或者几个基本表中 导出的表,数据库中,

只存放视图的 定义 ,不存放视图的 数据 。

4. DB并发操作通常会带来三类问题,它们是 丢失更新、读脏数据、不可重

复读。

5. 事务必须具有的四个性质是 原子性、一致性、隔离性、持久性 。 6. 一级封锁协议解决了事务的并发操作带来的 更新 不一致性的问题。 7. 一个触发器由___事件____、 条件 和 动作 3部分组成。 8. DBS具有“数据独立性”特点的原因是_因为在DBS中采用三级模式结构

_ 。

9. 关系中属性的个数称为_元数__ ,关系中元组的个数称为___基数___ 。 10. 在关系模式R中,函数依赖X→Y的语义是:在R 的每一

关系中,若两个元组在X的分量上相等,则_在Y的分量上也相等_ 。 11. 关系模式在分解时应保持等价,数据等价用 无损分解 特征来衡量,语

义等价用保持FD分解 特征来衡量。

12. 根据属性类别属性可分为 简单 属性和 复合 属性。

13. 根据属性的取值特点属性可分为 单值 属性和 多值 属性。

14. 子类与超类之间的继承性是通过子类实体与超类实体有相同的_实体标

识符 实现的。

15. 要使数据库具有可恢复性,在平时要做好两件事:转储和 建立日志 。 16. XML能够通用化,主要依靠两个措施:一是 可自由扩充的标记 ,二是 独

立于文档的格式单 。

17. XML文档由 序言 和 文档实例 两个部分组成。

18. XML文档中,元素的结构是 <元素名> 元素内容 。 19. 在XML文档中,属性一律放在 开标签中 。

20. 在XML文档中,在根元素university定义名字空间

“http//www.gxut.edu.cn”的缩写为“GG”的代码是 。 21. 在XML模式中,主键定义括在 ? 之中,外键定义括在

? 之中。

22. 在XPath中,可以使用 count() 函数表示查询对象的个数。 23. 在XPath中,可以使用 test() 函数返回元素的内容。 24. 一个简单的XSLT模板包含 匹配 和 选择 两个部分。

25. 25.设关系模式R(ABCDE),F是R上成立的FD集,F={ A→B,CE→A,B

→D},ρ={AB,BD,ACE}是R的一个分解。则分解ρ相对于F是 (无损分解/损失分解)和 (保持依赖/不保持依赖)的。

26.系统存储过程 sp_helptext 是用来显示规则,默认值,未加密的存储过程,用户定义函数、触发器和视图的文本。

27.触发器可以划分为3种类型:_insert触发器 、_delete触发器 、 update触发器 。

28.触发器定义在一个表中,当在表中执行 __insert__、_update__或delete 时,触发器被自动执行。

29. XML Schema的数据类型分为 简单类型 , 复合类型 。

30.XML对字母的大小写 敏感 ,是 的两个标

签。

31. 为了解决不同语义的标签名称的冲突问题,引入了 名字空间 。 32. 在SQL中,测试列值是否为空值用_is null_运算符号,测试列值是否

为非空值用_is not null_运算符号。

33. \学院\表

系号 系名 01 英语 02 会计

03 工商管理

使用SQL语句完成如下操作(将所有教授的工资提高5%)

_UPDATE_ 教师 SET 工资=工资*1.05 _WHERE_ 职称=\教授

34. 如果要使用SELECT语句返回指定条数的记录,则应使用 top 关键

字来限定输出字段。

35. 关系模式R(A,B,C),F是其上的FD集,F={B?C},分解?={AB,BC},则相

对于F,该分解 是不保持FD,但连接是 无损的。

三、 简答题

1. DBMS的主要功能有哪5个方面?

(1) 接受用户请求,并判定把它送到哪里,或必须访问哪些计算机才能满

足该要求。

(2) 访问网络数据字典,了解如何请求和使用其中的信息。

(3) 如果目标数据存储于系统的多个计算机上,就必须进行分布式处理 (4) 通信接口功能。在用户。局部DBMS和其他计算机的DBMS之间进行协

调。

(5) 在一个异构型分布式处理环境中,还需提供数据和进程移植的支持。 2. 叙述等值连接和自然连接的区别和联系。 连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉

1. 在数据库系统中有如下一个调度S,它涉及到3个不同的事务T1、T2

和T3。请问调度S是冲突可串行化的吗?为什么?如果调度S是冲突可串行化的,就请给出与之等价的一个串行调度序列。

T1 T2 T3 Read(A) Read(B) Read(Q) Write(Q) Read(M) Write(Q) Read(Q) Write(M) Write(B) 答:首先要给出该调度的优先图: T1→T2 T2→T1 T1→T3 T2→T3 调度的优先图中存在有向环,因此该调度不是冲突可串行化的。

3. 对DBS生存期的划分,一般分为哪7个阶段。

规划,需求分析,概念设计,逻辑设计,物理设计,实现,运行维护 4. 函数依赖集F的最小依赖集G应满足哪4个条件? ⑴ G =F+;⑵ 每个FD的右边都是单属性;

⑶ G中没有冗余的FD;⑷ 每个FD的左边没有冗余的属性 5. 事务有哪几种状态?

活动状态,局部提交状态,失败状态,异常中止状态,提交状态 6. ODBC的体系结构共分为哪几层? P330 (1) ODBC数据库应用程序 (2) 驱动程序管理器 (3) DB驱动程序 (4) 数据源

7. ODBC驱动程序有哪两种类型?主要区别是什么? p332

答:驱动程序有两种类型:单层驱动程序和多层驱动程序。 单层驱动程序中包含了数据库引擎,需要解释执行SQL语句。在网络中传输的是整个数据库文件,所以网络的数据通信量很大。多层驱动程序中没有包含数据库引擎,将SQL语句传递给数据源服务器,由DBMS解释执行。因此在网络中传输的只是用户请求和数据库处理的结果,从而使网络的数据通信量大大减少,减轻了网络的负担,均衡了服务器和客户机的负载,提高了应用程序的运行效率。 8. ODBC应用程序初始化的基本流程是什么? p334

答:分配环境句柄、分配连接句柄、与服务器连接、分配语句句柄 9. ODBC应用程序终止的基本流程是什么?p334

答:与服务器断开、释放语句句柄、释放连接句柄、释放环境句柄 10. ODBC句柄有哪三个?p335

答:环境句柄,连接句柄,语句句柄 11. JDBC的总体结构由哪4部分组成?

答:JAVA程序、JDBC管理器、驱动程序和数据库四部分组成。 12. JDBC驱动程序有哪4类?

答:本地库Java驱动程序,独立于DBMS的网络协议驱动程序,DBMS协议Java驱动程序,JDBC-ODBC桥驱动程序。 13. JDBC API主要完成哪三项任务? 答:(1)建立与数据库的连接;(2)向数据库发送SQL语句请求;(3)处理数据库返回结果。

14. 简述在DTD的属性 声明中,类型声明的5种类型和默认声明的3种类

型。 P358 答:类型声明的5中类型:PCDATA或CDATA、ID、IDREF或IDREFS、ENTITY或ENTITES、枚举类型。默认声明的3中类型:#IMPLIED、#REQUIRED、#FIXED

15. 现在主要有哪三种语言提供了XML数据的查询和转换能力?P367 答:XPath,XSLT,XQuery

17.什么是Inserted表?什么是deleted表 答:Inserted表用于存储inserted和update语句影响的副本。 Deleted 表用于存储delect 和 update语句影响的行的副本。 18. 简述XML Schema支持的数据类型? 答:1.原生数据类型和派生数据类型。 2.自定义简单数据类型。 3..自定义复杂数据类型。

19.简述数据库系统的三级抽象结构。 答:数据库系统的三级模式结构是指数据库系统是由模式、外模式和内模式三级构成的。 (1)模式 模式也称逻辑模式或概念模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

模式实际上是数据库数据在逻辑级上的视图。一个数据库只有一个模式。定义模式时不仅要定义数据的逻辑结构,而且要定义数据之间的联系,定义与数据有关的安全性、完整性要求。 (2)外模式 外模式也称用户模式,它是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 外模式通常是模式的子集。一个数据库可以有多个外模式。应用程序都是和外模式打交道的。外模式是保证数据库安全性的一个有力措施。每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据对他们是不可见的。

(3)内模式 内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。例如,记录的存储方式是顺序结构存储还是B树结构存储;索引按什么方式组织;数据是否压缩,是否加密;数据的存储记录结构有何规定等。 20.简述封锁机制可能会产生的哪几类问题?

四、 综合题 1.设有如下实体

学生:学号、单位、姓名、性别、年龄、选修课程名 课程:编号、课程名、开课单位、任课教师号 教师:教师号、姓名、性别、职称、讲授课程号 单位:单位名称、电话、教师号、教师名 上述实体中存在如下联系

(1) 一个学生可以选修多门课程,一门课程可以为多 个学生选修; (2) 一个教师可以讲授多门课程,一门课程可以为多个教师讲授; (3) 一个单位可以有多个教师,一个教师只能属于一个单位。 试完成如下工作:

(1) 分别设计学生选课和教师任课的两个局部ER图模型。 (2) 将上述设计的局部ER图合并为全局的ER图。

(3) 将全局ER图转换为等价的关系模式的数据库逻辑结构。

2.图书出版管理数据库中有两个基本表:图书(书号,书名,作者编号,出