你的浏览器不支持本网站所要求的功能, 现在看到的是本网站简化版本.

为了获得最佳体验, 请使用最新的Chrome, Safari, Firefox 或 Edge 浏览器.

### 本章学习目标 - 理解数据库的相关概念 - 了解数据库技术的产生和发展过程 - 理解概念模型和数据模型 - 理解数据库系统的模式和体系结构 - 了解数据库系统的组成

1. 数据库系统概论

1.1 概述

Powered by impress.js
Ver. 2408

### 数据 (Data) - 数据是描述事物的**符号**记录 - 数据描述的是事物的**属性** - 符号可以是字符串, 文本, 数字, 图片, 声音, 视频, 日期, 逻辑值等 - 数据与**语义**是不可分的 - 语义是数据符号的含义, 以及这些含义之间的关系
![data](img/c01/data.png)
### 保存数据的方法 - 以纸质或电子方式手工保存 - 以电子文件方式保存 - 以数据库方式保存
![library](img/c01/library.jpg)
### 手工数据管理阶段 (-1950s) - 不保存 - 不共享 - 不独立 - 由应用程序管理
![ENIAC](img/c01/eniac.png)
### 电子文件系统阶段 (1950s-1960s) - 可以长期保存 - 难共享 - 独立性低 - 由文件系统管理
![IBM Hard Disk](img/c01/ibm-harddisk.jpg)
### 数据库系统阶段 (1960s-) - 数据结构化 - 共享性好 - 独立性高 - 由数据库管理系统管理
![Database Server](img/c01/database-server.jpg)
### 数据库 - 是长期存储在计算机中的有组织可共享的数据集合 - 其中的数据按照特定**数据模型**组织, 描述和储存 - 具有较低冗余度, 较高数据独立性和易扩展性
### 数据库管理系统 - DBMS, Database Management System - 用户和计算机操作系统之间的一层数据管理软件 - 负责数据库的建立, 使用, 维护 - 负责对数据的定义和操纵 - 保证数据的安全性, 完整性, 并发使用 - 在发生故障后能加以恢复
### DBMS 的主要功能 - 数据定义: Data Definition Language (DDL) - 数据组织, 存储和管理 - 数据操纵: Data Manipulation Language (DML) - 数据库的事务管理和运行管理 - 数据库的建立和维护 - 通信, 数据转换, 数据库互访
![dbms](img/c01/dbms.svg)
### 数据库系统 - Database System - 在计算机系统中引入数据库后构成的系统 - 一般由数据库, 数据库管理系统, 应用程序, 数据库管理员和用户构成
![database system](img/c01/database.svg)
### 概念回顾 - 数据 (Data) 是描述事物的符号记录 - 数据库 (Database) 是长期存储在计算机内, 有组织, 可共享的数据集合 - 数据库管理系统 (DBMS) 数据库用户和计算机操作系统之间的一层数据管理软件 - 数据库系统 (Database System) 由数据库, 数据库管理系统, 应用程序, 数据库管理员和用户构成的一套计算机系统
### 数据库系统的特点 - 数据结构化 - 共享性高, 冗余度低, 易扩充 - 数据物理独立性高 - 数据逻辑独立性高 - 数据统一管理和控制
![DBDS 1.1 mindmap](img/c01/mindmap-1-1.png)
### 1.1 概述 - 什么是数据? - 什么是数据库? - 为什么要用数据库来管理数据? - 数据库系统由哪些部分构成, 为什么? - 数据库管理系统有哪些功能? ---- [ 全景图 ](dbds-0.html) [| 练习 |](dbds-exec.html) [ 1.2 数据模型 ](dbds-1-2.html)

黑公网安备23010302001726号   黑ICP备2024033110号-1