数据库技术离线作业第2次答案_第1页
数据库技术离线作业第2次答案_第2页
数据库技术离线作业第2次答案_第3页
数据库技术离线作业第2次答案_第4页
数据库技术离线作业第2次答案_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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

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

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

4、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,XY是F上的任意函数依赖,并且Y不属于X, U 完全函数 依赖于X,则R(U,F) BCNF 。如果要求分解 保持函数依赖 ,那么模式分解总可以达到3NF ,但是不一定能达到BCNF ;如果要求分解具有 无损连接 的特性,那么一定可以达到BCNF ;如果要求分解既保持函数依赖、又具有无损连接的特性,那么分解可以

6、达到3NF ,但是不一定能达到 BCNF 。18. 数据库设计有广义和狭义两个定义。广义的定义是指基于数据库的应用系统或管理信息系统的设计,它包括应用设计 和数据库结构设计 两部分内容。 狭义的定义则专指 数据库模式或结构 的设计。数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括DBMS、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。 信息需求 是指在数据库中应该存储和管理哪些数据对象; 处理需求 是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。19. 数据库设计步骤:需求分析 阶段、 概念结构设计 阶段、 逻辑结

7、构 设计阶段、物理结构 设计阶段、 数据库实施 阶段、数据库运行和维护 阶段。20. 概念模型设计的结果是得到数据库的概念结构,或称 概念数据模型 。(1)先设计面向全局应用的全局概念结构 的初步框架,即 先建立起整个系统的总体框架;(2)然后根据部门或功能划分成局部应用 ;(3)依据划分后的局部应用完成 局部E-R图 的设计;(4)最后将局部E-R图合并、转换成全局E-R图 ,完成概念模型的设计。各局部E-R图之间的冲突主要有: 属性 冲突、 命名 冲突、 结构 冲突。21. 在物理数据库设计阶段主要包括的内容有:估算数据库的 数据存储量 、安排数据库的存储 、设计 备份策略 。22. 数据

8、库的实施包括:建立 数据库入库 、组织 数据入库、编制与调试应用程序 、数据库试运行 。23. 数据库的运行和维护工作主要是由 数据库管理员 或系统管理员负责,主要工作包括:备份 数据库;数据库的 安全性 控制;完整性 控制;数据库性能 的监督、分析和改进;数据库的重组织 ;数据库的 重构造 。24. 结构化生命周期法 划分为5个阶段:系统 规划 、系统分析 、系统设计 、系统实施 、系统的 运行与维护 。25. 系统规划阶段的主要任务是对组织的环境、目标、现行系统的状况进行初步调查,研究建立新系统的必要性和可行性 ,给出拟建系统的备选方案。对这些方案进行 可行性分析 ,写出 可行性分析报告。

9、26. 系统分析阶段根据系统设计任务书所确定的范围,对现行系统进行详细调查 ,分析用户的各种需求,确定新系统的目标和功能,收集用户的 数据 需求和 处理 需求。27. 系统设计阶段根据 系统分析 说明书中规定的功能要求,考虑实际条件,设计出一个易于实现、易于维护的系统。28. 系统实施阶段的任务包括 程序 编写和调试,人员培训,数据文件 的准备和转换, 计算机等设备 的购置、安装和调试,系统 调试与转换等。系统的运行与维护阶段是负责保证系统的正常运行,并在出现问题时予以解决。系统投入运行后,可能还会出现新的问题,甚至提出新的需求 ,所以需要经常进行系统 评价和维护 ,记录系统运行状况,对系统进

10、行必要的修改,评价系统的工作质量和取得的效益。29. 数据库系统的维护不是一朝一夕的事,只要数据库系统存在,就要不断进行评价、调整、修改,直至数据库 生命周期的结束 ,或完全重新设计 为止。30. 快速原型法的基本思想是:在投入大量的人力、物力之前,在限定的时间内,用比较经济的方法构造一个能反映用户需求的 原型系统 (基本反映了新系统的基本功能和基本特征,依此快速开发的一个演示系统),让用户在计算机上运行,试用这个原型系统,通过实践,了解未来系统的概貌。用户通过实际使用原型系统,提出修改意见,根据这些意见,快速修改原型系统。经过对原型系统的反复试用和改进,最终建立起完全符合用户需要的新系统。3

11、1. 面向对象方法 是从客观世界中的对象出发来构造整个软件系统。它的实质是一种系统建模技术,是从系统的组成上对问题进行自然分解,以接近人类自然思维的方式来建立问题域模型。 统一建模语言 UML (Unified Modeling Language)是面向对象开发方法中的重要工具。32. 客户/服务器 C/S 结构是在客户端 和服务器 端都需要部署程序的一种应用架构,这种结构允许应用程序分别放在客户工作站和服务器上执行,可以合理划分应用逻辑 ,充分发挥客户工作站和服务器 两方面的性能。C/S架构的特点是: 应用程序或应用逻辑 可以根据需要划分在服务器和客户机中。客户端的应用程序主要处理包括提供用

12、户界面 、采集数据 、输出结果 、及向后台服务器发出处理请求 等。服务器端的程序则完成数据管理 、数据处理 、业务处理 等。C/S架构可以传统的两层结构,也可以是多层结构(三层或者三层以上)。在传统的两层结构中,一层为客户层 ,另一层为服务器层 。 在三层客户/服务器结构中,将服务器端分为 应用 服务器和 数据库 服务器,应用服务器主要用来 部署和封装 业务处理程序,而数据库服务器主要支持数据库的存储和数据处理 。客户端通过应用服务器递交业务请求和数据请求 ,应用服务器完成对数据库的访问及其相关处理,并最终将处理结果 返回给客户端。33. 浏览器/服务器模式基于 三层结构 。 在客户端的计算机

13、上不需要安装专门的软件,只要有上网用的 浏览器软件(如Internet Explorer)即可。所有的业务处理程序都部署在 服务器 。 浏览器 接受用户的请求,然后通过页面将请求提交给Web服务器 ;Web服务器将页面请求解析后向 应用服务器 提出处理请求,应用服务器访问 数据库服务器 并进行相关处理;最后再由Web服务器将处理结果格式化成页面形式(HTML) 呈现在客户端。B/S架构的优势:无须开发客户端软件 ,维护和升级方便;可跨平台 操作,任何一台计算机只要装有浏览器软件,均可作为客户机来访问系统;具有良好的 开放性和可扩充性 ;具有良好的 可重用性 ,提高了系统的开发效率;另外通过In

14、ternet成熟的防火墙、代理服务、加密等技术,还大大提高了系统的安全性 。34. ODBC(Open Database Connectivity, 开发数据库互连 )是Microsoft公司开发的一套开放的数据库系统 应用程序接口规范 ,它为应用程序提供了一组对数据库访问的标准API 和基于动态链接库 的运行支撑环境。35. ADO.NET是微软为解决 Web和分布式 应用程序的问题而设计的一种新的数据库访问技术。它由.NET Framework中的一组数据类型组成,这些类型可分为以下三部分: 数据结构 类、数据提供 类、其他辅助 类。36. JDBC是由SUN公司推出的第一个标准的、用于执

15、行SQL语句 的Java API。JDBC是完全用 Java语言 编写的,是Java程序访问数据库的接口技术 ,编程人员能够用纯JAVA API来编写数据库应用程序,利用Java语言的跨平台特点,就可以做到只须写一遍数据库应用程序就能在任何平台、各种数据库系统上运行(数据库改变,驱动程序跟着改变,但应用程序不变),以减少不必要的重复代码。37. 分布式 数据库是一个 物理上 分布于计算机网络的不同地点、而; 逻辑上 又属于同一系统的数据集合。网络上每个地点的数据库都有自治能力,能够完成局部应用;同时每个地点的数据库又属于整个系统,通过网络也可以完成全局应用 。对象关系数据库是对 关系数据库 的扩充和发展,它仍然基于关系数据模型,仍然使用SQL 完成数据查询和操作(在SQL99中增加了对 面向对象 概念的支持)。38. 知识库是人工智能技术 与数据库技术相结合的产物,研究如何在数据库中加入 推理规则 或知识,以使数据库具有推理能力或知识。39. 数据仓库是支持 管理决策过程 的、面向主题 的、集成 的、随时间而增长

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论