2021年数据库重点内容总结_第1页
2021年数据库重点内容总结_第2页
2021年数据库重点内容总结_第3页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

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

文档简介

1、精选word文档 下载可编辑数据库重点内容总结数据库重点内容总结数据库重点内容总结第一章数据库技术概述1数据管理技术的发展所经历的三大阶段(p6)手工管理阶段、文件系统阶段、数据库系统阶段数据库系统的组成(p9-p11)硬件支撑+软件系统+数据库+操作人员数据库体系结构(p15)“三级模式、两级映像”应用程序-外模式(用户与dbms的接口)-概念模式(dbms)-内模式(数据物理结构和存储方式)数据模型(主要是层次和关系数据类型)(p24,p28)关系模型余非关系模型的比较(即为关系模型的优点)(p29)课后习题1(p40)第16、17题。即关系模型的三大要素以及该模型的优点(即上面第5条)。

2、第二章关系数据库关系的完整性约束(p44)对候选键、主键、外键、主属性以及域完整性约束、实体完整性约束、参照完整性约束、用户定义完整性约束的概念与理解2、传统的集合运算(p50)并运算、差运算、交运算笛卡尔积(p52)rs=r中的每一元组与s中的每一元组的全排列特殊的关系运算(p52-p55)选择运算、投影运算、联接运算、除法运算函数依赖(p58-p60)函数依赖、平凡与非平凡函数依赖、完全于部分函数依赖、传递函数依赖的概念与理解关系范式及规范化(p60-p62)第一范式、第二范式、第三范式、bc范式的概念7课后习题2(p71)重点案例2第三章关系数据库的标准语言sqlsql基本知识(p75-

3、p79)数据类型、表达式与运算符、函数、语法规定与约定sql语言的特点(即为关系数据库的特点)(p74)数据定义语言数据库(p79)创建createdatabase学生管理修改alterdatabase学生管理撤销dropdatabase学生管理基本表(p81)、创建createtable课程(课程号char(6)constraintpk_kchprimarykey,数据库重点内容总结课程名char(20)constraintun_kcmunique,学分smallintconstraintpk_kcforeignkey(学分)reference*(学分),周学时smallint);完整性约束

4、(primarykey约束、foreignkey约束、unique约束、check约束、notnull或null约束)修改:altertable学生add入学时间datetimealtertable课程dropcolumn周学时altertable考试dropconstraintpk_ks撤销:droptable考试索引用途、创建原则、创建、撤销(p88)索引的用途(p88)创建createuniqueclusteredidx_xhon学生(学号)createuniqueindexidx_kchon课程(课程号)撤销dropindex课程.idx_kch视图创建、撤销、查询、更新(p92)视图

5、的作用(优点)(p92)创建createviewview_01001asselect学号,姓名,年龄,班级号from学生where班级号=01001数据更新语言插入数据(p98):插入单个:insertinto学生values(0201*1,张三,男,19,0201*)多个元组:insertinto女学生select学号,姓名,年龄from学生where性别=女修改数据-(语句格式)(p99)update课程set周学时=周学时+2where课程名=数据库删除数据-(语句格式)(p100)deletefrom考试where学号in(select学号from学生where班级号=01001)4、

6、数据查询语言select语句()(p101)单表查询(p102)select学号,成绩*0.8from考试where课程号=a004orderby学号desc,成绩联接查询(p103-p106)等值与非等值查询:select学生.*,考试.*from学生,考试where学生.学号=考试.学号自然连接查询select学生.学号,姓名,性别,年龄,班级号,课程号,成绩from学生,考试where学生.学号=考试.学号自身联接查询:selecta.课程号,a.课程名,b.先修课from课程a,课程bwherea.先修课=b.课程号外部联接查询select学生.*,课程号,成绩数据库重点内容总结fro

7、m学生,考试where学生.学号=考试.学号无条件查询select*from学生,考试嵌套查询(p107-p110)使用比较符select学号,成绩from考试where课程号=a004and成绩(select成绩from考试where课程号=a004and学号=(select学号from学生where姓名=刘芳);谓词嵌套查询【例3-34】select*from学生where年龄数据库重点内容总结第四章关系数据库的设计实体-联系方法(e-r图)e-r模型的表示方法(p155)实体型(e)-用带有实体名的矩形框表示属性(a)一般属性用带属性名的椭圆形框表示实体集之间的联系用带有联系名的菱形框表

8、示,并用直线将联系与相应的实体相连接,且在直线靠近实体的一端标上1或n等,以表明联系的类型(1:1、1:n或m:n)e-r模型的设计确定e,并标出各自然名称和属性标出两两实体间的对应关系整合以上所有关系注意对应关系的标注(当出现两个或两个以上的的一对多、多对多时应更改标记);联系的属性表示;综合后的e-r图应不画实体属性例题(p158)第五章数据库保护数据库完整性(p212)完整性约束的定义静态列级/元组/关系约束、动态列级/元组/关系约束、实体完整性、参照完整性、用户定义完整性触发器的概念及用法(p213)、例题数据库安全性(技术安全、管理安全、政策法律)(p218-219)dbms的存取控

9、制机制-定义用户权限+合法权限检查dbms的存取控制方法dac/mac/rbac/视图机制/审计/数据加密/用户标识与鉴别事务的并发控制(p220-)事务的定义、特性(原子性、一致性、隔离性、持续性)(p221)事务的调度(p222)参照例题(p222)事务并发执行带来的问题丢失更新问题、不一致分析问题、未提交依赖问题(p224)封锁的定义及2种基本类型、共享锁(s锁)、排他锁(x锁)的理解(p225)封锁协议三级封锁协议的理解(p226)活锁和死锁的概念、检测方法、预防方法(p228)数据库恢复(p229)故障的种类事务故障、系统故障、介质故障、计算机病毒故障(p230)故障的恢复数据转储、

10、日志文件的概念与理解(p231-234)故障的恢复策略各种故障的恢复方法(p237)课后习题5(p240)第1、3、4题补充()数据库完整性与安全性的区别于联系?第七章sqlsever201*这一章主要介绍sqlsever201*这个数据库软件的一些基本操作、功能sql服务管理器(提供sql所需各种服务)企业管理器(主程序)查询分析器(运用各种命令去查询所需信息和管理数据库)201*年12月19日12:00扩展阅读数据库知识点重点章节总结第一章绪论基本概念(1)数据库;(2)数据库管理系统;(3)数据库系统;(4)实体;(5)属性;(6)码;(7)域;(8)实体型;(9)实体集;(10)联系(

11、1:1)(1:n)(m:n)(11)现实世界、观念世界(信息世界)、数据世界数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。数据库系统的特点(1)数据结构化(2)共享性高,冗余度低,易扩充(3)独立性高(4)由dbms统一管理和控制dbms的数据控制功能(1)数据的安全性保护(2)数据的完整性检查(3)并发控制(4)数据库恢复数据模型的组成要素数据结构、数据操作、数据的约束条件最常用的数据模型层次、网状、关系、面向对象模型关系模型关系:一张表元组:表中的一行属性:表中的一列主码:表中的某个属性组,它可以唯一确定一个元组域:属性的取值范围分量:

12、元组中的一个属性值关系模式:对关系的描述。表示为关系名(属性1,属性2,属性n)关系数据模型优缺点(1)建立在严格的数学概念基础之上(2)概念单一(3)存取路径对用户透明数据库系统的三级模式结构内模式、外模式、模式二级映射10.数据库系统的组成本章重要概念(1)db、dbms和dbs的定义(2)数据管理技术的发展阶段人工管理阶段、文件系统阶段、数据库系统阶段和高级数据库技术阶段等各阶段的特点。(3)数据描述概念设计、逻辑设计和物理设计等各阶段中数据描述的术语,概念设计中实体间二元联系的描述(1:1,1:n,m:n)。(4)数据模型数据模型的定义,两类数据模型,逻辑模型的形式定义,er模型,层次

13、模型、网状模型、关系模型和面向对象模型的数据结构以及联系的实现方式。(5)db的体系结构三级结构,两级映象,两级数据独立性,体系结构各个层次中记录的联系。(6)dbms(数据库管理系统)dbms的工作模式、主要功能和模块组成。(7)dbs(数据库系统)dbs的组成,dba,dbs的全局结构,dbs结构的分类。第二章关系数据库基本概念关系,候选码,主码,主属性,非主属性,键完整性约束实体完整性、参照完整性、用户定义完整性笛卡儿积关系的性质列是同质的不同的列可出自同一个域,每一列为一个属性,不同的属性要有不同的属性名列的顺序无所谓任意两个元组不能完全相同行的顺序无所谓分量必须取原子值,即每一个分量

14、必须是不可分的数据项关系的完整性实体完整性、参照完整性、用户定义的完整性关系代数(1)并、交、差、广义笛卡儿积(2)选择(3)投影(4)连接等值连接、自然连接超键(superkey)在关系中能惟一标识元组的属性集称为关系模式的超键。候选键(candidatekey)不含有多余属性的超键称为候选键。也就是在候选键中,若要再删除属性,就不是键了。主键(primarykey)用户选作元组标识的一个侯选键称为主键。一般,如不加说明,则键是指主键。外键(foreignkey)如果关系r中属性k是其他模式的主键,那么k在模式r中称为外键例如学生(学号,姓名,性别,驾驶证号)假定学生不重名超键(学号,姓名)

15、,(学号,性别),(学号,姓名,性别),(姓名,性别)等等候选键学号,姓名主键你在数据库定义的时候,如果选择学号作为键,那么学号就是候选键外键驾驶证号本章的重要概念(1)基本概念关系模型,关键键(主键和外键),关系的定义和性质,三类完整性规则,er模型到关系模型的转换规则。(2)关系代数五个基本操作,四个组合操作,七个扩充操作。第三章sql语言sql的特点综合统一高度非过程化面向集合的操作方式以同一种语法结构提供两种使用方式语言简洁,易学易用表(1)创建表createtablecreatetablestudent(snochar(5)notnull,snamechar(20)unique,ss

16、exchar(1),sageint,sdeptchar(15);(2)createtablecustomer(customer_namechar(20)notnull,customer_streetchar(30),customer_citychar(30),primarykey(customer_name);(3)createtableaccount(account_numberchar(10)notnull,branch_namechar(15),balanceint,primarykey(account_number),foreignkey(branch_name)referencebr

17、anch(branch_name),check(balance=0);(2)修改表altertable(3)删除表droptable索引(1)创建索引createindex(2)删除dropindex查询select(1)格式(2)单表查询选择列、满足条件、排序、分组、集函数(3)连接查询(4)嵌套查询in、比较、(any或all)、exists(5)集合查询更新数据insert、update、delete视图(1)建立视图createview(2)视图的作用数据控制(1)授权grant(2)收回权限revoke本章的重要概念(1)sql数据库的体系结构,sql的组成。(2)sql的数据定义s

18、ql模式、基本表和索引的创建和撤销。(3)sql的数据查询;select语句的句法,select语句的三种形式及各种限定,基本表的联接操作,sql中的递归查询。(4)sql的数据更新插入、删除和修改语句。(5)视图的创建和撤销,对视图更新操作的限制。(6)嵌入式sql预处理方式,使用规定,使用技术,卷游标,动态sql语句。第四章关系数据库的规范化设计函数依赖、部分函数依赖、完全函数依赖、传递依赖1nf、2nf、3nf、bcnf模式的分解关系模式的分解需要遵循两个主要原则满足无损连接分解的要求。既要满足无损连接分解的要求,又要满足保持函数依赖无损分解的测试方法算法3无损分解的测试的算法如何判断是

19、否是无损分解构造一张k行n列的表格,每列对应一个属性aj(1jn),每行对应一个模式ri(1ik)。如果aj在ri中,那么在表格的第i行第j列处填上符号aj,否则填上bij。把表格看成模式r的一个关系,反复检查f中每个fd在表格中是否成立,若不成立,则修改表格中的值。修改方法如下对于f中一个fdxy,如果表格中有两行在x值上相等,在y值上不相等,那么把这两行在y值上也改成相等的值。如果y值中有一个是aj,那么另一个也改成aj;如果没有aj,那么用其中一个bij替换另一个值(尽量把下标ij改成较小的数)。一直到表格不能修改为止。(这个过程称为chase过程)若修改的最后一张表格中有一行是全a,即

20、a1a2an,那么称相对于f是无损分解,否则称损失分解。无损分解的测试方法第一范式(1nf)1nf的定义如果一个关系模式r的所有属性都是不可分的基本数据项,则r1nf即不能以集合、序列等作为属性值。第一范式是对关系模式的最起码的要求。不满足第一范式的数据库模式不能称为关系数据库但是满足第一范式的关系模式并不一定是一个好的关系模式第二范式(2nf)(回顾)定义14对于fdwa,如果存在xw有xa成立,那么称wa是局部依赖(a局部依赖于w);否则称wa是完全依赖。完全依赖也称为“左部不可约依赖”。(回顾)定义15如果a是关系模式r的候选键中属性,那么称a是r的主属性;否则称a是r的非主属性。定义1

21、6如果关系模式r是1nf,且每个非主属性完全函数依赖于候选键,那么称r是第二范式(2nf)的模式。如果数据库模式中每个关系模式都是2nf,则称数据库模式为2nf的数据库模式。第三范式(3nf)(回顾)定义17如果xy,ya,且yx和ay,那么称xa是传递依赖(a传递依赖于x)。定义18如果关系模式r是1nf,且每个非主属性都不传递依赖于r的候选键,那么称r是第三范式(3nf)的模式。如果数据库模式中每个关系模式都是3nf,则称其为3nf的数据库模式。将2nf的关系模式规范化为3nf的关系模式,其方法是消除2nf的关系模式中非键属性对键的传递依赖。本章重要概念(1)关系模式的冗余和异常问题。(2

22、)fd的定义、逻辑蕴涵、闭包、推理规则、与关键码的联系;平凡的fd;属性集的闭包;推理规则的正确性和完备性;fd集的等价。(3)无损分解的定义、性质、测试;保持依赖集的分解。(4)关系模式的范式1nf,2nf,3nf,bcnf。分解成2nf、3nf模式集的算法。第五章数据库设计数据库设计的六个阶段需求分析、概念结构设计、逻辑结构设计物理结构设计、数据库实施、数据库运行和维护需求分析数据字典数据项、数据结构、数据流、数据存储和处理过程概念结构设计(1)是整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体dbms的概念模型(2)e-r图基本表示方法逻辑结构设计是将概念结构转换为某个dbms所支持的数据模型,并对其进行优化物理设计(1)为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)实施阶段设计人员运用dbms提供的数据语言及其宿主语言,建立数据库,编制与调试程序,组织数据入库,并进行试运行运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。重构,重组织本章重要概念(1)dbs生存期及其7个阶段的任务和工作,dbd过程的输入和输出。(2)概念设计的重要性、主要步骤。逻辑设计阶段的主要步骤。(3)er模型的基本元素,属性的分类,联系的元数、连通词、基数。采用

温馨提示

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

评论

0/150

提交评论