数据库书上的复习摘抄

来源:互联网 发布:手机淘宝卖家如何登录 编辑:程序博客网 时间:2024/05/16 06:56

第一章 绪论

Data 数据:是数据库中存储的基本对象

DB 数据库:是长期储存在计算机内、有组织的、可共享的大量数据的集合 功能: 

 1、数据定义(DDL) 

2、数据组织、存储和管理 

3、数据操纵功能(DML) 

4、数据库的事务管理和运行管理 

5、数据库的建立和维护功能 

6、其他功能地位:是位于用户与操作系统之间的一层数据管理软件(大型复杂的软件系统)

 

DBS 数据库系统:一般由数据库、数据库管理系统、应用系统、数据库管理员组成

数据管理:是指对数据进行分类、组织、编码、存储、检索和维护,它是数据处理的中心问题

数据处理:是指对各种数据进行收集、存储、加工和传播的一系列活动的总和

人工管理阶段:不保存、应用程序管理数据、不共享、不独立

文件系统阶段:长期保存、文件系统管理数据、共享性差冗余度大、独立性差

数据库系统阶段:

1、数据结构化

2、数据共享性高,冗余度低,易扩充

3、数据独立性高

4、数据由DBMS统一管理和控制

 

数据库系统的出现使新型系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段

模型:是对现实世界中某个对象特征的模拟和抽象

数据模型:是对现实世界数据特征的抽象(也就是说数据模型是用来描述数据、组织数据和对数据进行操作的)

是数据库系统的核心和基础

组成要素:

1、数据结构  

2、数据操作  

3、数据的完整性约束条件

 

常用的逻辑数据模型:

1、层次模型数据结构:

  1、有且只有一个结点没有双亲结点,这个结点称为根结点  

  2、根以外的其他节点有且只有一个双亲结点适合处理一对多的实体联系完整性约束:删除双亲时要删除子女

2、网状模型数据结构:

  1、允许一个以上的结点无双亲  

  2、一个结点可以有多于一个的双亲适合多对多的实体联系完整性约束:码唯一,双亲子女一对多,属类级别约束

3、关系模型数据结构:关系操作:查询、插入、删除和更新数据

 

完整性约束:实体完整性、参照完整性、用户定义完整性

 

面向对象模型对象关系模型分类:

一类、概念模型:是干用户的观点来对数据和信息建模,主要用于数据库设计  

二类、逻辑模型和物理模型

 

数据库系统内部系统结构:从数据库管理系统角度看,数据库系统通常采用三级模式结构

 

数据库系统外部体系结构:从数据库最终用户角度看,数据库系统的结构分为单用户结构、主从式结构、分布式结构、客户/服务器、浏览器/应用服务器/数据库服务器多层结构等

 

三级模式:

1、外模式:数据库用户能够看见何使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,模式的子集,一个数据库多个外模式,一个应用程序一个外模式  

2、模式:数据库中全体数据的逻辑结构和特征描述,是所有用户的公共数据视图,一个数据库一个模式  

3、内模式:是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库一个内模式

二级映像:

1、外模式/模式(逻辑独立性):模式改变外模式可以不变  

2、模式/内模式(物理独立性):数据库存储结构改变模式可以不变

 

DBA 数据库管理员:

1、决定数据库中的信息内容和结构   

2、决定该数据库的存储结构和存取策略   

3、定义数据的安全性要求和完整性约束条件   

4、监控数据库的使用和运行   

5、数据库的改进和重组重构

 

第二章 关系数据库

关系数据库系统是支持关系模型的数据库系统

关系数据语言分为三类:

1、关系代数语言  

2、关系演算语言:

  1、元组关系演算语言   

  2、域关系演算语言  

3、具有关系代数和关系演算双重特点的语言

 

数据库中:

1、关系模式是型,是对关系的描述  

2、关系是值,三种类型:

  1、基本关系 

  2、查询表 

  3、视图表关系的三类完整性约束:

    1、实体完整性:主属性不能为空  

    2、参照完整性:外码为空值或与主码一一对应  

    3、用户定义完整性

 

<关系代数>

 

第三章 关系数据库标准语言SQL

<SQL语句>

 

第四章 数据库安全性

计算机的安全性:技术安全类、管理安全类、政策法律类

数据库安全技术:用户标识和鉴定、存取控制、视图、密码存储

加密方法:替换方法、置换方法(结合起来安全程度高)

 

第五章 数据库完整性

数据库完整性指数据的正确性和相容性

DBMS必须提供:提供定义完整性约束的机制、提供完整性检查的方法、违约处理

 

 

第六章 关系数据理论

<范式>

 

<依赖关系>

 

第七章 数据库设计

<数据库设计>

第八章 数据库编程

 

第九章 关系查询处理和查询优化

 

第十章 数据库恢复技术

事务是用户定义的一个数据库操作序列

事务的特性:原子性、一致性、隔离性、持续性

事务是恢复和并发控制的基本单位

数据库可能发生的故障:

1、事务内部的故障  

2、系统故障  

3、介质故障  

4、计算机病毒

 

恢复机制涉及两个关键性问题:

1、如何建立冗余数据(数据转储和登录日志文件)

2、如何利用这些冗余数据实时数据库恢复

 

第十一章 并发控制