数据库系统参考答案

上传人:mg****85 文档编号:34168059 上传时间:2018-02-21 格式:DOC 页数:7 大小:74.50KB
返回 下载 相关 举报
数据库系统参考答案_第1页
第1页 / 共7页
数据库系统参考答案_第2页
第2页 / 共7页
数据库系统参考答案_第3页
第3页 / 共7页
数据库系统参考答案_第4页
第4页 / 共7页
数据库系统参考答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库系统参考答案》由会员分享,可在线阅读,更多相关《数据库系统参考答案(7页珍藏版)》请在金锄头文库上搜索。

1、数据库系统参考答案一、填空题1层次模型 2谓词演算 3自然连接和求商 4流水文件或倒排文件 5关系6外关键字 7总体 E-R 模型 8数据库设计 9数据库日志 10实体11关系模型 12事物 13视图 14日志文件 15乘积16E-R 模型 17物理 18一致性 19删除异常 203NF21关系 22子类或特化类或派生类 23持久性 24数据库管理系统 25外关键字 26被破坏的非一致状态 27引用完整性 28类 29插入异常 30集合31关系模型 32物理独立性 33内模式 34关系演算 35字段或域 36属性值 37交 38无损连接性 39完全函数依赖于 40共享锁 41定义索引 42定义

2、43数据库层 44DELETE 45推理 46内模式描述语言 47APPLICATION 48域完整性约束 49COMMIT 状态50串行化的调度 51持久性 52选择 53数据库层 54UPDATE55推理 56概念模式描述语言 57RESPONSE 58实体完整性约束 59介质 60集合二、单项选择题1A 2C 3D 4D 5A6A 7B 8B 9A 10C11B 12A 13C 14C 15D16C 17C 18D 19A 20B21C 22B 23A 24D 25D26C 27D 28C 29A 30C31A 32A 33D 34A 35C36D 37C 38A 39C 40A41A

3、42C 43C 44B 45B46D 47D 48D 49C 50C51D 52B 53D 54B 55B56C 57C 58C 59A 60B三、简答题1. 请阐述在网状模型和关系模型中,实体之间联系的实现方法。在网状模型中,实体之间的联系通过有向图中的有向边表示。从箭尾一端的记录类型到箭头一端的记录类型之间的联系是 1:N 联系,同时通过将 M:N 联系拆成两个 1:N 联系的方式表示 M:N 联系。2. 设有两个基本表 R(A,B,C)和 S(A,B ,C) ,试用 SQL 查询语句表达元组关系演算表达式 U=t|( u)(R(t)S(u)t3u3)。SELECT R.* FROM R

4、WHERE CALL(SELECT C FROM S)3. 简述 SQL 语言的组成。SQL 语言主要由查询语言、数据操纵语言、数据定义语言和数据控制语言这四类组成。查询语言由 SELECT 子句、FROM 子句和 WHERE 子句组成的查询块组成。数据操纵语言由 INSERT、UPDATE 和 DELETE 语句组成。数据定义语言主要由 CREATE SCHEMA、CREATE TABLE、CREATE VIEW、CREATE INDEX 等组成。数据控制基本语句由 GRANT、REVOKE 、COMMIT、ROLLBACK、LOCK、UNLOCK 等组成4. 说明关系模型有哪三类完整性规则

5、?1) 域完整性约束,要求属性值必须取自其对应的值域。2) 实体完整性约束,主关键字必须是唯一的,且任何组成部分都不能为空。3) 参照完整性约束,通过外关键字与其他关系建立联系。实际上,还存在一种用户自定义完整性约束,用来表达在应用领域中数据必须满足的语义要求。5查询优化的策略有哪些?1) 提早执行选择运算2) 提前执行投影运算3) 同一关系的选择运算序列或投影运算序列合并处理4) 合并乘积与其后的选择为连接运算5) 简化多余的运算6) 公用子表达式的处理7) 让投影运算与其后的其他运算同时进行6. 简述 SQL 语言的功能。SQL 语言具有数据查询、数据定义、数据操纵和数据控制的功能。7.

6、简述数据库的三级结构。数据库的三级是指:用户级、概念级和物理级。用户级数据库对应于外模式,是最接近于用户的一级,是用户看到和使用的数据库,因此也称为用户视图。概念级数据库对应于概念模式,是介于用户级和物理级之间的中间级,是所有用户视图的一个最小并集,它是数据库管理员看到的数据库,通常称之为 DBA 视图。物理级数据库对应于内模式,又称为内部视图。它是整个数据库的低层表示,它描述了数据的实际存储组织,是最接近物理存储的一级。内部视图由内部记录组成。8. 简要说明 C/S 系统与 B/S 系统的异同。客户机/服务器模式(简称为 C/S)是以网络为基础、将计算应用有机地分布在多台计算机中的结构,其中

7、的一个或多个计算机提供服务,称为服务器(SERVERS) ,其他的计算机则接受服务,称为客户级(CLIENTS) 。客户机/ 服务器系统基本由三部分组成:客户机、服务器、客户和服务器之间的连接。 (1)客户机:客户机是一个面向最终用户的接口或应用程序,它是通过向服务器请求数据服务,然后做必要的处理,将结果显示给用户。 (2)服务器:服务器的主要功能是建立进程和网络服务地址,监听用户的调用,处理客户的请求,将结果返回给客户和释放与客户的连接。 (3)连接件: 客户机和服务器之间的连接是通过网络连接实现的,对应于系统来说这种连接更多地是一种软件通信工程。客户机/服务器结构既可以指硬件结构也可以指软

8、件结构。从本质上讲,在 Internet 上的浏览器 /服务器模式,与传统的 C/S 模式都是一种请求和应答方式来执行应用的。但传统的 C/S 结构模式在客户端集中了大量应用软件,而 B/S 是一种基于 Hyperlink、HTML、JAVA 的三层或多层 C/S 结构,客户端仅需要单一的浏览器软件,是一种全新的体系结构。它解决了跨平台问题,通过浏览器可访问几个应用平台,形成一种一点对多点,多点对多点的结构模式。9. 简要说明 ODBC 的工作原理。ODBC 是“开放数据库互连”的简称。ODBC 是 Microsoft 公司提出的应用程序通用编程接口标准,用于对数据库的访问。ODBC 主要由四

9、个主要成分构成:应用程序、驱动管理程序、驱动程序和数据源。驱动管理程序为应用程序加载或卸载驱动程序,负责管理应用程序中 ODBC 函数在 DLL 中函数的绑定,他还处理几个初始化 ODBC 调用,提供 ODBC函数的入口点,进行 ODBC 调用的参数合法性检查。每种数据库引擎都需要向 ODBC 驱动程序管理器注册他自己的 ODBC 驱动程序,这种驱动程序对于不同的数据库引擎是不同的。ODBC 驱动程序管理器将与 ODBC 兼容的 SQL 请求从应用程序传递给这种独一无二的驱动程序,随后由驱动程序把对数据库的操作请求翻译成相应数据库引擎所提供的固有调用,对数据库实现访问操作。ODBC 驱动程序处

10、理 ODBC 调用,将应用程序的 SQL 请求提交给指定的数据源,接受由数据源返回的结果,传回给应用程序。10当数据库系统发生故障,应当怎样进行恢复?任何计算机系统包括数据库系统不论多么可靠,都难免发生故障。数据库恢复是指一旦数据库发生故障后把数据库恢复到故障发生前的正常状态。数据库的恢复是建立在事物管理基础之上的。事物由一系列对数据库的操作组成。他是数据库系统工作的基本单位,是保持完整性约束或逻辑一致性的单位,又是数据库恢复的单位。数据库恢复的基本方法是利用后备副本和日志。 (1)定期备份数据库:定期对整个数据库进行复制或转储,建立后备副本,并妥善保管。应经常性地进行增量转储,提高数据库备份

11、的效率。 (2)建立日志文件:系统自动建立日志文件,在事物运行过程中记录事物的开始、结束、更新操作的信息。日志文件也须要定期转储,建立脱机文件或后备副本。 (3)针对不同故障类型分别恢复:利用日志文件恢复事物的过程一般分两步进行。第一步,从头扫描日志文件,找出哪些事物在故障发生时已经结束,哪些事物尚未结束。第二步,对尚未结束的事物进行撤消处理,对已经结束的事物进行重做处理。11. 简述 JDBC 的工作原理。JDBC 是 SUN 公司针对 Java 语言提出的与数据库连接的 API 标准。与 ODBC 类似,JDBC 是特殊类型的 API,这些 API 支持对数据库的连接和基本的 SQL 功能

12、,包括建立数据库连接,执行 SQL 语句、处理返回结果等。JDBC 的结构有一个 JDBC 驱动程序管理器作为 Java 应用程序与数据库的中介,他把对数据库的访问请求转换和传送给下层的 JDEBC-NET 驱动程序,或者转换为对数据库的固有调用。Java 程序可以通过 JDBC 来访问 ODBC中的数据源。JDBC 的体系结构由两层组成:JDBC API 和 JDBC 驱动程序 API,前者应用到 JDBC 管理器的连接,后者支持 JDBC 管理器到数据库驱动程序的连接,浏览器从服务器上下载含有 JDBC 接口的 Java Applet,由浏览器直接与服务器连接,自行进行数据交换。12. 简

13、述多层应用软件的体系结构。多层应用软件的体系结构实际上是指三层结构。分别是表示层、功能层和数据层三部分。(1)表示层:表示层由客户机实现,是应用的用户接口部分,它担负着用户与应用间的对话功能。他接受用户的请求,显示应用输出的数据。为使用能直接地进行操作,一般要使用图形用户接口。 (2)功能层:功能层由应用服务器实现。功能层相当于应用的本体,他是应用逻辑处理的核心,是具体的业务实现。而处理的数据则要从表示层或数据层取得。 (3)数据层:数据层就是 DBMS,驻留在数据库服务器上,负责管理对数据库数据的存取操作。它接受应用服务器提出的 SQL 请求,完成数据的存储、访问和完整性约束检查等。13.

14、简要说明 DBA 的职责。DBA 的职责主要表现在设计、建立、管理和维护数据库中,DBA 有四个方面的职责。(1)数据库的规则。主要任务有:选择和评价与数据库有关的软件和硬件;同企业中的最终用户一起确定现实的操作目标及对数据库和应用系统的要求;保证与企业的目标相一致的施工与应用开发的轻重缓急次序;预测数据库增长和技术发展趋势,参与制定较长时期的规划。 (2)数据库设计与建立。在设计和建立数据库时,DBA 参与系统分析和系统设计,主要完成以下工作:决定数据库的内容,设计一个符合给定 DBMS 的概念模式;与个用户共同合作,设计出能保证用户获得所需数据的外模式,以及定义各外模式和概念模式之间的映射;定义安全性和完整性检查策略;将初始数据装入数据库。 (3)运行与控制。在数据库系统运行期间,DBA 对其运行情况进行监督控制

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 科普知识

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号