2021年数据库每章知识点总结_第1页
2021年数据库每章知识点总结_第2页
2021年数据库每章知识点总结_第3页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、精选word文档 下载可编辑数据库每章知识点总结第一章数据(data)是数据库中存储的基本对象;描述事物的符号记录称为数据。数据库(database)的特点永久存储、有组织和可共享三个基本特点。数据库管理系统的功能数据定义功能数据组织、存储和管理数据操纵功能数据库的事务管理和运行管理数据库的建立和维护功能其他功能。数据库系统(dbs)的特点数据模型应满足三方面的要求一是能够比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。数据模型组成三要素数据结构;数据操作;数据的完整性约束条件。数据模型分两类概念模型;逻辑模型。信息世界中的基本概念实体客观存在并可相互区别的事物称为实体。属

2、性实体所具有的某一特性称为属性。码唯一标识实体的属性称为码。域域是一组具有相同数据类型的值的集合。实体型具有相同属性的实体必然具有共同的特征而后性质。用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。实体集合同意类型实体的集合称为实体集。联系在现实世界中,事物内部以及事物之间是有联系的,这些联系就在联系在信息世界中反映为实体(型)内部的联系和实体(型)之间的联系。数据库系统的三级模式结构数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成。模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图外模式也称子模式或用户模式,它是数据库用户能够看

3、见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。内模式也称存储模式,一个数据库只有一个内模式。它是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。数据库的二级映像功能与数据独立性外模式/模式映像模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。模式/内模式映像数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是唯一的,它定义了数据全局逻辑结构之间的对应关系。第二章关系模型描述出现实世界的实体一集实体间的各种联系。域是一组具有相同数据类型的集合。笛卡尔积是域上面的一种集合运算关系是笛卡尔积的有限子集。关系中

4、的某一属性组的值能唯一地标识一个元组,则称该属性组为候选码。若一个甘系有多个候选码,则选定其中一个为主码。候选码的诸属性称为主属性。不包含在任何候选码中的属性称为非主属性或非码属性。基本的关系操作关系模型汇总常用的关系操作包括查询操作和插入、删除、修改操作两大部分。关系的查询表达能力很强,是关系操作中最主要的部分。查询操作又可以分为选择、投影、链接、除、并、查、交、笛卡尔积等。其中选择、投影、并、差、笛卡尔积是5种基本操作。其他操作时可以用基本操作来定义和导出的。特点关系操作的特点是是集合操作方式,既操作对象和结果都是集合。关系的三类完整性约束的概念实体完整性若属性(指一个或一组属性)a是基本

5、关系r的主属性,则a不能取空值。参照完整性若属性(或属性组)f是基本关系r的外码,它与基本关系s的主码k,相对应(基本关系r和s不一定是不同的关系),则对于r中每个元组在f上的值必须为或者取空值(f的每个属性值均为空值);或者等于s中某个元组的主码值。用户定义完整性:用户定义完整性就是针对某一具体关系数据库的约束条件。它反映某一具体应用所涉及的数据必须满足的语义要求。第三章sql的特点综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供多种使用方式、语言简洁,易学易用。三级模式结构外模式对应于视图和部分基本表,模式对应于基本表,内模式对应于存储文件。视图是从一个或几个基本表导出的表

6、。它与基本表不同,是一个虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。视图就像一个窗口,透过它可以看到实据库中自己感兴趣的数据及其变化。视图的作用视图能够简化用户的操作、视图使用户能以多种角度看待统一数据、视图对重构数据库提供了一定程度的逻辑独立性、视图能够对机密数据提供安全保护、适当的利用视图可以更清晰的表达查询。sql的数据定义语句(p83)第四章数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露、更改或破坏。计算机系统安全性是指为家算计系统建立和采取的各种安全保护措施,以保护计算机系统中的硬件、软件及数据,防止其因偶然或恶意的原因使系

7、统遭到破坏,数据遭到更改或泄漏等。授权与回收grant语句向用户授予权限,revoke语句收回授权的权限。grant语句的一般格式为grant,on,to,withgrantoption;例grantselect,update(sno),allprivileges,insertontablestudent,coursetou2,u3,publicwithgrantoptionrevoke语句的一般格式revoke,on,from,cascade|restrict;例revokeinsertontablescfromu5cascade第五章数据库完整性的概念数据库完整性是指数据的正确性和相容性。

8、数据的完整性是为了防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据。三类基本的完整性实体完整性、参照完整性、用户定义完整性。第六章设r(u)是属性集u上的关系模式。x,y是u的子集。若对r(u)的任意一个可能的关系r,r中不可能存在两个元组在x上的属性值相等,而y上的属性值不等,则称x函数确定y或y函数依赖于x,记作xy。xy,但yx则称xy是非平凡的函数依赖。xy,但yx则称xy是平凡的函数依赖。在r(u)中,如果xy,并且对于x的任何一个真子集x,都有xy,则称y对x完全函数依赖。记作x(f)y若xy,但y不完全函数依赖于x,则称y对x部分函数依赖,记作x(p)y范式关

9、系数据库中的关系是要满足一定要求的,满足不同程度要求的为不同范式。满足最低要求的叫第一范式,简称1nf。若r1nf,且每一个非主属性完全函数依赖于码,则r2nf关系模式r中若不存在这样的码x,属性组y及非主属性z(zy)使得xy,yz成立,y/x,则称r3nf。不好的关系模式带来的问题在关系数据库中,对关系模式的基本要求是满足第一范式。不好的关系模式会出现插入、删除异常,修改复杂,数据冗余等毛病。第七章数据库设计的基本步骤需求分析概念结构设计逻辑结构设计物理结构设计数据库实施数据库运行和维护。概念结构设计的结果是将需求分析得到的用户需求抽象为信息结构。通过概念设计得到的概念模型是从现实世界的角

10、度对所要解决的问题的描述。第八章数据库工作单元与源程序工作单元之间的通信主要包括向主语言传递sql语句的执行状态信息,使主语言能够据此信息控制程序流程,主要用sql通信区实现主语言向sql语句提供参数,主要用主变量实现将sql语句查询数据库的结果交主语言处理,主要用主变量和游标实现。第九章查询优化就是选择一个高效执行的查询处理策略。按照优化的层次一般可分为代数优化和物理优化。代数优化是指关系代数表达式的优化,即按照一定的规则,改变代数表达式中操作的次序和组合,使查询执行更高效。物理优化则是指存取路径和底层操作算法的选择。选择的依据可以是基于规则的,也可以是基于代价的,还可以是基于语义的。第十章

11、事务是用户定义的一个数据库操作序列,是数据库应用程序的基本逻辑单元。事务具有四个特性原子性、一致性、隔离性和持续性,简称acid。故障的种类事务内部的故障、系统故障、介质故障、计算机病毒。当系统运行过程中发生故障,利用数据库后备副本和日志文件就可以将数据库恢复到故障前的某个一致性状态。事务故障的恢复反向扫描日志文件,查找该事务的更新操作;对该事务的更新操作执行逆操作;继续反向扫描日志文件,查找该事务的其他更新操作,并做同样处理;直到读到此事务的开始表记,事务故障恢复就完成了。系统故障的恢复正向扫描日志文件,找出在故障发生前已经提交的事务,将其事务标识记入重做队列。同时找出故障发生时尚未完成的事

12、务,将其事务标识记入撤销队列。对撤销队列中的各个事务进行撤销处理;对重做队列中的各个事务进行重做处理。介质故障的恢复装入最新的数据库后备副本,使数据库恢复到最近一次转储时的一致性状态;装入相应的日志文件副本,重做已完成的事务。第十一章并发操作多个处理机同时运行多个事务,实现多个事务真正的并行运行。三种数据不一致性丢失修改、不可重复读、读“脏”数据两段锁协议是指所有事务必须分两个阶段对数据加锁和解锁。在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁。在释放一个封锁之后,事务不再申请和获得任何其他的封锁。“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,也称为扩展封锁。这个阶

13、段事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是释放封锁,也称为收缩阶段。这个阶段,事务可以释放任何数据项行的任何类型的锁,但是不能再申请任何锁。扩展阅读数据库中sql知识点重点章节总结与归纳很全的哦第一章绪论基本概念(1)数据库;(2)数据库管理系统;(3)数据库系统;(4)实体;(5)属性;(6)码;(7)域;(8)实体型;(9)实体集;(10)联系(1:1)(1:n)(m:n)(11)现实世界、观念世界(信息世界)、数据世界数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。数据库系统的特点(1)数据结构化(2)

14、共享性高,冗余度低,易扩充(3)独立性高(4)由dbms统一管理和控制dbms的数据控制功能(1)数据的安全性保护(2)数据的完整性检查(3)并发控制(4)数据库恢复数据模型的组成要素数据结构、数据操作、数据的约束条件最常用的数据模型层次、网状、关系、面向对象模型关系模型关系:一张表元组:表中的一行属性:表中的一列主码:表中的某个属性组,它可以唯一确定一个元组域:属性的取值范围分量:元组中的一个属性值关系模式:对关系的描述。表示为关系名(属性1,属性2,属性n)关系数据模型优缺点(1)建立在严格的数学概念基础之上(2)概念单一(3)存取路径对用户透明数据库系统的三级模式结构内模式、外模式、模式

15、二级映射10.数据库系统的组成本章重要概念(1)db、dbms和dbs的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。(5)db的体系结构三级结构,两级映象,两级数据独立性,体系结构各个层次中记录的联系。(6)dbms(数据库管理系统)dbms的工作模式、主要功能

16、和模块组成。(7)dbs(数据库系统)dbs的组成,dba,dbs的全局结构,dbs结构的分类。第二章关系数据库基本概念关系,候选码,主码,主属性,非主属性,键完整性约束实体完整性、参照完整性、用户定义完整性笛卡儿积关系的性质列是同质的不同的列可出自同一个域,每一列为一个属性,不同的属性要有不同的属性名列的顺序无所谓任意两个元组不能完全相同行的顺序无所谓分量必须取原子值,即每一个分量必须是不可分的数据项关系的完整性实体完整性、参照完整性、用户定义的完整性关系代数(1)并、交、差、广义笛卡儿积(2)选择(3)投影(4)连接等值连接、自然连接超键(superkey)在关系中能惟一标识元组的属性集称

17、为关系模式的超键。候选键(candidatekey)不含有多余属性的超键称为候选键。也就是在候选键中,若要再删除属性,就不是键了。主键(primarykey)用户选作元组标识的一个侯选键称为主键。一般,如不加说明,则键是指主键。外键(foreignkey)如果关系r中属性k是其他模式的主键,那么k在模式r中称为外键例如学生(学号,姓名,性别,驾驶证号)假定学生不重名超键(学号,姓名),(学号,性别),(学号,姓名,性别),(姓名,性别)等等候选键学号,姓名主键你在数据库定义的时候,如果选择学号作为键,那么学号就是候选键外键驾驶证号本章的重要概念(1)基本概念关系模型,关键键(主键和外键),关系

18、的定义和性质,三类完整性规则,er模型到关系模型的转换规则。(2)关系代数五个基本操作,四个组合操作,七个扩充操作。第三章sql语言sql的特点综合统一高度非过程化面向集合的操作方式以同一种语法结构提供两种使用方式语言简洁,易学易用表(1)创建表createtablecreatetablestudent(snochar(5)notnull,snamechar(20)unique,ssexchar(1),sageint,sdeptchar(15);(2)createtablecustomer(customer_namechar(20)notnull,customer_streetchar(30)

19、,customer_citychar(30),primarykey(customer_name);(3)createtableaccount(account_numberchar(10)notnull,branch_namechar(15),balanceint,primarykey(account_number),foreignkey(branch_name)referencebranch(branch_name),check(balance=0);(2)修改表altertable(3)删除表droptable索引(1)创建索引createindex(2)删除dropindex查询selec

20、t(1)格式(2)单表查询选择列、满足条件、排序、分组、集函数(3)连接查询(4)嵌套查询in、比较、(any或all)、exists(5)集合查询更新数据insert、update、delete视图(1)建立视图createview(2)视图的作用数据控制(1)授权grant(2)收回权限revoke本章的重要概念(1)sql数据库的体系结构,sql的组成。(2)sql的数据定义sql模式、基本表和索引的创建和撤销。(3)sql的数据查询;select语句的句法,select语句的三种形式及各种限定,基本表的联接操作,sql中的递归查询。(4)sql的数据更新插入、删除和修改语句。(5)视图

21、的创建和撤销,对视图更新操作的限制。(6)嵌入式sql预处理方式,使用规定,使用技术,卷游标,动态sql语句。第四章关系数据库的规范化设计函数依赖、部分函数依赖、完全函数依赖、传递依赖1nf、2nf、3nf、bcnf模式的分解关系模式的分解需要遵循两个主要原则满足无损连接分解的要求。既要满足无损连接分解的要求,又要满足保持函数依赖无损分解的测试方法算法3无损分解的测试的算法如何判断是否是无损分解构造一张k行n列的表格,每列对应一个属性aj(1jn),每行对应一个模式ri(1ik)。如果aj在ri中,那么在表格的第i行第j列处填上符号aj,否则填上bij。把表格看成模式r的一个关系,反复检查f中

22、每个fd在表格中是否成立,若不成立,则修改表格中的值。修改方法如下对于f中一个fdxy,如果表格中有两行在x值上相等,在y值上不相等,那么把这两行在y值上也改成相等的值。如果y值中有一个是aj,那么另一个也改成aj;如果没有aj,那么用其中一个bij替换另一个值(尽量把下标ij改成较小的数)。一直到表格不能修改为止。(这个过程称为chase过程)若修改的最后一张表格中有一行是全a,即a1a2an,那么称相对于f是无损分解,否则称损失分解。无损分解的测试方法第一范式(1nf)1nf的定义如果一个关系模式r的所有属性都是不可分的基本数据项,则r1nf即不能以集合、序列等作为属性值。第一范式是对关系

23、模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库但是满足第一范式的关系模式并不一定是一个好的关系模式第二范式(2nf)(回顾)定义14对于fdwa,如果存在xw有xa成立,那么称wa是局部依赖(a局部依赖于w);否则称wa是完全依赖。完全依赖也称为“左部不可约依赖”。(回顾)定义15如果a是关系模式r的候选键中属性,那么称a是r的主属性;否则称a是r的非主属性。定义16如果关系模式r是1nf,且每个非主属性完全函数依赖于候选键,那么称r是第二范式(2nf)的模式。如果数据库模式中每个关系模式都是2nf,则称数据库模式为2nf的数据库模式。第三范式(3nf)(回顾)定义17如果x

24、y,ya,且yx和ay,那么称xa是传递依赖(a传递依赖于x)。定义18如果关系模式r是1nf,且每个非主属性都不传递依赖于r的候选键,那么称r是第三范式(3nf)的模式。如果数据库模式中每个关系模式都是3nf,则称其为3nf的数据库模式。将2nf的关系模式规范化为3nf的关系模式,其方法是消除2nf的关系模式中非键属性对键的传递依赖。本章重要概念(1)关系模式的冗余和异常问题。(2)fd的定义、逻辑蕴涵、闭包、推理规则、与关键码的联系;平凡的fd;属性集的闭包;推理规则的正确性和完备性;fd集的等价。(3)无损分解的定义、性质、测试;保持依赖集的分解。(4)关系模式的范式1nf,2nf,3n

25、f,bcnf。分解成2nf、3nf模式集的算法。第五章数据库设计数据库设计的六个阶段需求分析、概念结构设计、逻辑结构设计物理结构设计、数据库实施、数据库运行和维护需求分析数据字典数据项、数据结构、数据流、数据存储和处理过程概念结构设计(1)是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体dbms的概念模型(2)e-r图基本表示方法逻辑结构设计是将概念结构转换为某个dbms所支持的数据模型,并对其进行优化物理设计(1)为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)实施阶段设计人员运用dbms提供的数据语言及其宿主语言,建立数据库,编制与调试程序,组织数据入库,并进行试运行运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。重构,重组织本章重要概念(1)dbs生存期及其7个阶段的任务和工

温馨提示

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

评论

0/150

提交评论