收藏 分享(赏)

浙江大学远程教育——数据库技术离线作业第2次.doc

上传人:weiwoduzun 文档编号:1802294 上传时间:2018-08-24 格式:DOC 页数:5 大小:59.50KB
下载 相关 举报
浙江大学远程教育——数据库技术离线作业第2次.doc_第1页
第1页 / 共5页
浙江大学远程教育——数据库技术离线作业第2次.doc_第2页
第2页 / 共5页
浙江大学远程教育——数据库技术离线作业第2次.doc_第3页
第3页 / 共5页
浙江大学远程教育——数据库技术离线作业第2次.doc_第4页
第4页 / 共5页
浙江大学远程教育——数据库技术离线作业第2次.doc_第5页
第5页 / 共5页
亲,该文档总共5页,全部预览完了,如果喜欢就下载吧!
资源描述

1、填空题:注:空白下划线处为需要填充的部分。带下划线部分为考试时可能出题的部分,需要重点注意。另外,这些填空题也有可能会被改编为选择题出现。1. 事务的隔离性:按任何一个 串行 顺序依次执行多个事务也是正确的。事务的交叉执行过程是正确的,当且仅当其与串行执行过程等价 ,则称事务是 可串行化 的。2. 并发控制的基本思想是 封锁 。封锁的基本思想是:当需要查询或更新数据时,先对数据进行 封锁 (不允许其他事务使用),以避免来自其他事务的干扰。封锁不允许其他事务使用,降低了事务执行的效率;为了既保证隔离又保证效率针对不同的干扰问题采取不同的 封锁机制 。封锁机制的目标:保证事务的隔离性,并且允许最大

2、量的 并发 事务。分为 3 种: 共享 封锁、独占 封锁、 更新 封锁。3. 避免死锁的主要方法有两种:一是 相同顺序法 ,即在设计阶段规定所有的事务都按相同的顺序来封锁表;一是 一次封锁法 ,即在设计阶段规定为了完成一个事务, 一次性封锁 所需要的全部表。4. 诊断死锁的方法主要有两种:超时法 、 等待图法 。解决死锁的办法就是破坏事务等待图中的 回路 。5. 在 SQL 标准中是通过设置 隔离级别 来实现并发控制的。隔离级别由弱到强是: 未提交读 、提交读 、可重复读 、 可串行化 。6. 关系模型设计“不好”导致的问题:数据 冗余 问题、数据更新 问题、数据 插入 问题、数据 删除 问题

3、。7. 如果 XY,但 Y 不包含于 X,则称 XY 是 非平凡 的函数依赖。如果 XY,则 X 称作 决定因素 。如果 K 是关系模式 R(U,F)的任一候选关键字, X 是任一属性或属性集,如果 XK,则 X 称为 主属性 ;否则称为 非主属性 。8. 如果 X Y,并且 Y X,则可记作 X Y,这时 X 和 Y 可以称做 函数等价 。9. 如果 X Y,并且对于 X 的一个任意真子集 X/, Y 都不函数依赖于 X/,则称 Y 完全依赖 于 X;如果存在 X/ Y,则称 Y 部分依赖 于 X。 10.如果 X Y(非平凡函数依赖,并且 X 不函数依赖于 Y)、 Y Z,则称 Z 传递函

4、数依赖 于 X。11.设有关系模式 R(U,F),X 包含于 U、Y 包含于 U,如果从 F 中的函数依赖能够推导出 XY,则称 F 逻辑蕴涵 XY,或称 XY 是 F 的 逻辑蕴涵 。12.关系模式中,函数依赖的推理规则主要有: 自反律 、 增广律 、 传递律 。这三条规则还可以有 3 条推论:合并 规则、分解 规则、伪传递 规则。13.在关系模式 R(U,F)中,被 F 所逻辑蕴涵的函数依赖的全体称作 F 的 闭包 ,记为 F+ 设 F 和 G 是两个函数依赖集,如果 F+包含于 G+和 G+包含于 F+同时成立,即 F+G +,则称 F 和 G 等价 。14.模式分解的准则:模式分解具有

5、 无损连接特性 ,模式分解能够 保持函数依赖特性 。无损连接是指分解后的关系通过 自然连接 可以恢复成原来的关系;保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模式分解不能破坏原来的语义 。15.如果 R(U,F) 1NF,并且 R 中的每个 非主属性 都 完全 函数依赖于关键字 ,则 R(U,F) 2NF 。16.如果 R(U,F) 2NF,并且所有 非主属性 都不 传递依赖 于关键字,则 R(U,F) 3NF 。17.关系模式 R(U,F) 1NF , X Y 是 F 上的任意函数依赖,并且 Y 不属于X, U 完全函数 依赖于 X,则 R(U,F) BCNF 。如果要

6、求分解 保持函数依赖 ,那么模式分解总可以达到3NF ,但是不一定能达到 BCNF ;如果要求分解具有 无损连接 的特性,那么一定可以达到 BCNF ;如果要求分解既保持函数依赖、又具有无损连接的特性,那么分解可以达到 3NF ,但是不一定能达到 BCNF 。18.数据库设计有广义和狭义两个定义。广义的定义是指基于数据库的应用系统或管理信息系统的设计,它包括应用设计 和数据库结构设计 两部分内容。 狭义的定义则专指 数据库模式或结构 的设计。数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括 DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。

7、信息需求 是指在数据库中应该存储和管理哪些数据对象; 处理需求 是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。19.数据库设计步骤: 需求分析 阶段、 概念结构设计 阶段、 逻辑机构 设计阶段、物理结构 设计阶段、 数据库实施 阶段、数据库运行和维护 阶段。20. 概念模型设计的结果是得到数据库的概念结构,或称 概念数据模型 。(1)先设计面向全局应用的全局概念结构 的初步框架,即先建立起整个系统的总体框架;(2 )然后根据部门或功能划分成局部应用 ;(3 )依据划分后的局部应用完成 E-R 图 的设计;(4 )最后将局部 E-R 图合并、转换成 全局 E-

8、R 图 ,完成概念模型的设计。各局部 E-R 图之间的冲突主要有: 属性 冲突、 命名 冲突、 结构 冲突。21.在物理数据库设计阶段主要包括的内容有:估算数据库的 数据存储量 、安排数据库的存储 、设计 备份策略 。22.数据库的实施包括:建立数据库入库 、组织数据入库 、编制与调试应用程序 、数据库试运行 。23.数据库的运行和维护工作主要是由 数据库管理员 或系统管理员负责,主要工作包括:备份 数据库;数据库的 安全性 控制;完整性 控制;数据库性能 的监督、分析和改进;数据库的重组织 ;数据库的 重构造 。24.结构化生命周期法 划分为 5 个阶段:系统 规划 、系统分析 、系统设计

9、、系统实施 、系统的 运行与维护 。25.系统规划阶段的主要任务是对组织的环境、目标、现行系统的状况进行初步调查,研究建立新系统的必要性和可行性 ,给出拟建系统的备选方案。对这些方案进行 可行性分析 ,写出 可行性分析报告 。26.系统分析阶段根据系统设计任务书所确定的范围,对现行系统进行详细调查 ,分析用户的各种需求,确定新系统的目标和功能,收集用户的 数据 需求和 处理需求 需求。27.系统设计阶段根据 系统分析 说明书中规定的功能要求,考虑实际条件,设计出一个易于实现、易于维护的系统。28.系统实施阶段的任务包括 程序 编写和调试,人员培训,数据文件 的准备和转换, 计算机等设备 的购置

10、、安装和调试,系统 调试与转换等。系统的运行与维护阶段是负责保证系统的正常运行,并在出现问题时予以解决。系统投入运行后,可能还会出现新的问题,甚至提出新的需求 ,所以需要经常进行系统 评价和维护 ,记录系统运行状况,对系统进行必要的修改,评价系统的工作质量和取得的效益。29.数据库系统的维护不是一朝一夕的事,只要数据库系统存在,就要不断进行评价、调整、修改,直至数据库 生命周期的结束 ,或完全重新设计 为止。30.快速原型法的基本思想是:在投入大量的人力、物力之前,在限定的时间内,用比较经济的方法构造一个能反映用户需求的 原型系统 (基本反映了新系统的基本功能和基本特征,依此快速开发的一个演示

11、系统),让用户在计算机上运行,试用这个原型系统,通过实践,了解未来系统的概貌。用户通过实际使用原型系统,提出修改意见,根据这些意见,快速修改原型系统。经过对原型系统的反复试用和改进,最终建立起完全符合用户需要的新系统。31. 面向对象方法 是从客观世界中的对象出发来构造整个软件系统。它的实质是一种系统建模技术,是从系统的组成上对问题进行自然分解,以接近人类自然思维的方式来建立问题域模型。 统一建模语言 UML (Unified Modeling Language)是面向对象开发方法中的重要工具。32. 客户/服务器 C/S 结构是在客户端 和服务器 端都需要部署程序的一种应用架构,这种结构允许

12、应用程序分别放在客户工作站和服务器上执行,可以合理划分应用逻辑 ,充分发挥 客户工作站和服务器 两方面的性能。C/S 架构的特点是: 应用程序或应用逻辑 可以根据需要划分在服务器和客户机中。客户端的应用程序主要处理包括提供用户界面 、采集数据 、输出结果 、及向后台服务器发出处理请求 等。服务器端的程序则完成数据管理 、数据处理 、业务处理 等。C/S 架构可以传统的两层结构,也可以是多层结构(三层或者三层以上)。在传统的两层结构中,一层为客户层 ,另一层为服务器层 。 在三层客户/服务器结构中,将服务器端分为 应用 服务器和 数据库 服务器,应用服务器主要用来 部署和封装 业务处理程序,而数

13、据库服务器主要支持数据库的存储和数据处理 。客户端通过应用服务器递交业务请求和数据请求 ,应用服务器完成对数据库的访问及其相关处理,并最终将处理结果 返回给客户端。33.浏览器/服务器模式基于 三层结构 。 在客户端的计算机上不需要安装专门的软件,只要有上网用的 浏览器软件 (如 Internet Explorer)即可。所有的业务处理程序都部署在 服务器 。浏览器 接受用户的请求,然后通过页面将请求提交给 Web服务器 ;Web 服务器将页面请求解析后向 应用服务器 提出处理请求,应用服务器访问 数据库服务器 并进行相关处理;最后再由 Web 服务器将处理结果格式化成页面形式(HTML) 呈

14、现在客户端。B/S 架构的优势:无须开发客户端软件 ,维护和升级方便;可跨平台 操作,任何一台计算机只要装有浏览器软件,均可作为客户机来访问系统;具有良好的 开放性和可扩充性 ;具有良好的 可重用性 ,提高了系统的开发效率;另外通过Internet 成熟的防火墙、代理服务、加密等技术,还大大提高了系统的安全性 。34.ODBC(Open Database Connectivity, 开发数据库互连 )是Microsoft 公司开发的一套开放的数据库系统 应用程序接口规范 ,它为应用程序提供了一组对数据库访问的标准 API 和基于动态链接库 的运行支撑环境。35.ADO.NET 是微软为解决 W

15、eb 和分布式 应用程序的问题而设计的一种新的数据库访问技术。它由.NET Framework 中的一组数据类型组成,这些类型可分为以下三部分: 数据结构 类、数据提供 类、其他辅助 类。36.JDBC 是由 SUN 公司推出的第一个标准的、用于执行 SQL 语句 的 Java API。JDBC 是完全用 Java 语言 编写的,是 Java 程序访问数据库的接口技术 ,编程人员能够用纯 JAVA API 来编写数据库应用程序,利用 Java 语言的跨平台特点,就可以做到只须写一遍数据库应用程序就能在任何平台、各种数据库系统上运行(数据库改变,驱动程序跟着改变,但应用程序不变),以减少不必要的

16、重复代码。37.分布式 数据库是一个 物理上 分布于计算机网络的不同地点、而;逻辑上 又属于同一系统的数据集合。网络上每个地点的数据库都有自治能力,能够完成局部应用;同时每个地点的数据库又属于整个系统,通过网络也可以完成全局应用 。对象关系数据库是对 关系数据库 的扩充和发展,它仍然基于关系数据模型,仍然使用 SQL 完成数据查询和操作(在 SQL99 中增加了对 面向对象 概念的支持)。38.知识库是人工智能技术 与数据库技术相结合的产物,研究如何在数据库中加入 推理规则 或知识,以使数据库具有推理能力或知识。39.数据仓库是支持 管理决策 的、面向主题 的、集成 的、随时间而增长的持久的数据集合 。40.XML 是英文 eXtended Markup Language 的缩写,称之为 扩展标记语言 。研究纯 XML 数据库,称作 NDX (Native XML DBMS。依托于关系数据库来实现 XML 数据库的功能,称作 XED (XML-Enabled DBMS)。类似SQL Server 这样的数据库管理系统目前均支持 XML 数据类型 及其相关的操作。更重要的是在 SQL 的新标准中(SQL 2003)也增加了有关 XML 的描述,也就是说支持 XML 功能 已经成为关系数据库的标准。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报