# 第九章 数据库技术基础

数据库技术是研究数据库的结构、存储、设计、管理和应用的一门软件学科。数据库系统本质上是一个用计算机存储信息的系统。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,其基本目标是提供一个可以方便、有效地存储数据库信息的环境。

# 9.1 基本概念

# 9.1.1 数据库与数据库系统

数据是描述事物的符号记录,它具有多种表现形式,可以是文字、图形、图像、声音和语言等。

信息是现实世界事物的存在方式或状态的反映。

数据库系统是一个采用了数据库技术,有组织地、动态地存储大量相关数据,方便多用户访问的计算机系统。

# 9.1.2 数据库管理系统的功能

数据库管理系统主要实现对共享数据有效地组织、管理和存取,故 DBMS 应具有一下六个方面的功能。

  1. 数据定义
  2. 数据库操作
  3. 数据库运行管理
  4. 数据的组织、存储和管理
  5. 数据库的建立和维护
  6. 其他功能

# 9.1.3 数据库管理系统的特征及分类

# 9.1.4 数据库系统的体系结构

# 9.1.5 数据库的三级模式结构

# 9.1.6 大数据

# 9.2 数据模型

# 9.2.1 基本概念

# 9.2.2 数据模型的三要素

# 9.2.3 E-R 模型

# 9.2.4 数据模型

# 9.2.5 关系模型

# 9.3 关系代数

# 9.3.1 关系数据库的基本概念

# 9.3.2 5 种基本的关系代数运算

# 9.3.3 扩展的关系代数运算

# 9.4 关系数据库 SQL 语言简洁

# 9.4.1 SQL 数据库体系组成

# 9.4.2 SQL 的基本组成

# 9.4.3 SQL 数据定义

# 9.4.4 SQL 数据查询

# 9.4.5 SQL 数据更新

# 9.4.6 SQL 访问控制

# 9.4.7 嵌入式 SQL

# 9.5 关系数据库的规范化

# 9.5.1 函数依赖

# 9.5.2 规范化

# 9.5.3 模式分解及分解应具有的特性

# 9.6 数据库的控制功能

# 9.6.1 事务管理

# 9.6.2 数据库的备份与回复

# 9.6.3 并发控制