数据库系统

马上开始. 它是免费的哦
注册 使用您的电邮地址
数据库系统 作者: Mind Map: 数据库系统

1. 四种数据记录格式

1.1. 物理记录

1.1.1. 将计算机内存与外存之间进行一次数据交换的最小单位,即“块”

1.2. 内部记录

1.2.1. 包含了实际所需数据和DBMS管理数据时所需的系统数据,如相关指针和标志等

1.3. 概念记录

1.3.1. 模式的一个逻辑数据单位

1.4. 外部记录

1.4.1. 用户所需的数据记录

2. 模型

2.1. 定义

2.1.1. 是数据库的抽象描述

2.2. 主要描述内容

2.2.1. 数据项的名称、数据类型、约束、文件之间相互联系等

2.3. 模式图

2.3.1. 使用图表演示的模式

2.4. 源模式

2.4.1. 用语言书写的模式

2.5. 目标模式

2.5.1. 把源模式翻译为计算机代码,变为计算机课使用的模式

2.6. 模式演化

2.6.1. 模式根据需且进行改变

3. 三级模式结构

3.1. 结构

3.1.1. 外模式

3.1.1.1. 外模式可称用户视图

3.1.1.2. 每个外模式可描述某个特定的用户使用的那一部分数据库

3.1.1.3. 使用外模式DDL来书写

3.1.2. 概念模式

3.1.2.1. 简称为模式,是全剧数据是图的描述

3.1.2.2. 处于三级结构的中间图,是数据库的整体数据,又称共同用户视图

3.1.2.3. 用DDL来书写

3.1.3. 内模式

3.1.3.1. 内模式在内部级上

3.1.3.2. 用于描述数据库的存取路径和数据存储的全部细节

3.1.3.3. 使用内模式DDL来书写

3.2. 目的

3.2.1. 实现程序数据的独立性

3.3. 优点

3.3.1. 保证数据的独立性

3.3.1.1. 模式和内模式分开,保证数据的物理独立性

3.3.1.2. 内模式和模式分开,保证数据的逻辑独立性

3.3.2. 简化了用户窗口

3.3.2.1. 按照外模式操作,不需了解数据库内部存储结构,方便用户使用系统

3.3.3. 有利于数据共享

3.3.3.1. 在不同外模式下可有多个用户系统数据,减少数据冗余

3.3.4. 有利于数据的安全保密

3.3.4.1. 在外模式下根据需求操作,不能对限定数据操作,保证其他数据的安全

4. 数据库管理员

4.1. 创建并维护模式

4.2. 建立外模式

4.3. 确定数据库的存储结构和访问策略

4.4. 决定数据库的保护策略

4.5. 监视系统的运行

5. 两级映射

5.1. 在内部实现三个抽象层次的联系与转换

6. 两级数据独立性

6.1. 要维护数据与应用程序之间的无关性

6.1.1. 数据的逻辑独立性是指想数据的总体逻辑结构改变时,数据的局部逻辑结构不变

6.1.2. 数据的物理独立性是指当数据的存储结构改变时,数据的逻辑结构不变,所以应用程序也不必改变,从而保证了数据与程序之间的物理独立性

7. DBS主要特征

7.1. 提高经济效益

7.1.1. 企业集中购置,而不是各部门单独购买。

7.2. 数据集中控制

7.2.1. 实现数据共享并保证正确、有效、一致。

7.3. 有很高的灵活性

7.3.1. 及时反映应用需求的变化,增加文件,扩充数据元素,而较少的影响已存在的应用。容易实现扩充和移植

7.4. 方便程序的设计和维护

7.4.1. 一旦数据库建立并运行起来后,可较方便的穿件新的应用程序。

7.4.2. 据统计,相对于基于传统文件系统开发的应用,开发时间缩短到1/6至1/4

7.5. 有利于推广标准化

7.5.1. 可较容易地在集中式的数据库环境中推行标准,如数据元素的命名和格式、报表结构、术语等。

8. 数据定义语言

8.1. 简称DDL

8.1.1. 用于描述和定义语言的各种特征性

9. 数据操作语言

9.1. 简称DML

9.1.1. 各种DBS的DML形式上差别较大,但是功能基本相似

9.1.2. 主要命令有SELECT、UPDATE、INSERT、DELETE等

9.1.3. 依据对数据库存取和分析运输两只处理的结合方式

9.1.3.1. 自含型

9.1.3.2. 嵌入型

9.1.4. 依据语言级别

9.1.4.1. 过程型

9.1.4.2. 非过程型

10. 数据库管理系统

10.1. 含义

10.1.1. 指帮助用户创建和管理数据库的应用程序集合

10.1.2. 用户在数据库中的一切操作,都是通过DBMS进行的

10.2. DBMS的主要功能

10.2.1. 定义

10.2.1.1. 创建、制定数据类型、数据库结构和对数据的约束条件等

10.2.2. 操纵

10.2.2.1. 查询、更新(插入、产生报表、删除等)

10.2.3. 存储管理

10.2.3.1. 解决数据存储过程中引发的一系列问题,保证数据库正常运作

10.2.4. 保护

10.2.4.1. 数据库的恢复;数据库的完整性控制;数据库的兵法控制;数据库的安全性控制

10.2.5. 维护

10.2.5.1. 备份程序;性能监控程序

10.2.6. 数据字典

10.2.6.1. 存放数据库的三级结构的目标形式和运行是的统计信息

10.3. 组成

10.3.1. 语言处理部分

10.3.2. 系统控制运行部分

10.3.3. DB建立与维护部分

10.4. 不宜使用的情况

10.4.1. 不能承受开销

10.4.1.1. 初期对硬件、软件和培训的高额投资

10.4.1.2. DBMS提供定义和处理数据具有普片幸而到住的额外开销

10.4.1.3. 提供安全性、并发控制、恢复和完整功能性的额外开销

10.4.1.4. 数据库设计不正确或数据库系统的应用程序不能正确实现的风险

10.4.2. 数据及应用程序比较简单,已于定义并且一般不会发生变化

10.4.3. 某些程序实时性强,而DBMS代价过高,不能满足