第一章 数据库系统概述
一、数据库系统及其总体结构
1、DBMS1出现的背景
1.1 基于 文件系统 的简单数据管理应用开发
## **结构体**
struct Student
{
int nStudent;
char szStudName[20];
int nStudAge;
}
此文件系统的弊端
- 大容量数据的处理和存储问题;
- 多用户并发访问问题;
- 故障恢复;
- 安全性;
- 数据完整性;
DBMS 的五大基本功能:数据独立性、并发控制、故障恢复、安全性、完整性
1.2 DBMS 的三级抽象层次:视图抽象、概念抽象、物理抽象**(!能直观的理解图很重要!)**
三层抽象层层递进,从而完成现实系统向计算机系统的转化
1.3 数据库语言与SQL2
1.4数据库系统的总体结构
2、数据库系统的关键术语和概念
2.1 DB及其相关概念
2.2 视图及其相关概念
2.3 数据抽象、数据模型、数据模式及其相互关系 (重点)
数据抽象和数据模型的对应关系
数据抽象 | 数据模型 |
---|---|
视图抽象,概念抽象 | 概念数据模型 |
物理抽象 | 逻辑数据模型 |
无 | 物理数据模型 |
2.4 传统数据模型回顾
3、数据库应用系统开发概述
3.1 C/S 模式
即客户/服务器模式,由客户端和服务器端组成。
优化 → 三层C/S模式:由客户端、应用服务器端和DBMS服务器端三层构成
3.2 B/S模式
即浏览器/服务器模式。