数据库系统概述

数据库系统(DBS)是数据库(DB)、数据库管理系统(DBMS)、应用程序与用户的整体。 核心概念:数据模型——如何描述现实世界;三级模式结构——用户、逻辑、物理三层的隔离。

数据模型

数据模型是现实世界的抽象,描述数据的结构、操作与约束。三大经典模型:

层次模型 树形结构,有且仅有一个根结点,如 组织架构
网状模型 图结构,允许结点有多个父结点,如 课程先修关系
关系模型 二维表,用户只面对表,用 SQL 操作(MySQL 采用)

三级模式结构

把数据描述分成三层,用两级映像解耦,实现数据独立性:

外模式(子模式)—— 每个用户看到的局部视图
外模式/模式映像 —— 保证逻辑独立性
模式(逻辑模式)—— 全库的逻辑结构(一个库一个模式)
模式/内模式映像 —— 保证物理独立性
内模式(存储模式)—— 数据在磁盘上的物理存储方式

数据库管理系统(DBMS)

位于用户与操作系统之间,提供四大功能:

  • 数据定义 —— CREATE TABLE / VIEW / INDEX
  • 数据操纵 —— SELECT / INSERT / UPDATE / DELETE
  • 数据库运行管理 —— 并发控制、安全性、完整性约束
  • 数据库的建立与维护 —— 备份、恢复、性能监控
01 关系模型中,二维表的「行」和「列」分别称为?
02 三级模式结构中,最接近用户、描述用户视图的是?
03 保证应用程序与存储结构独立性的机制是?
04 MySQL 属于哪种数据模型?
05 数据库系统(DBS)的核心组成不包括?