数据库知识点重点章节总结_第1页
数据库知识点重点章节总结_第2页
数据库知识点重点章节总结_第3页
数据库知识点重点章节总结_第4页
数据库知识点重点章节总结_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1.基本概念(1)数据库(DB):是以某种组织形式长期存储在计算机中的有组织的、可共享的相关数据概念(2)数据库管理系统(DBMS);它是位于用户和操作系统之间的一层数据管理软件,是数据库系统的核心(3)数据库系统。系统将数据库引入计算机系统后形成(4)实体;存在于现实世界中的所有事物、概念和其他对象,能够彼此区分并被我们识别的,都可以被认为是实体的属性(5);它是一个实体的某种特征,其特征是属性。实体由属性(6)代码组成;唯一标识实体的属性集称为代码(7)字段;属性的值域称为属性的域(8)实体类型;具有相同属性的实体必须具有相同的特征和属性。使用实体名称和属性名称集来抽象和描述相似的实体称为实体类型。(9)实体集;相同类型的实体集合。(10) 1:1连接:如果E1实体集中的每个实体最多连接到E2实体集中的一个实体,反之亦然,那么E1和E2之间的连接称为“1:1连接”。1:N联系人:如果E1实体集中的每个实体可以与E2实体集中的任何实体(零个或多个)相关联,并且E2实体中的每个实体最多与E1的一个实体相关联,则E1和E2之间的联系人为“1:N联系人”。M:N联系人:如果E1实体集中的每个实体可以与E2实体集中的任何实体(零个或多个)关联,反之亦然,那么E1和E2之间的联系人称为“M:N联系人”。(11)现实世界(现实世界是指我们想要管理的客户的各种事物,事物之间的发生和变化过程)、概念世界(信息世界)和数据世界2.数据管理技术的发展阶段手动管理阶段(数据不保存,系统没有专门的软件来管理数据,数据不共享,数据不独立),文件系统阶段(数据可以长期以文件形式存储,文件系统可以管理数据访问,文件组织多样化,程序和数据之间有一定的独立性),数据库系统阶段(数据结构,高数据共享,冗余少,易扩展,高数据独立性,统一数据控制功能)3.数据库系统的特点(1)数据结构(2)高共享、低冗余、易扩展(3)高度独立性(4)数据库管理系统的统一管理和控制4.数据库管理系统的数据控制功能(1)数据安全保护(2)数据完整性检查(3)并发控制(4)数据库恢复5.数据模型的元素数据结构数据结构是所研究的对象类型的集合,也是表征数据模型性质的最重要的方法。表面是系统静态特征的描述。数据操作数据操作是指允许对数据库中各种对象(类型)的实例(值)执行的一组操作关闭,包括操作和相关操作规则。它是对系统动态特性的描述。数据约束数据约束是一组完整性规则。完整性规则给定数据模型中数据及其连接的约束和依赖规则确保数据是正确的、有效的和兼容的。6.最常用的数据模型层次结构,网络,关系,面向对象模型7.关系模型关系表:元组:表中的一行属性:表中的一列主代码:表中可以唯一确定一个元组的属性组字段:属性的值范围组件:元组中的属性值关系模型:描述了该关系。表示为:关系名(属性1,属性2,属性n)8.关系数据模型的优缺点(1)基于严格的数学概念(2)单一概念(3)访问路径对用户是透明的9.数据库系统的三层模式结构内部模式、外部模式、模式二级映射10.数据库系统由四部分组成:数据库、软件系统、硬件系统和数据库管理员。11.数据描述概念设计、逻辑设计和物理设计中的数据描述术语,以及概念设计中实体间二元关系的描述(1:1、1:N、N)。12.数据模型数据模型:的定义是一个专门用于抽象、表示和处理现实世界中的数据和信息的工具。数据模型有两种类型(概念模型和逻辑模型),逻辑模型的形式定义(逻辑模型是根据计算机的观点对数据进行建模,主要包括层次模型、网络模型、关系模型、面向对象模型和对象关系模型;物理模型是对底层数据的抽象,它描述了系统中数据的表示和访问方法。),ER模型,层次模型,网格模型,关系模型和面向对象模型的数据结构和实现的连接。13.数据库架构三层结构、两层映射、两层数据独立性,以及体系结构每一层中记录的连接。14.数据库管理系统的工作模式、主要功能和模块组成。数据库管理系统有六种工作模式:接受数据请求并处理来自应用程序的请求;将用户的数据请求转换成低级指令;实现了数据库的操作。接受数据库操作的查询结果;处理查询结构;处理结果返回给用户。数据库管理系统的主要功能包括数据库定义、操作、保护、维护和数据字典。15.数据库系统由数据库、硬件、软件和数据库管理员四部分组成。数据库管理员(DBA)是一组控制数据整体结构的人员,负责数据库的正常运行,并负责创建、监控和维护数据库结构。),数据库的全局结构(有四种类型的数据库用户:数据库管理员、专业用户、应用程序程序员和最终用户。数据库管理系统的查询处理器有四个模块:DML编译器、嵌入式DML预编译器、DDL编译器和查询执行核心程序。数据库管理系统的存储管理器有四个模块:授权和完整性管理器、事务管理器、文件管理器和缓冲区管理器。磁盘存储有五种数据结构:数据文件、数据字典、索引文件、统计数据组织和日志。),DBS结构的分类。第二章关系数据库1.基本概念关系,候选代码,主要代码,主要属性,非主要属性,关键字2.完整性约束实体完整性、引用完整性、用户定义的完整性3.笛卡尔乘积4.关系的性质柱子是同质的不同的列可以来自同一个字段,每个列都是一个属性,不同的属性需要不同的属性名。列的顺序无关紧要。任何两个元组不能完全相同线条的顺序并不重要。组件必须采用原子值,即每个组件必须是一个不可分割的数据项5.关系的完整性实体完整性、引用完整性、用户定义的完整性6.关系代数(1)并、交、差、广义笛卡尔乘积(2)选择(3)投影(4)连接:等连接,自然连接超级键:在关系中唯一标识元组的一组属性被称为关系模式的超级键。候选键:不包含冗余属性的超级键称为候选键。换句话说,在候选键中,如果要再次删除属性,它不是一个键。主键:(主键):用户选择作为元组标识符的候选键称为主键。通常,除非另有说明,否则密钥指的是主键。外键:(外键):如果关系r中的属性k是其他模式的主键,则k在模式r中称为外键例如:学生(学号、姓名、性别、驾照号码)假设学生没有重复的名字超级键:(学生编号,姓名),(学生编号,性别),(学生)号码、姓名、性别),(姓名、性别)等等候选人关键字:学生编号、姓名主键:当您定义数据库时,如果您将学生编号选择为键,那么学生编号就是候选键外键:驾照号码本章中的重要概念(1)基本概念关系模型、键(主键和外键)、关系的定义和性质、三种完整性规则以及从ER模型到关系模型的转换规则。(2)关系代数五个基本操作、四个组合操作和七个扩展操作。第三章SQL语言1.SQL的特点全面统一高度未加工的面向集合的操作模式在同一语法结构中有两种用法。这种语言简单易学。2.桌子(1)创建表格创建学生表格(Sno字符(5)不为空,Sname char(20)独一无二,Ssex char(1),Sage int,SDE pt char(15);(2)创建表客户(客户名称字符(20)不为空,顾客街道充电器(30),客户城市充电器(30),主键(customer _ name);(3)创建表账户(帐号字符(10)不为空,分支名称字符(15),余额int,主键(帐号),外键(branch_name)引用分支(branch_name),支票(余额=0);(2)修改表格修改表格(3)下拉表3.指数(1)创建索引创建索引(2)删除删除索引4.查询选择(1)格式(2)单表查询:选择列、满足条件、排序、分组、设置函数(3)连接查询(4)嵌套查询在,比较,(任何或全部),存在(5)设置查询5.更新数据插入、更新、删除6.视图(1)创建视图(2)角色观7.数据控制(1)授权授予(2)撤销权限本章中的重要概念(1)SQL数据库的体系结构和SQL的组成。(2)SQL的数据定义:SQL模式、基本表和索引的创建和撤销。(3)SQL数据查询;SELECT语句的语法、SELECT语句的三种形式及其局限性、基本表的连接操作、SQL中的递归查询。(4)SQL数据更新:插入、删除和修改语句。(5)视图的创建和撤销,对视图更新操作的限制。(6)嵌入式SQL:预处理方法、使用规则、使用技术、卷游标和动态SQL语句。第四章关系数据库的标准化设计1.功能依赖,部分功能依赖,完全功能依赖,转移依赖2.1NF、2NF、3NF、BCNF模式分解关系模式的分解需要遵循两个主要原则:1.满足无损连接分解的要求。2.既要满足无损连接分解的要求,也要满足保持功能依赖的要求。无损分解的试验方法算法4.3无损分解测试算法:如何判断它是否是无损分解构造一个有k行n列的表,每一列对应一个属性Aj(1jn),每一行对应一个模式Ri(1ik)。如果aj在Ri中,请在表格的第一行和第二列填写符号Aj,否则填写bij。将表视为模式r的关系,反复检查f中的每个FD在表中是否有效,如果无效,修改表中的值。修改方法如下:对于FD Xf中的Y,如果表中的两行在X值上相等而在Y值上不相等,那么这两行在Y值上也变为相等。如果其中一个Y值为aj,另一个值将更改为AJ。如果没有aj,用一个bij替换另一个值(尝试将下标ij改为一个较小的数字)。直到表单无法修改。(这个过程称为追踪过程)如果最后修改的表中的一行都是a,即a1a2an.那么是相对于f的无损分解,否则是损耗分解。无损分解的试验方法第一范式(1NF)1NF的定义如果关系模式R的所有属性都是不可分的基本数据项,那么R1NF也就是说,你不能使用集合、序列等。作为属性值。第一范式是关系模型的最低要求。不满足第一范式的数据库模式不能称为关系数据库。但是满足第一范式的关系模型不一定是好的。第二范式(2NF)(回顾)定义4.14对于外差WA,如果XA适用于XW,则WA是局部依赖的(A是局部依赖于W);否则,WA是完全依赖的。完全依赖也被称为“左不可约依赖”。(综述)定义4.15如果A是关系模式R的候选关键中间属性,那么A是关系模式R的主要属性;否则,a就是r的非主要属性。定义4.16如果关系模式R是1NF,并且每个非主要属性在功能上完全依赖于候选键,那么R被称为第二范式(2NF)的模式。如果数据库模式中的每个关系模式都是2NF,则该数据库模式称为2NF的数据库模式。第三范式(3NF)(回顾)定义4.17如果XY,YA,YX和AY,则XA依赖于转移(转移依赖于X)。定义4.18如果关系模式R是1NF,并且每个非主要属性不传递依赖于R的候选关键字,那么R被称为第三范式(3NF)的模式。如果数据库模式中的每个关系模式都是3NF,那么它被称为3NF的数据库模式。通过消除2NF关系模式中非键属性对键转移的依赖性,将2NF关系模式规范化为3NF关系模式。本章中的重要概念(1)关系模式的冗余和异常。(2)功能展开的定义、逻辑蕴涵、闭包、推理规则以及与关键代码的关系;普通fd。属性集的闭包;推理规则的正确性和完整性;有限差分集的等价性。(3)无损分解的定义、性质和检测;维护依赖集的分解。(4)关系模式范式:1NF、2NF、3NF、BCNF。一种分解成2NF和3NF模式集的算法。第五章数据库设计1.数据库设计的六个阶段需求分析、概

温馨提示

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

评论

0/150

提交评论