互联网数据库自考复习资料.docx

上传人:叶*** 文档编号:34899820 上传时间:2022-08-19 格式:DOCX 页数:28 大小:106.74KB
返回 下载 相关 举报
互联网数据库自考复习资料.docx_第1页
第1页 / 共28页
互联网数据库自考复习资料.docx_第2页
第2页 / 共28页
点击查看更多>>
资源描述

《互联网数据库自考复习资料.docx》由会员分享,可在线阅读,更多相关《互联网数据库自考复习资料.docx(28页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、5. 数据库管理阶段:1数据构造化。2数据共享性高, 冗余度小, 易扩大。3数据独立性高。4统一的数据管理和限制:数据的平安性爱护, 数据的完整性限制, 数据库复原和并发限制。5数据的最小存取单位是数据项。1. 人工管理阶段数据管理的特点:1 数据不保存在机器中2 无专用的软件对数据进展管理3 只有程序的概念,没有文件的概念4 数据面对程序2. 文件系统阶段数据管理的特点:1 数据可长期保存在外存的磁盘上2 数据的逻辑构造和物理构造有了区分3 文件组织已呈多样化。有索引, 链接和散列文件4 数据不再属于某个特定的程序,可重复运用。3. 文件系统显露出三个缺陷:1 数据冗余性2 数据不一样性3

2、数据联系弱4. 数据库阶段的管理方式具有以下特点:1 采纳困难的数据模型表示数据构造2 有较高的数据独立性3 数据库系统为用户供应便利的用户接口4 系统供应四方面的数据限制功能5 对数据的操作既可以以记录为单位,又可以以数据项为单位5. 数据描述三个领域之间的关系:从事物的特性到计算机中的数据表示,经验了三个领域:现实世界, 信息世界, 机器世界。1 现实世界:存在于人们头脑之外的客观世界,称为现实世界。2 信息世界:是现实世界在人们头脑中的反映。3 机器世界:信息世界的信息在机器世界中以数据形式存储。信息世界中数据描述的术语有:实体, 实体集, 属性, 实体标识符机器世界中数据描述的术语有:

3、字段, 记录, 文件, 关键码它们的对应关系是:在数据库中每个概念都有类型和值之区分,类型是概念的内涵,值是概念的外延6. 数数据描述的两种形式:数据描述有物理描述和逻辑描述两种形式。物理数据描述指数据在存储设备上的存储方式,物理数据是实际存放在存储设备上的数据。逻辑数据描述指程序员或用户用以操作的数据形式,是抽象的概念化数据。数据管理软件的功能之一,就是要把逻辑数据转换成物理数据,以及把物理数据转换成逻辑数据。8. 数据模型的种类:目前广泛运用的数据模型可分为两种类型:概念数据模型, 构造数据模型概念数据模型:是独立于计算机系统的模型,完全不涉及信息在系统中的表示,只是用来描述某个特定组织所

4、关切的信息构造;它是现实世界的第一层抽象,是用户和数据库设计人员之间进展沟通的工具;这一类中闻名的模型是“实体联系模型,简称“模型。构造数据模型:是干脆面对数据库的逻辑构造;它是现实世界的第二层抽象,涉及到计算机系统和数据库管理系统; 这一类中的例子有层次, 网状, 关系, 面对对象等模型。数据模型数据模型是现实世界数据特征的抽象。是数据库系统的核心和根底。 数据模型应满意三方面要求:一是能比拟真实地模拟现实世界;二是简洁为人所理解;三是便于在计算机上实现。依据模型应用目的分为:概念模型,也称信息模型,它是按用户的观点对数据和信息建模。数据模型,主要包括层次模型, 网状模型, 关系模型和面对对

5、象数据模型,它是按计算机系统的观点对数据建模。数据模型三个要素: 数据构造 描述系统的静态特性数据操作 描述系统的动态特性数据的约束条件 是一组完整性规那么的集合数据模型: 层次模型, 网状模型, 关系模型和面对对象数据模型。其中层次模型和网状模型统称为非关系模型。层次模型:用树型构造表示实体间联系的数据模型层次模型有以下两个限制:只有一个结点没有双亲结点,称之为根结点;根以外的其他结点有且只有一个双亲结点。层次数据模型可以干脆表示一对多包括一对一的联系;层次模型表示多对多联系,必需首先将其分解成一对多联系。分解方法有两种:冗余结点法和虚拟结点法。网状模型:用有向图构造表示实体类型及实体间联系

6、的数据模型。1允许一个以上的结点无双亲;2一个结点可以有多于一个的双亲。关系模型:是由假设干个关系模式组成的集合,其主要特征是用二维表格构造表达实体集,用外键表示实体间联系。关系模型要求关系必需是标准化的,即要求关系模式必需满意肯定的标准条件,这些标准条件中最基本的一条就是,关系的每一个重量必需是一个不行分的数据项,也就是说,不允许表中还有表。概念模型数据描述的三个领域:现实世界, 信息世界和机器世界数据描述的两种形式:物理描述和逻辑描述。前者是指数据在存储设备上的存取方式,后者是指程序员或用户以用以操作的数据形式。两个实体型之间的联系可以分为三类:一对一联系11;一对多联系1n;多对多联系m

7、n图供应了表示实体型, 属性和联系的方法。实体-联系方法方法是抽象和描述现实世界的有力工具。 实体型:用矩形表示,矩形框内写明实体名。 属性:用椭圆形表示,并用无向边将其与相应的实体连接起来。 联系:用菱形表示,菱形框内写明联系名,并用无向边分别志有关实体连接起来,同时在无向边旁标上联系的类型(11,1n或m n)。9. 构造数据模型的三个组成局部:数据构造, 数据操作, 数据完整性约束是构造数据模型的三个组成局部。数据构造:是指对实体类型和实体间联系的表达和实现数据操作:是指对数据库的检索和更新插, 删, 改两类操作的实现数据完整性约束:给出数据及其联系应具有的制约和依靠规那么。10. 层次

8、模型的特点:用树型构造表示实体类型及实体间联系的数据模型称为层次模型。层次模型的特点是:记录之间的联系通过指针实现,查询效率较高。缺点是:1只能表示1联系2由于树型构造层次依次的严格困难,引起数据的查询和更新操作也很困难,因此编写应用程序也很困难。11. 网状模型的特点:用有向图构造表示实体类型及实体间联系的数据模型称为网状模型。 网状模型的特点是:记录之间联系通过指针实现,联系也简洁实现,查询效率较高。 缺点是:编写应用程序比拟困难,程序员必需熟识数据库的逻辑构造。12. 关系模型的特点:关系模型的主要特征是用二维表格构造表达实体集,用外键表示实体间联系。特点是:关系模型与层次, 网状的最大

9、差异是用关键码而不是用指针导航数据,表格简洁,用户易懂,编程时不涉及存储构造, 访问技术等细微环节。13. 数据库体系构造中的三级构造, 两级映象:数据库的体系构造分为三级:内部级, 概念级, 外部级。外部级:最接近用户,是单个用户所能看到的数据特性。单个用户运用的数据视图的描述称为“外模式。概念级:涉及到全部用户的数据定义,是全局的数据视图。全局数据视图的描述称为“概念模式。内部级:最接于物理存储设备,涉及到实际数据存储的构造。物理存储数据视图的描述称为“内模式。为实现这三个抽象级别的联系和转换,在级级构造之间供应两个层次的映象:外模式/模式映象,模式/内模式映象。两级映象: 外模式/模式映

10、象 一般在外模式中描述。 模式/内模式映象 一般在内模式中描述。 两层映象保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。14. 二级数据独立性:数据独立性是指:应用程序和数据之间相互独立,不受影响。分为物理独立性和逻辑独立性。1 物理数据独立性:假如数据库的内模式要进展修改,即数据库的存储设备和存储方法有所变更,那么模式/内模式映象也要进展相应的修改,使概念模式尽可能保持不变。也就是对内模式的修改尽量不影响概念模式。2 逻辑数据独立性:假如数据库的概念模式要进展修改,如增加记录类型或增加数据项,那么外模式/模式映象也要进展相应的修改,使外模式尽可能保持不变。也就是概念模式的修改

11、尽量不影响外模式和应用程序。15. 的主要功能:1 数据库的定义功能:供应数据定义语言定义数据库的三级构造及其相互之间的映象, 完整性, 平安限制等约束。2 数据库的操纵功能:供应数据操纵语言实现对数据库中数据的操作。3 数据库的爱护功能:对数据库的爱护主要通过数据库的复原, 数据库的并发限制, 数据库的完整性限制, 数据库的平安性限制等四个方面实现。4 数据库的存储管理:的存储管理子系统供应了数据库中数据和应用程序的一个界面,其职责是把各种语句转换成低层的文件系统吩咐,起到数据的存储, 检索和更新的作用。5 数据库的维护功能:中实现功能的好用程序主要有数据装载程序, 备份程序, 文件重组织程

12、序, 性能监控程序。6 数据字典:数据库系统中存放三级构造定义的数据库称为数据字典,对数据库的操作都要通过访问才能实现。16. 的组成:是由两大局部组成:查询处理器和存储管理器。1 查询处理器有四个主要成分:编译器, 编译器, 嵌入型的预编译器, 查询运行核心程序。2 存储管理器有四个主要成分:授权和完整性管理器, 事务管理器, 文件管理器, 缓冲区管理器。17. 的组成: :数据库系统 )是实现有组织地, 动态地存储大量关联数据,便利多用户访问的计算机软件, 硬件和数据资源组成的系统,即采纳了数据库技术的计算机系统。是一个实际可运行的,依据数据库方法存储, 维护和向应用系统供应数据支持的系统

13、,它是数据库, 硬件, 软件, 数据库管理员的集合体。1 数据库:是与一个特定组织各项应用有关的全部数据的集合,由应用数据的集合物理数据库, 关于各级数据构造的描述描述数据库两局部组成。2 硬件:包括中心处理机, 内存, 输入输出设备, 数据通道等硬件设备。3 软件:包括, , 各种宿主语言和应用开发支持软件等程序。4 :是限制数据整体构造的人,负责的正常运行。18. 的全局构造:1 数据库用户。可分为四类:, 专业用户, 应用程序员, 终端用户2 的查询处理器。包括四局部:编译器, 嵌入型的预编译器, 编译器, 查询运行核心程序。3 的存储管理器。包括四局部:授权和完整性管理器, 事务管理器

14、, 文件管理器, 缓冲区管理器。4 磁盘存储器中的数据构造。包括四种形式:数据文件, 数据字典, 索引文件, 统计数据组织。:数据库管理系统 ),是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序供应访问的方法,包括的建立, 查询, 更新及各种数据限制。总是基于某种数据模型,可以分为层次型, 网状型, 关系型, 面对对象型。数据库技术:是一门探讨数据库构造, 存储, 管理和运用的软件学科。第一代数据库系统,即层次数据库系统和网状数据库系统第二代数据库系统,即关系数据库系统第三代数据库系统,即面对对象数据库系统 数据库学科的探讨范围:数据库管理系统软件的研制; 数据库设计; 数据库理论

15、数据系统的三级模式构造:外模式物理模式, 模式逻辑模式和内模式数据库管理系统的功能: 数据定义数据操纵数据库运行管理数据组织, 存储和管理数据库的建立和维护数据通信接口数据库管理系统组成:数据定义语言及其翻译处理程序 数据操纵语言及其编译或说明程序数据库运行限制程序好用程序一个设计优良的友好的用户界面比拟完备的功能较高的运行效率清楚的系统构造和开放性第二章关系数据库系统与非关系数据库系统的区分是,关系系统只有表这一种数据构造;而非关系数据库系统还有其他数据构造,对这些数据构造有其他的操作。关系模型的组成:关系数据构造, 关系操作集合, 关系完整性约束关系数据语言关系代数语言 例如元组关系演算语

16、言 例如, 关系演算语言域关系演算语言 例如具有关系代数和关系演算双重特点的语言 例如关系的三类完整性约束:实体完整性, 参照完整性和用户定义的完整性实体完整性规那么:要求关系中组成主键的属性上不能有空值。 参照完整性规那么:要求不引用不存在的实体。 用户定义完整性规那么:由具体应用环境确定,系统供应定义和检验这类完整性的机制。 关系数据语言的共同特点是:语言具有完备的表达实力,是非过程化的集合操作语言,功能强,能够嵌入高级语言中运用。根本关系具有以下六条性质:列是同质的,即每一列中的重量同一类型的数据,来自同一个域。不同的列可出自同一个域,称其中的每列为一个属性,不同的属性要赐予不同的属性名

17、。列的依次无所谓,即列的次序可以随意交换。随意两个元组不能完全一样。行的依次无所谓,即行的次序可以随意交换。重量必需取原子值,即每一个重量都必需是不行分的数据项。 关系模型要求关系必需是标准化的,即要求关系模式必需满意肯定的标准条件。这些标准条件中最根本的一条就是,关系的每一个重量必需是一个不行分的数据项。 关系是关系模式在某一个时刻的状态或内容。关系模式是静态的,稳定的,而关系是动态的, 随时间不断变更的,因为关系操作在不断地更新着数据库中的数据。但在实际当中,人们经常把关系模式和关系都称为关系。实体完整性规那么说明如下:1实体完整性规那么是针对根本关系而言的。一个根本表通常对应现实世界的一

18、个实体集。例如学生关系对应于学生的集合。2现实世界中的实体是可区分的,即它们具有某种唯一性标识。3相应地,关系模型中以主码作为唯一性标识。4主码中的属性即主属性不能取空值。所谓空值就是不知道或无意义的值。关系可以有三种类型:根本关系通常又称为根本表或基表, 查询表和视图表元组变量主要有两方面的用途:简化关系名。操作条件中运用量词时必需用元组变量。第三章语言集数据查询, 数据操纵, 数据定义和数据限制功能于一体。特点包括:综合统一, 高度非过程化, 面对集合的操作方式, 以同一种语法构造供应两种运用方式, 语言简洁,易学易用。定义和合理地运用视图能带来的好处为:, 视图能够简化用户的操作 , 视

19、图运用户能以多种角度对待同一数据 , 视图对重构数据库供应了肯定程度的逻辑独立性, 视图能够对机密数据供应平安爱护视图更新操作规那么的限制: 假如视图是从多个根本表运用联接操作导出的,那么不允许更新。 假如导出的视图运用了分组和聚合操作,也不允许更新。 假如视图是从单个根本表运用选择和投影操作导出的,并且包括了根本表的主键或某个候选键,那么可以执行操作。中数据限制功能包括事务管理功能和数据爱护功能,即数据库的复原, 并发限制;数据库的平安性和完整性。第四章数据依靠是通过一个关系中属性间值的相等与否表达出来的数据间的相互关系,是现实世界属性间相互联系的抽象,是数据内在的性质,是语义的表达。现在人

20、们已经提出了很多种类型的数据依靠,其中最重要的是函数依靠和多值依靠。关系模式标准化时一般应遵循以下原那么:1关系模式进展无损连接分解。2合理选择标准化程度。3正确性与可实现性原那么。关系模式标准化的根本步骤如下图。对1关系进展投影,消退原关系中非主属性对码的函数依靠,将1关系转换为假设干个2关系。 对2关系进展投影,消退原关系中非主属性对码的传递函数依靠,从而产生一组3关系。对3关系进展投影,消退原关系中主属性对码的局部函数依靠和传递函数依靠也就是说,使确定属性都成为投影的候选码,得到一组关系。消退确定属性集非码的非平凡函数依靠 1消退非主属性对码的局部函数依靠 2消退非主属性对码的传递函数依

21、靠 3消退主属性对码的局部和传递函数依靠 消退非平凡且非函数依靠的多值依靠 4消退不是由候选码所蕴含的连接依靠 5以上三步也可以合并为一步:对原关系进展投影,消退确定属性不是候选码的任何函数依靠。 对关系进展投影,消退原关系中非平凡且非函数依靠的多值依靠,从而产生一组4关系。对4关系进展投影,消退原关系中不是由候选码所蕴含的连接依靠,即可得到一组5关系。 5是最终范式。123存在的问题: 插入异样 删除异样 数据冗余度大 修改困难问题:数据冗余度大 增加操作困难 删除操作困难 修改操作困难 关系模式分解的三个定义推断对关系模式的一个分解是否与原关系模式等价可以有三种不同的标准: 1分解具有无损

22、连接性。2分解要保持函数依靠。3分解既要保持函数依靠,又要具有无损连接性。标准化理论供应了一套完整的模式分解算法,依据这套算法可以做到:假设要求分解具有无损连接性,那么模式分解肯定能够到达4。假设要求分解保持函数依靠,那么模式分解肯定能够到达3,但不肯定能够到达。假设要求分解既具有无损连接性,又保持函数依靠,那么模式分解肯定能够到达3,但不肯定能够到达的关系模式都具有如下3特性质: 全部非主属性都完全函数依靠于每个候选码。全部主属性都完全函数依靠于每个不包含它的候选码。没有任何属性完全函数依靠于非码的任何一组属性。第五章数据库的被破坏主要有以下几个方面:1系统的软, 硬件故障,造成数据被破坏。

23、2数据库的并发操作引起数据的不一样性。3自然的 或人为的破坏。4对数据库数据的更新操作有误。针对上述问题,数据库管理系统供应相应的功能:1数据库复原:在系统失效后的数据库复原,协作定时备份数据库,使数据库不丢失数据。 2并发限制:保证多用户能共享数据库,并维护数据的一样性。3平安性爱护:防止对 数据库的非法运用,以防止数据的泄露, 纂改或破坏。4完整性爱护:保证数据的正确性和一样性。数据库平安限制的一般方法: 用户标识和鉴定;存取限制;定义视图;审计;数据加密。数据库的平安性主要是:指爱护数据库,防止由于非法运用数据库造成数据泄露, 更改或破坏。数据库的完整性:指数据的正确性和相容性。数据库中

24、数据发生错误,往往是由非法更新引起的.数据库的完整性:数据的正确性, 一样性和相容性。数据的完整性与平安性是数据库爱护的两个不同的方面。平安性是防止用户非法运用数据库。完整性那么是防止合法用户运用数据库时向数据库中参与不合语义的数据。事务的概念:事务是一个操作序列。这些操作要么什么都做,要么都不做,是一个不行分割的工作单位。事务以语 句开场,以(提交)语句或(回退或撤消)语句完毕。事务的性质:原子性(), 一样性(), 隔离性()和长久性()。称为事务的性质。并发限制的主要技术是采纳封锁机制。封锁就是事务T可以向系统发出恳求,对某个数据对象最常用的是记录加锁。于是事务T对这个数据对象就有肯定的

25、限制。并发限制带来哪三类问题:1)丢失更新的问题2)不一样分析问题3)脏数据的读出。(在数据库技术中,未提交的随后又被撤消的数据为脏 数据。)根本的封锁类型有两种:排它锁X锁和共享锁S锁。 和操作系统一样,封锁的方法可能引起活锁和死锁。活锁:是指某个事务恒久处于等待状态,得不到执行的现象。防止活锁的方法是采纳先来先效劳策略。死锁:有两个或以上的事务处于等待状态,每个事务都在等待另一个事务解除封锁,它才能接着执行下去,结果任何一个事务都无法执行,这种现象就是死锁。解除死锁的方法是由中的死锁测试程序来检查,如发觉死锁那么牺牲一个事务,并做回退操作,解除它的全部封锁。通常用的封锁()技术有:排它型封

26、锁(X封锁)和共享型封锁(S封锁)两种。X封锁的规那么称为协议,其内容为:任何企图更新记录R的事务必需先执行(R)操作,以获得对该记录进展寻址的实力,并对它取得X封锁。假如未获得X封锁,那么这个事务进入等待状态,始终到获准X封锁,事务接着进展。简记为:先锁X,再执行,取不到,就等待。协议:它由协议及一条规那么X封锁必需保存到事务终点(或)组成。S封锁的规那么:称为协议,其内容为:任何要更新记录R的事务必需先执行(R)操作,以获得对该记录寻址的实力并对它取得S封锁。假如未获准S封锁,那么这个事务进入等待状态,始终到获准S封锁,事务才接着进展下去。当事务获准对记录R的要封锁后,在记录R修改前必需把

27、S封锁升级为X封锁。简记为:先锁S,再执行,锁不到,就等待,假设要修改那么升X。协议:由协议和将S封锁保持到事务终点组成。数据库中解决死锁的常用方法有:, 要求每个事务一次就将全部要运用的数据全部加锁,否那么就不能执行。, 采纳按序加锁法。 , 不采 取任何措施来预防死锁的发生,而是周期性的检查系统中是否有死锁。可串行化的调度:假如几个事务并行交织执行的结果和按次序串行执行的结果一样,那么称该并行执行结果是正确的。这样的调度称为可串 行化的调度。两段锁协议是指全部事务必需分两个阶段对数据库项加锁和解锁。两段封锁法:(1)在对任何数据进展读写操作之前,事务首先要获得对该数据的封锁;(2)在释放一

28、个封锁之后,事务不再获得任何其他封锁。两段锁协议规定全部的事务应遵守以下规那么: , 在对任何数据进展读, 写操作之前,事务首先要获得对该数据的封锁。, 在释放一个封锁 之后,事务再获得任何其他封锁。 所谓“两段锁含义是:事务分为两个阶段。第一阶段是获得封锁,也称为扩展阶段。在该阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是释放封锁,也称为收缩阶段。在该阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。数据库系统故障可分为:事务内部的故障, 系统故障, 介质故障, 计算机病毒。故障类型和复原方法:故障类型复原方法,事务故障应用程序自动进展复原

29、,系统故障重新启动时那么复原子系统将全部非正常终止的事务回 退,复原到正确状态。介质故障通过把其他务份磁盘或第三级介质中的内容再复制回来复原的根本原那么和实现方法:就是冗余,即数据的重复存储。实现方法有:(1)定期对数据库进展复制或转储()。留意几个概念:静态转储, 动态转储, 海量转储和增量转储。(2)建立日志文件。(3)复原。发生故障时有两种处理方法,如数据库已破坏,那么由装入最近备份的数据库然后利用日志文件执行(重做)操作。如数据库未被损坏,但某些数据不行靠,那么系统会自动执行操作复原数据。转储:静态转储转储期间不允许对数据库进展任何存取, 修改活动 动态转储转储期间允许对数据进展存取或

30、修改 海量转储每次转储全部数据库 增量转储每次只转储上次转储后更新过的数据日志文件是用来记录对数据库每一次更新活动的文件。在转储中必需建立日志文件,后援副本和日志文件综合起来才能有效地复原数据库。利用日志文件复原事务的过程:从头扫描日志文件,找出哪些事务在故障发生时已经完毕,哪些事务尚未完毕;对尚未完毕的事务进展撤销处理,对已经完毕的事务进展重做处理。硬件故障;病毒破坏:当数据库本身被破坏时,可重装转储数据库的后备副本,然后运行日志文件,执行事务复原,这样就可以重建数据库。发生事务故障;系统故障:当数据库本身没被破坏,但内容已经不行靠时,可利用日志文件复原事务,从而使数据库回到某一正确状态,这

31、时不必重装后备副本。第六章信息系统是供应信息, 协助人们对环境进展限制和进展决策的系统。数据库是信息系统的核心和根底。数据库设计内容:构造数据设计;行为处理设计。数据库设计分为以下六个阶段:需求分析阶段, 概念构造设计阶段, 逻辑构造设计阶段, 数据库物理设计阶段, 数据库实施阶段, 数据库运行和维护阶段。数据库的物理设计:数据库在物理设备上的存储构造与存取方法称为数据库的物理构造,它依靠于给定的计算机系统。为一个给定的逻辑数据模型选取一个最适合应用环境的物理构造的过程,就是数据库的物理设计。简要表达数据库设计的几个阶段。依据标准设计的方法,考虑数据库及其应用系统开发全过程,将数据库设计分为以

32、下六个阶段:1需求分析阶段:进展数据库设计首先必需精确了解与分析用户需求包括数据与处理)。需求分析是整个设计过程的根底,是最困难,最消耗时间的一步。需求分析的结果是否精确地反映用户的实际要求,将干脆影响到后面各个阶段的设计,并影响到设计结果是否合理和好用。2概念构造设计阶段:概念构造设计是整个数据库设计的关键,它通过对用户需求进展综合,归纳与抽象,形成一个独立于具体的概念模型。3逻辑构造设计阶段:逻辑构造设计是将概念构造转换为某个所支持的数据模型,并对其进展优化。4数据库物理设计阶段:数据库物理设计是为逻辑数据模型选取一个最适合应用环境的物理构造。5数据库实施阶段:在数据库实施阶段,设计人员运

33、用供应的数据语言及其宿主语言,依据逻辑设计和物理设计的结果建立数据库,编制和调试应用程序,组织数据入库并进展试运行。6数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必需不断对其进展评价,调整与修改。设计一个完整的数据库应用系统往往是上述六个阶段不断反复的过程。数据库设计过程中留意的问题:(1)数据库设计过程中要充分调动用户的主动性。2应用环境的变更, 新技术的出现等都会导致应用需求的变 化,因此在设计数据库时必需充分考虑到系统的可扩性。3在设计数据库应用的过程中,必需充分考虑到已 有应用,尽量运用户能够平稳地从旧系统迁移到新系统。调查的重点是数据和处理

34、,通过调查, 收集与分析,获得用户对数据库的要求: 1信息要求。指用户须要从数据库中获得信息的内容与性质。由信息要求可以导出数据要求,即在数据库中须要存储哪些数据。 2处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。 3平安性与完整性要求。数据字典:是系统中各类数据描述的集合,是进展具体的数据收集和数据分析所获得的主要成果。数据字典包括:数据项, 数据构造, 数据流, 数据存储, 处理过程。数据项:是数据的最小组成单位,假设干个数据项可以组成一个数据构造,数据字典通过对数据项和数据构造的定义来描述数据流, 数据存储的逻 辑内容。在需求分析阶段须要留

35、意的是:1需求分析阶段的一个重要而困难的任务是收集将来应用所涉及的数据,设计人员应充分考虑到可能的扩大和变更,使设计易于更改,系统易于扩大,这是第一点。2必需强调用户的参与,这是数据库应用系统设计的特点。数据库应用系统和广泛的用户有亲密的联系。因此用户的参与是数据库设计不行分割的一局部。在数据分析阶段,任何调查探讨没有用户的主动参与是寸步难行的。设计人员应当和用户取得共同的语言,扶植不熟识计算机的用户建立数据库环境下的共同概念,并对设计工作的最终结果承当共同的责任。简述需求分析的任务。需求分析的任务是通过具体调查现实世界要处理的对象,充分了解原系统工作概况明确用户的各种需求,然后在此根底上确定

36、新系统的功能。新系统必需充分考虑今后可能的扩大和变更,不能仅仅按当前应用需求来设计数据库。调查的重点是数据和处理,通过调查,收集与分析获得用户对数据库的如下要求:1信息要求。指用户须要从数据库中获得信息的内容与性质。由信息要求可以导出数据要求,即在数据库中须要存储哪些数据。2处理要求。指用户要完成什么处理功能,对处理的响应时间有什么要求,处理方式是批处理还是联机处理。3完整性与平安性要求。概念构造的主要特点是:1能真实, 充分地反映现实世界,包括事物和事物之间的联系,能满意用户对数据的处理要求。是对现实世界的一个真实模型。2易于理解,从而可以用它和不熟识计算机的用户交换意见,用户的主动参与是数

37、据库的设计胜利的关键。3易于更改,当应用环境和应用要求变更时,简洁对概念模型修改和扩大。4易于向关系, 网状, 层次等各种数据模型转换。设计概念构造通常有四类方法:自顶向下, 自底向上, 逐步扩张, 混合策略。事实上实体与属性是相对而言的,实体与属性之间并没有形式上可以截然划分的界限,但可以给出两条准那么:1作为属性,不能再具有须要描述的性质。属性必需是不行分的数据项,不能包含其他属性。2属性不能与其他实体具有联系,即图中所表示的联系是实体之间的联系。凡满意上述两条准那么的事物,一般均可作为属性对待。关系数据模型的优化通常以标准化理论为指导,方法如下。, 确定数据依靠。, 对于各个关系模式之间

38、的数据依靠进展微小化处理,消退冗余的联系。, 依据数据依靠的理论对关系模式逐一进展分析,考察是否存在局部函数依靠, 传递函数依靠, 多值依靠等,确定各关系模式分别属于第几范式。, 依据需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否相宜,确定是否要对它们进展合并或分解。数据库的物理构造依靠于所选用的,依靠于计算机硬件环境,设计人员进展设计时主要须要考虑以下几个方面:确定数据的存储构造, 设计数据的存取路径, 确定数据的存放位置, 确定系统配置。数据库实施主要包括以下工作:, 定义数据库构造, 数据装载, 编制与调试应用程序, 数据库试运行数据库维护工作主要内容:,

39、 数据库的转储和复原, 数据库的平安性, 完整性限制, 数据库性能的监视, 分析和改良, 数据库的重组 织和重构造第七章组成:检索协议, 节点, 为客户效劳的资源文件名。是外部应用程序程序与效劳器之间的接口标准,是在程序和效劳器之间传递信息的规程。标准允许效劳器执 行外部程序,并将它们的输动身送给阅读器。将的一组简洁的静态超媒体文档变成一个完整的新的交互式媒体。程序调用方式:通过交互式主页里的表单栏调用1程序,用户在填完一张表单后,按确认按钮就启动了程序。通过 干脆调用程序。的主要优点是它的简洁, 语言无关性, 效劳器无关性以及它广泛的可承受性。简述的特点。的主要优点是它的简洁性,语言无关性,

40、效劳器无关性以及广泛的可承受性。虽然供应了一种与数据库连接的简洁方法,但它也存在一些局限性:1瓶颈问题,客户机和数据库效劳器之间的通信必需通过效劳器,当有大量的用户访问时,效劳器会超载。2缺乏效率和事物支持,应用程序不能由多个客户机恳求共享,降低了性能,增加了等待时间。3应用程序不长久,效劳器必需为每次访问程序建立新的进程或线程,每次恳求时数据库连接都必需重新翻开,开销很大。4程序平安性问题。简述利用访问数据库工作流程。1阅读器将的第一局部解码并连接到效劳器;2阅读器将得其余局部供应应效劳器;3效劳器从提取路径和文件名;4效劳器识别出指向一个程序,而并非一个静态文件;5效劳器打算环境变量并执行

41、这个程序;6程序执行,一般首先读取环境变量或文件,得到参数;7程序向写及别的 信息,说明将传输给客户的内容;8程序向发送其输出的其余局部,然后终止;9效劳器发送中的数据到阅读器,完毕程序并断开与阅读器的连接;10阅读器显示来自效劳器的输出信息。虽然供应了一种与数据库连接的简洁方法,但它也存在一些局限性。瓶颈问题,客户机和数据库效劳器之间的通信必需通过效劳器,当有大量的用户访问时,效劳器会超载。缺乏效率和事务支持,应用程序不能由多个客户机恳求共享,降低了性能,增加了等待时间。应用程序不长久,效劳器必需为每次访问程序建立新的进程或线程,每次恳求时数据库连接都必需重新翻开,开销很大。程序平安性问题文

42、件组成局部:1文本;2标记,可单独运用或嵌入在各个脚本单元中,以 为定界符;3(或语句,可单独运用或嵌入在各个脚本单元中,以和为定界符,通过对 属性的设置来确定是否在效劳器端运行; 4脚本吩咐:可单独运用或包含在此和内,以%和%为定界符。是驻留在效劳器上的程序代码,它扩展了效劳器的性能,其方式类似于。是提出的一种标准,也是一组软件技术的统称,包括控件, 文档, 脚本三种最常用的技术,以及 的很多其他技术。 是 基于效劳器的, 建立动态和交互式 页面的技术,它是建立在技术根底上的,并克制了C 存在的缺点。包括七个对象:三个主对象为连接对象, 吩咐对象, 记录集对象。错误对象, 字段对象, 参数对

43、象, 属性对象第八章是执行语句的 。即“ 数据库连接,它由一组用语言编写的类与接口组成, 已成为一种数据库连接的标准。:是一套集合,该集合设置了很多允许程序连接数据库的框架。操作在某些方面看起来和一样。区分是不能在程序中干脆实现,缘由是是用C语言写的。然而供应了之间的桥梁。是围围着 ()设计的,一个意味着可干脆用查询数据库并得到一行结果。与以及其他的区分: 不能干脆运用,因为是运用C语言接口,假如让来调用本机C代码,将会在平安, 属性, 强健性, 应用的可移植性等方面带来困难。不盼望把 逐字地翻译成 ,例如运用了大量易出错地指针,而取消了这种不平安地指针。难以学习,它把简洁功能和高级功能混杂在

44、一起,即便是简洁的查询语句也会带来困难的任选项。而的设计使得简洁的事情用简洁的方法做,仅在必要时才让用户运用高级功能。的 供应“纯的解决方法。当运用时,驱动器管理程序与驱动器必需手动地装入到每台客户机上。而驱动器全是用编写的,代码可在全部平台上自动安装,并且是可移植的和平安的。的特点:是低级的,是高级的根底。是一种低级的接口,它干脆调用吩咐,但又可以作为构造高级接口和工具的 根底。在执行时,高级将首先被翻译成如这样的低级接口。简述供应的连接数据库的几种方法。1与数据源干脆通信:运用和数据库已制定的协议时,可运用一个驱动程序干脆与数据源通信。既可以建立自己的驱动程序,也可找一个公用的。2通过驱动程序的通信:可连接到一个高标准的驱动程序上,该驱动程序依次与另一个可与数据源通信的专用驱动程序通信。3与数据源通信:一个公开可

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

当前位置:首页 > 教育专区 > 初中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com