付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据:数据库中存储的基本对象,描述事物的符号记录数据库:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。数据库管理系统(DatabaseManagementSystem,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。数据库系统(DatabaseSystem,简称DBS)是指在计算机系统中引入数据库后的系统构成。数据模型就是现实世界数据特征的抽象,即.数据模型是用来描述数据、组织数据和对数据进行操作的。通俗的讲,数据模型就是现实世界的模拟。包括概念模型、逻辑模型、物理模型。逻辑模型包括网状模型、层次模型、关系模型等。逻辑独立性是指用户的应用程序与数据库的逻辑结构是相互独立的,即,当数据的逻辑结构改变时,用户程序也可以不变。物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的。即,数据在磁盘上怎样存储由DBMS管理,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。下面的了解:数据库系统中的DBMS为三级模式结构提供了两层映像机制:外模式/模式映像和模式内模式映像。这两层映像机制保证了数据库系统中数据的逻辑独立性和物理独立性。外模式/模式映像定义了数据库中不同用户的外模式与数据库逻辑模式之间的对应关系。当数据库模式发生变化时,例如关系数据库系统中增加新的关系、改变关系的属性数据类型等,可以调整外模式/模式间的映像关系,保证面向用户的各个外模式不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与应用程序的逻辑独立性,简称数据的逻辑独立性。模式/内模式映像定义了数据库中数据全局逻辑结构与这些数据在系统中的物理存储组织结构之间的对应关系。当数据库中数据物理存储结构改变时,即内模式发生变化,例如定义和选用了另一种存储结构,可以调整模式/内模式映像关系,保持数据库模式不变,从而使数据库系统的外模式和各个应用程序不必随之改变。这样就保证了数据库中数据与应用程序间的物理独立性,简称数据的物理独立性。4.P32页(1)数据库系统的三级模式结构由外模式、模式和内模式组成。(2)外模式是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,涉及的是数据的局部的逻辑结构。 模式是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。 内模式是数据在数据库系统内部的表示,即对数据物理结构和存储方式的描述。(3)数据库系统在这三级模式之间提供了两层映象:外模式/模式映象和模式/内模式映象,保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。概念模型:也称信息模型,它是按用户的观点来对数据和信息建模,是现实世界到机器世界的一个中间层次。作用:1.较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识;2.简单、清晰、易于用户理解。数据库系统的组成:由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。关系是笛卡儿积的有一定意义的、有限的子集,所以关系也是一个二维表,表的每一行对应一个元组,表的每一列对应一个域。由于域可以相同,为了加以区分,必须对每列起一个唯一的名字,称为属性(Attribute)。在关系模型中,现实世界的实体以及实体间的各种联系均用单一的数据结构类型即关系表示。8.数据库的完整性:数据的完整性指数据的正确性、有效性和相容性。即将数据控制在有效的范围内,或要求数据之间满足一定的关系。关系模型中三类完整性约束:实体完整性、参照完整性、用户定义的完整性。视图:是从一个或几个基本表(或视图)导出的表。作用:1.能够简化用户的操作;2.使用户能以多种角度看待同一数据;3对重构数据库提供了一定程度的逻辑独立性;4.能够对机密数据提供安全保护;5适当的利用视图可以更清晰的表达查询。10.1.用户标识与鉴别;2存取控制;3自主存取控制;4授权与回收;5视图机制;6审计;7数据加密或密码存储等。11.数据冗余:在一个数据集合中重复的数据称为数据冗余.函数依赖:设R(U)是属性集U上的关系模式。X,Y是U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X→Y。完全函数依赖:在R(U)中,如果XY,并且对于X的任何一个真子集X’,都有X’Y,则称Y对X完全函数依赖多值依赖:数学定义:设R(U)是属性集U上的一个关系模式。X,Y,Z是的U的子集,并且Z=U-X-Y。关系模式R(U)中多值依赖X→→Y成立,当且仅当对R(U)的任一关系r,给定的一对(x,z)值有一组Y的值,这组值仅仅决定于x值而与z值无关。候选码:若关系中的某一属性组的值能唯一的标识一个元组,而其任何真子集都不能再标识,设K为关系模式R<U,F>中的属性或属性组合。若KfU,则K称为R的一个侯选码.范式:是符合某一种级别的关系模式的集合。2NF:若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈2NF。(即1NF消除了非主属性对码的部分函数依赖则成为2NF)。3NF:关系模式R<U,F>中若不存在这样的码X、属性组Y及非主属性Z(Z不是Y的子集)使得XY,YX,YZ成立,则称R<U,F>∈3NF。BCNF:关系模式R<U,F>∈1NF。若XY且Y不是X的子集时,X必含有码,则R<U,F>∈BCNF。分解的无损连接性:关系模式R<U,F>的一个分解ρ={R1<U1,F1>,R2<U2,F2>,…,Rn<Un,Fn>}若R与R1、R2、…、Rn自然连接的结果相等,则称关系模式R的这个分解ρ具有无损连接性(Losslessjoin)分解的函数依赖保持性:设关系模式R<U,F>被分解为若干个关系模式R1<U1,F1>,R2<U2,F2>,…,Rn<Un,Fn>(其中U=U1∪U2∪…∪Un,且不存在UiÍUj,Fi为F在Ui上的投影),若F所逻辑蕴含的函数依赖一定也由分解得到的某个关系模式中的函数依赖Fi所逻辑蕴含,则称关系模式R的这个分解是保持函数依赖的最小函数依赖集:如果函数依赖集F满足下列条件,则称F为一个极小函数依赖集。(1)F中任一函数依赖的右部仅含有一个属性;(2)F中不存在这样的函数依赖X→A,使得F与F-{X→A}等价;(3)F中不存在这样的函数依赖X→A,X有真子集Z使得(F-{X→A})∪{Z→A}与F等价。12.(l)需求分析:准确了解与分析用户需求(包括数据与处理)。(2)概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。(3)逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。(4)数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。(5)数据库实施:设计人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。这是一个完整的实际数据库及其应用系统的设计过程。不仅包括设计数据库本身,还包括数据库的实施、运行和维护。设计一个完善的数据库应用系统往往是上述六个阶段的不断反复。13.数据字典是系统中各类数据描述的集合。数据字典的内容通常包括:(l)数据项;(2)数据结构;(3)数据流;(4)数据存储;(5)处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构。数据字典通过对数据项和数据结构的定义来描述数据流和数据存储的逻辑内容。数据字典的作用:数据字典是关于数据库中数据的描述,在需求分析阶段建立,是下一步进行概念设计的基础,并在数据库设计过程中不断修改、充实、完盖。14.⒈一个实体型转换为一个关系模式;⒉一个m:n联系转换为一个关系模式。3.一个1:n联系可以转换为一个独立的关系模式,也可以与n端对应的关系模式合并;4.一个1:1联系可以转换为一个独立的关系模式,也可以与任意一端对应的关系模式合并;⒌三个或三个以上实体间的一个多元联系转换为一个关系模式。⒍同一实体集的实体间的联系,即自联系,也可按上述1:1、1:n和m:n三种情况分别处理。⒎具有相同码的关系模式可合并。15.事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性(Isolation)和持续性(Durability)。这4个特性也简称为ACID特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。16.1.日志文件的作用:(1)进行事务故障恢复(2)进行系统故障恢复(3)介质故障恢复(协助后备副本进行);2.把对数据的修改写到数据库中和把表示这个修改的日志记录写到日志文件中是两个不同的操作。有可能在这两个操作之间发生故障,即这两个写操作只完成了一个。
如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。如果先写日志,但没有修改数据库,在恢复时只不过是多执行一次UNDO操作,并不会影响数据库的正确性。所以一定要先写日志文件,即首先把日志记录写到日志文件中,然后写数据库的修改。17.事务是用户定义的一个数据库操作序列,这些操作要么全做要么全不做,是一个不可分割的工作单位。
事务具有4个特性:原子性(Atomicity)、一致性(consistency)、隔离性(Isolation)和持续性(Durability)。这4个特性也简称为ACID特性。
原子性:事务是数据库的逻辑工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性:事务执行的结果必须是使数据库从一个一致性状态变到另一个一致性状态。
隔离性:一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对其他并发事务是隔离的,并发执行的各个事务之间不能互相干扰。持续性:持续性也称永久性(Perfnanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其执行结果有任何影响。18.并发操作带来的数据不一致性包括三类:丢失修改、不可重复读和读“脏’夕数据。(l)丢失修改(lostupdate)两个事务Tl和T2读入同一数据并修改,T2提交的结果破坏了(覆盖了)Tl提交的结果,导致Tl的修改被丢失。(2)不可重复读(Non一RepeatableRead)不可重复读是指事务Tl读取数据后,事务几执行更新操作,使Tl无法再现前一次读取结果。(3)读“脏”数据(DirtyRead)读“脏’夕数据是指事务Tl修改某一数据,并将其写回磁盘,事务几读取同一数据后,Tl由于某种原因被撤销,这时Tl已修改过的数据恢复原值,几读到的数据就与数据库中的数据不一致,则几读到的数据就为“脏”数据,即不正确的数据。避免不一致性的方法和技术就是并发控制。最常用的技术是封锁技术。也可以用其他技术,例如在分布式数据库系统中可以采用时间戳方法来进行并发控制。19.定义:多个事务的并发执行是正确的,当且仅当其结果与按一次序串行地执行这些事务时的结果相同则称这种调度策略为可串行化调度。可串行性是并发事务正确调度的准则。按这个准则规定,一个给定的并发调度,当且仅当它是可串行化的,才认为是正确调度。20.两段锁协议的内容:1.在对任何数据进行读、写操作之前,事务首先要申请并获得对该数据项加锁与解锁;2.在释放一个封锁之后,事务不再申请和获得任何其他封锁。作用:防止死锁。补充:并行执行的所有事务均遵守两段锁协议,则对这些事务的所有并行调度策略都是可串行化的。因而所有遵守两段锁协议的事务,其并行执行的结果一定是正确的。事务遵守两段锁协议是可串行化调度的充分条件,而不是必要条件可串行化的调度中,不一定所
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 九年级英语上册 Module 4 Home Alone 教学设计:在“独处”话题中发展自我管理与情感表达的跨文化交际能力
- 2025-2030大宗商品交易电子化平台建设商品标准化流程设计权益保护制度完善规划报告
- 灯具厂销售部货款催收管理制度
- 某发动机厂安全帽使用管理办法
- 某灯具厂老化测试管理制度
- 家具公司员工薪酬管控细则
- 2026年版权集体管理协议(收益·代收版)
- 规范字常见错误培训
- 区块链在高等教育学分互认与管理系统中的实施效果评估教学研究课题报告
- 初中数学几何教学中空间想象力的培养与评价方法研究课题报告教学研究课题报告
- 员工培训需求评估及方案设计模板
- 村级财务审计培训课件
- 2026年齐齐哈尔高等师范专科学校单招职业技能测试模拟测试卷必考题
- 初中生物教师培训课件
- 2025年辽宁省综合评标专家库考试题库及答案
- 多功能工程机械故障诊断平台创新创业项目商业计划书
- 实施指南(2025)《HGT 5987-2021 硫酸行业绿色工厂评价要求》
- GB/T 3863-2025工业氧
- 风电场运行维护管理方案
- 医院药房培训试题及答案
- 树脂类仓库管理办法
评论
0/150
提交评论