Skip to content

第九章 数据库技术基础

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

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 并发控制