

下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、浙江大学远程教育学院数据库技术课程作业姓名:吴文杰学号:716129242005年级:16春学习中心:紫金港填空题:注:空白下划线处为需要填充的部分。带下划线部分为考试时可能出题的部分,需要重点注1.数据 是信息的符号表示。数据处理 从某些已知的数据出发,推导加工出新的信息。数据管理及其技术发展的阶段包括: 人工管理阶段 、 文件系统 阶段 、数据库系统阶段_ 、高级数据库系统阶_02.人工管理阶段在 20 世纪 50 年代中期 以前,其特点是:数据不保存在计算机中;没有 软件系统对数据进行统一管理;基本没有文件的概念;一组数据对应一个程序, 数据 是面向程序的;程序和程序之间存在着大量的重
2、_03.文件系统阶段在 20 世纪 50 年代后期至 20 世纪 60 年代中期_ ,其特点是:数据长期保留在外存 上,可经常对文件进行查询、修改、插入、删除等操作:有软件(文件系统)对数据进行管理,程序和数据有了一定的 独立性;文件的形式多样化,有顺序文件、索引文件和 散列文件等;数据的存取基本上以 记录 为单位。4.数据库系统阶段在 20 世纪 60 年代后期开始 ,其特点是:面向全组织的数据结构化:数据的_ 、 低冗余 、易扩充_:数据独立性高。5.数据库 是长期储存在计算机存储设备上、相互关联的、可以被用 共享的数据集合。6.数据独立性是指数据的组织和存储方法与应用程序互不依赖、彼此独
3、立的特性。7.数据库管理系统-DataBase Management System,简称DBMS , DBMS1 行在操作系统之上对数据库进行统一的管理和控制, 并且使数据库能为多个用户共享,同时还能保证数据的安全性、可靠性 、完整性、一致性,还要保证数据的高度独立性等。数据库管理系统具备如下功能:数据库中数据的组 _功能;数据库中数据的 _ 功能;数据库中数据的维护功能;数据库中数据的 查询 功能;数据库控制功能;数据库通讯功能;数据库的数据月 _功能。8.从事数据库管理工作的人员称之为数据库管理员(DatabaseAdministrator ,简称为 DBA ),数据库管理员指的是一种角色
4、, 是负责数据库管理的人员数据库管理员从事的工作既有管理方面的、也有技术方面的,数据库管 理员负责数据库的 规划、设计 、建设 、运行、维护 、 升级等各个方面的工作。9.数据库管理员的职责:在数据库规划阶段要_ 与数据库有关的计算机软件和硬件,要与数据库用户共同确定数据库系统的目标和数据库应用需求 ,要确定数据库的开发计划;在数据库设计阶段要负责数_ ,要负责 数据库的设计,_、可靠方面的设计;在数据库运行阶段首先要负责对用户进行数据库方面的培力_ ;负责数据库的_ ;负责对数据库中的数据进行 _ ;负责监视数据库的 T _,并调整、改善数据库的性能,提高系统的效率;继续负责_:在运行过程中
5、发现问题、解决冋题_ 。10. 数据库中不仅存储数据本身,还要存储数据与数据之间的联系,这种数据和联系是需要描述和定义的,数据模型正是完成此项任务的。数据模型的三个阶段:现实世界概念数据模型、信息世界逻辑 数据模型、机器世界物理 数据模型。11. 现实世界中所管理的对象称作实体(Entity ),其定义为:客观存在并可以相互区分的客观事物或抽象事件。实体之间联系的基本类型有三种:一对一 (1 : 1 )、 一对多(1 : n )、_ (m : n )。12. 支持概念模型的最常用方法一一实体一联系方法。E-R 方法主要有 3 个要素:实体 、 联系 、属性。13. 传统的三大数据模型:_ 、网
6、状模型、关系模型_ 。用 关系(表格数据)_表示实体和实体之间联系的模型称为关系数据模型。14. 数据库的体系结构是一种三层模式结构,即由面向全局逻辑结构的概念层、和面向全局存储结构的物理层以及面向局部应用的外部层 构成。15.关系 通俗的讲就是二维表格,也是人们在日常生活中最常见到的表 格数据。16.关系数据模型就是用关系来表示现实世界中实体以及实体和实体之间的联系的数据模型。17. 关系数据模型的三要素: 关系数据构 、关系数据操作、 关系数据完整性约束_ 。关系完整性约束:实体完整性_、 用户定义完整性_ 、 参照完整性_。实体完整性规则:若属性 A 是关系 R 的 主属性,则属性 A
7、不可以为 空值。如果属性(或属性组)F 是关系 R 的外部关键字,它与关系 S 的关键字 K 相对应,则对于关系 R 中每个元组在属性(或属性组)F 上的值必须为:或者取空值(F 的每个属性均为空值); 或者等于S 中某个元组的_ 。18. 传统的集合运算:并运算、交运算、 差运算 、广义笛卡尔积运算_ 。19. 专门的关系运算:选择运算_ 、投影运算、 连接运算_ 、除运算。20. SQL 是 Structured Query Language (_ )的缩写。21. 在关系数据库中把独立存在的关系称作基本表 : 视图 是从基本表派生出来的 _,视图本身不包含数据。22. 用 SQL 语句创
8、建表,使用语句create table_。对列的约束主要有 NOTNULL ,UNIQUE ,PRIMARYKEY,FOREIGKEY等。定义表的删除与更新操作的完整性约束,主要有四种模式:NOACTION ,CASCADE ,SET NULL_ ,SETDEFAULT。检查列的取值范围可以用 _约束。设定列的默认取值,可以用 DEFAULT短语。23. 用 SQL 语句进行记录的插入操作,使用insert into_语句。24. 用 SQL 语句进行记录的更新操作,使用update_ 语句。25. 用 SQL 语句进行记录的删除操作,使用delete语句。26. 用 SQL 语句进行表结构的
9、修改操作,使用 alter table_ 语句。27. 用 SQL 语句进行表的删除操作,使用drop table_语句。28. 用 SQL 语句进行权限授予时,应使用 grant 语句。在进行权限撤销时,应使用 revoke_语句。29. 用 SQL 语句进行表的查询操作,使用 select-from-where_语句。如果要进行分组查询,应使用 group by_子句;如果要对查询结果进行排序,要使用 order by_ 子句;查询使用连接操作时,可以使用的 外连接方式主要有左连接 left join_,右连接 right join_,全连接 full join_ 等几种。30. 使用游标
10、可以进行更新和删除。此时,与普通的更新和删除的SQL 语句比较,增加了子句 WHERE CURRENT OF 。在 SQL SERVE 中,从游标中读取记录使用fetch 语句31. 在客户/服务器结构的数据库中,在数据库中还可以存放程序,因为这种程序以数据库对象的形式存储在数据库中,所以称为存储过程。存储过程可以避免在网络上传输大量无用的信息或原女据_ ,只需要传输调用存储过程的指令和数据库服务器返回的处理_果_ ;把完成某一数据库处理的功能设计为存储过程,则可以在各个程序中反复 _ ,从而减轻程序的编写工作量;可以利用存储过程间接实现一些安全控制功能_ 。在存储过程中不可以使用创建数据库对
11、象的语句(数据定义语言,如 CREATE TABL 等各种 CREAT 语句)32.触发器 是一类特殊的_ ,它在满足某个特定条件时自动触发执行。分为 DML 数据操作语言)触发器_ 、DDL 数据定义语言)触发器_ 和LOGIN 触发器_ 。DML 触发器分为插入触发器、删除触发器和更新触发器三类。触发器的三个要素:表_、 数据操作语言 、采取的动作_ 。当在某些表上发生数据操作时可以及时在线提示或发送电子邮件给用 户,以引起用户的 _;触发器可以通过级联的方式对相关的表进行修改。例如,对父表的修改,可以引起对子孙表的一系列修改, 从而保证数据的一致性和完整性(简单的可以通过参照完整性的级联
12、功能完成);触发器可以禁_违反数据完整性的修改(一般可以用参照完整性约束完成);触发器可以强制定义 比CHEC 约束更加复杂的约束,特别是跨_ 的约束则只能使用触发器来实现。33. 安全性措施的层次:物理层、人员层、操作系统层、网络层、数据库系统层。数据库管理系统的身份识别的 3 个层次:系统登录、 数据库访问、_o数据库用户的分类:系统管理员用户_、数据库管理员用户、数据库对象用户、_o34.事务是数据库应用的基本性质之一,是管理数据库运作的一个逻辑单位。多个用户的应用要同时正确运行,需要用事务来控制(并 _ 发控制_ );为了保证不丢失数据,也需要事务来控制(恢 _控制_)o事务可以看作是
13、作业或任务,它是完成用户一个特定工作的一组命 令,是构成_ 单一逻辑工作单元的_o35. 事务的性质:原子性_(Atomicity )、_ 一致性(Consistency )、_(Isolation )、 持久性(Durability )。36. 数据库的恢复管理是指由于 _ (_、系统出错等使服务中断的故障)或硬故障(磁盘损坯使数据丢失的故障)使数据库中的数据产生不一致后可以恢复到 一致性的过程。37. 软故障破坏了事务的原子性原则_和_o解决方法:只需要通过事务控制将数据库恢复到事务修改之前的状态, 即通过执行 ROLLBACK TRANSACT 命令 _ 未执行完的事务。38. 硬故障的
14、恢复技术解决的是事务的持久性 。所谓持久性就是当完成对数据库的更新后(当然是事务提交后)使得更新能够永久有效, 不会因为任何故障而丢失,即便是硬盘损坏也能够将数据库恢复到最新 的、状态。39. 简单恢复模式的数据库备份包括全 _ 和差异备份、简单恢复模式不管理日志,因此不包含事务日志。完整恢复模式通过使用_ 在最大范围内防止出现故障时丢失数据,这种模式需要备份和还原事务日志(日志备 份)。完整恢复模式下的数据库备份包括 全备份、差异备份_和_。需要强调的是当数据库遇到灾难后,不是马上进行恢复工作,而是首先备份活动日志或称为尾日志_。40._因为并发用户会产生干扰,使数据库发生错误。并发控制的目
15、的就是避 _ 免干扰,保证数据库不出错。干扰现象包括:丢失更新_ 、_、不可重复读、幻想读_ 。丢失更新:多个事务在同一时刻读了相同的数据,随后各自进行了更新,后发生的更新替代了先发生的更新一一先发生的更新丢失 了读“脏”数据:当一个事务读取了另一个事务正在更新、但没有提交的数据时可能产生所谓的读“脏”数据问题,也称作“脏 读”(DirtyRead)或未提交读。不可重复读 :当一个事务需要校验或再确认数据时,可能会 出现再读数据已经不对了。幻象读 :和不可重复读相关,当用相同的条件查询记录时,记录 个数忽多忽少,有一种“幻象”的感觉。原因是有事务在对相同的表做 插入或删除_操作。41. 事务的
16、隔离性:按任何一个串行顺序依次执行多个事务也是正确的。事务的交叉执行过程是正确的,当且仅当其与串行执行 过程_,则称事务是可串行化的。42. 并发控制的基本思想是封锁_ 。封锁的基本思想是:当需要查询或更新数据时,先对数据进行封锁(不允许其他事务使用),以避免来自其他事务的干扰。封锁一一不允许其他事务使用,降低了事务执行的效率;为了既保证隔 离又保证效率针对不同的干扰问题采取不同的封锁机制_。封锁机制的目标:保证事务的隔离性,并且允许最大量的并发事务。分为 3 种: 共享 封锁、独占 封锁、 更新 封锁。43. 避免死锁的主要方法有两种:一是相同顺序法,即在设计阶段规定所有的事务都按相同的顺序
17、来封锁表;一是一次封锁法_ ,即在设计阶段规定为了完成一个事务,一次性封锁所需要的全部表。44. 诊断死锁的方法主要有两种:_ 、等待图法_。解决死锁的办法就是破坏事务等待图中的回路_。45. 在 SQL 标准中是通过设置隔离级别来实现并发控制的。隔离级别由弱到强是: 未提交读、提交读、可重复读_、 可串行化 。46. 关系模型设计“不好”导致的问题:数据冗余问题_ 问题、数据 _问题、数据 数据插入问题、数据 数据删除问题。47. 如果XY,但 Y 不包含于 X,则称 XY是 非平凡_ 的函数依赖。如果心 Y,贝卩 X 称作_ 。如果 K 是关系模式R(U, F)的任一候选关键字,X 是任一
18、属性或属性集, 如果 X K,则 X 称为 主属性;否则称为_ 。48. 如果 X-Y,并且 X,则可记作 X Y,这时 X 和 Y 可以称做 _函 数等价。49. 如果 X-丫,并且对于 X 的一个任意真子集乂,丫都不函数依赖于乂 , 则称 Y 安全函数依赖 于 X;如果存在 X -Y,则称 Y 部分函 数依赖 于 X。50. 如果 X-丫(非平凡函数依赖,并且 X 不函数依赖于 Y)、Y-Z,则称 Z 传递函数依赖于 X。51. 设有关系模式 R(U,F) , X 包含于 U、丫包含于 U,如果从 F 中的函数 依赖能够推导出 X-Y,则称 F 逻辑蕴涵 X-Y,或称 X-Y是 F 的 逻
19、辑 蕴涵 。52. 关系模式中,函数依赖的推理规则主要有: _自反律_、 增广律、传递律 。这三条规则还可以有 3 条推论:合并规则、分解 规则、伪传递规则。53. 在关系模式 R(U, F)中,被 F 所逻辑蕴涵的函数依赖的全体称作 F 的闭包_,记为 F+设 F 和 G 是两个函数依赖集,如果 F+包含于 G+和 G 包含于 F+同时成立,即F = G,贝 U 称 F 和 G 等价_o54. 模式分解的准则:模式分解具有无损连接特性,模式分解能够保持函数依赖特性。无损连接是指分解后的关系通过_自然连接可以恢复成原来的关系;保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模
20、式分解不能破坏原来的 语义_o55. 如果 R(U, F) 1NF,并且 R 中的每个非主属性都完全_函数依赖于 _,则代 U F) 2NFo56. 如果 R(U, F) 2NF,并且所有非主属性都不传递依赖于关键字,则 R(U, F) 3NF_o57. 关系模式&U,F) 1NF, X-丫是 F 上的任意函数依赖,并且丫不属于 X, U 完全函数 依赖于 X,则 F(U, F) BCNF_。如果要求分解保持函数依赖_ ,那么模式分解总可以达到3NF_ ,但是不一定能达到 BCNF_ ;如果要求分解具有无损连接的特性,那么一定可以达到BCNF_ ;如果要求分解既保持函数依赖、又具有无损
21、连接的特性,那么分解可以 达到3NF,但是不一定能达到BCNF_o58. 数据库设计有广义和狭义两个定义。广义的定义是指基于数据库的应用系统或管理信息系统的设计,它包括应 _ 和数据库结构设计_两部分内容。狭义的定义则专指数据库模式或结构_ 的设计。数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的 支撑环境(包括 DBMS 操作系统、硬件),设计一个结构合理、使用方 便、效率较高的数据库。信息需求是指在数据库中应该存储和管理哪些数据对象;处理需求是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。59. 数据库设计步骤:需求分析阶段、概念结构设计阶段
22、、逻辑结构设计阶段、_ 设计阶段、阶段、_ 阶段。60. 概念模型设计的结果是得到数据库的概念结构,或称 概念数据模型_ 。( 1)先设计面向全局应用的_的初步框架,即先建立起整个系统的总体框架;(2) 然后根据部门或功能划分成局 _;(3) 依据划分后的局部应用完成局部 e-r 图的设计;(4) 最后将局部 E-R 图合并、转换成_,完成概念模型的设计。各局部 E-R 图之间的冲突主要有:属性 冲突、 命名 冲突、 结构_冲突。61. 在物理数据库设计阶段主要包括的内容有:估算数据库的数据存储量、安排数据库的 _、设计 备份策略_。62. 数据库的实施包括:建立数据库入库_ 、组织_ 数据入
23、库 、编制与调试_、数据库试运行_。63. 数据库的运行和维护工作主要是由数据库管理员_ 或系统管理员负责,主要工作包括:备 _ 数据库;数据库的控制;_控制;数据库 T _ 的监督、分析和改进;数据库的 _ ;数据库的_。64. 结构化生命周期法划分为 5 个阶段:系统 规划 、系统分析_、系统 _ 、系统 _、系统的_运行与维护_ 。65. 系统规划阶段的主要任务是对组织的环境、目标、现行系统的状况进行初步调查,研究建立新系统的_ ,给出拟建系统的备选方案。对这些方案进行_,写出可行性分析报告_。66. 系统分析阶段根据系统设计任务书所确定的范围,对现行系统进行详细调杳,分析用户的各种需求
24、,确定新系统的目标和功能,收集用户的数据需求和处理 需求。67. 系统设计阶段根据 系统分析说明书中规定的功能要求,考虑实际条件,设计出一个易于实现、易于维护的系统。68. 系统实施阶段的任务包括 程序编写和调试,人员培训,数据文件_ 的准备和转换,计算机等设备的购置、安装和调试, _调试与转换等。系统的运行与维护阶段是负责保证系统的正常运行,并在出现问题时予 以解决。系统投入运行后,可能还会出现新的问题,甚至提出新的需 _ 求,所以需要经常进行系统评价和维护,记录系统运行状况,对系统进行必要的修改,评价系统的工作质量和取得的效益。69. 数据库系统的维护不是一朝一夕的事,只要数据库系统存在,
25、就要不断进行评价、调整、修改,直至数据库生命周期的结束,或完全_为止。70. 快速原型法的基本思想是:在投入大量的人力、物力之前,在限定的时间内,用比较经济的方法构造一个能反映用户需求的原型系统(基本反映了新系统的基本功能和基本特征,依此快速开发的一个演示系统),让用户在计算机上运行,试用这个原型系统,通过实践,了解未来 系统的概貌。用户通过实际使用原型系统,提出修改意见,根据这些意见,快速修改原型系统。经过对原型系统的反复试用和改进,最终建立 起完全符合用户需要的新系统。71. _ 面向对象方法_ 是从客观世界中的对象出发来构造整个软件系统。它的实质是一种系统建模技术,是从系统的组成上对 问
26、题进行自然分解,以接近人类自然思维的方式来建立问题域模型。统 一建模语言 UML(Unified Modeling Language)是面向对象开发方法中的重要工具。72.客户/服务器 C/S结构是在 _ 和服务器端都需要部署程序的一种应用架构,这种结构允许应用程序分别放在客 户工作站和服务器上执行,可以合理划分应 _ ,充分发挥客户工作站和服务器两方面的性能。C/S 架构的特点是:应用程序或应用逻辑可以根据需要划分在服务器和客户机中。客户端的应用程序主要处理包括提供用户界 面、采集数据_、及向后台服务器发出_等。服务器端的程序则完成_ 、数据处理_ 、_ 等。C/S 架构可以传统的两层结构,
27、也可以是多层结构(三层或者三层以上)。在传统的两层结构中,一层为客 _ ,另一层为服务器层_ 。在三层客户/服务器结构中,将服务器端分为应用服务器和数据库服务器,应用服务器主要用来部署和封装业务处理程序,而数据库服务器主要支持数据库的存储和数据处 理。客户端通过应用服务器递交业务请求和数据请求,应用服务器完成对数据库的访问及其相关处理,并最终将_返回给客户端。73. 浏览器/服务器模式基于三层结构_ 。在客户端的计算机上不需要安装专门的软件,只要有上网用的游览器软件-(如 In ternet Explorer )即可。所有的业务处理程序都部署在 _ 服务器_ 。浏览器接受用户的请求,然后通过页
28、面将请求提交给Web 服务器;Web!务器将页面请求解析后向应用服务器提出处理请求,应用服务器访问数据库服务器_并进行相关处理;最后再由 Web 服务器将处理结果格式化成页面形式(HTML 呈现在客户端。B/S 架构的优势:无须开发_ ,维护和升级方便;可跨平台操作,任何一台计算机只要装有浏览器软件, 均可作为客户机来访问系统; 具有良好的开放性和可扩充性_;具有良好的 可重用性,提高了系统的开发效率;另外通过 In ternet成熟的防火墙、代理服务、加密等技术,还大大提高了系统的安全 性 。74. ODB( Open Database Connectivity, _ 开发数据库互连_)是 Microsoft 公司开发的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机网络集成方案试题及答案
- 数据库关系模型的应用实例试题及答案
- 嵌入式设备的电源管理设计试题及答案
- 下一代互联网架构的趋势解析试题及答案
- 行政管理中的领导与影响力试题及答案
- 海绵城市理念在公路设计中的应用试题及答案
- 公路防灾减灾措施考试试题及答案
- 小学小本研修管理制度
- 工厂检测日常管理制度
- 学校餐厅职工管理制度
- 基于Arduino的智能闹钟设计与制作
- DB36T 477-2019 商品肉鹅规模养殖生产技术规程
- 车辆维修检查方案
- 10kV供配电系统电气运行规程
- 印章交接表(可编辑)
- GB/T 44709-2024旅游景区雷电灾害防御技术规范
- 火灾事故应急演练桌面推演
- 2024-2030年全球及中国自动紧急制动系统(AEB)行业应用前景及投资战略研究报告
- 2025年中考历史复习试题分类汇编:中国古代史之大题(学生版)
- 03008国开渠道管理形考1
- GB/T 19609-2024卷烟用常规分析用吸烟机测定总粒相物和焦油
评论
0/150
提交评论