数据库原理与应用 第 14 章 · 第一节
课程第 14 章第一节 开篇三件事任务先分析再摸底四件事 版式
第 14 章 数据库物理结构设计、实施和运行维护 · 第一节

物理结构设计要干什么

本 节 知 识 点
  1. 01从关系模式走到真能跑的数据库
  2. 02这一章讲三件事
  3. 03任务两条,步骤两步
  4. 04先把常用的查询和更新摸清楚
  5. 05还要摸清 DBMS 和硬件
  6. 06摸清之后要定的四件事
01
第 14 章 · 第一节

从关系模式走到真能跑的数据库

上一章的模式还建不出表,缺的是类型、长度和索引。

第 1 页课件

重 点

六个阶段走到第四步,这一步定的全是跟具体数据库有关的事。

知道更多

换成别的数据库,前三步的成果照用,这一步要重做一遍。

想一想

同一组关系模式,两个人会建出一样的表吗?

02
第 14 章 · 第一节

这一章讲三件事

物理结构设计、数据库实施、运行维护,一件接一件。

第 2 页课件

试一试上一章交出什么,这一章加什么

看哪一层
类型长度索引

重 点

设计到这里结束,实施把它建起来,维护管它一辈子。

记牢它六阶段

  1. 需求分析
  2. 概念结构
  3. 逻辑结构
  4. 物理结构
03
第 14 章 · 第一节

任务两条,步骤两步

任务是把逻辑模式落到存储上,步骤是先定结构再评价。

第 3 页课件

重 点

评价的重点只有两样:时间够不够快,空间划不划算。

分清楚两条任务

做什么落到哪
实现逻辑模式存储结构
定存储策略存取方法

上机做

上机一第 1 题 照表 14-1 建一张

04
第 14 章 · 第一节

先把常用的查询和更新摸清楚

哪些表常查、按哪些列查、哪些列常改,这些数决定后面怎么设计。

第 4 页课件

重 点

不知道谁常查什么,索引就只能靠猜。

打个比方

修路要先数车流,哪条路车多就修宽哪条。

想一想

新系统还没上线,这些数从哪儿来?

05
第 14 章 · 第一节

还要摸清 DBMS 和硬件

同样一张表,换个数据库、换块盘,最优的存法就不一样。

第 5 页课件

重 点

这一步之后所有的决定都跟 MySQL 绑在一起,不再通用。

知道更多

我们用 InnoDB,它的表按主码顺序存,这一条后面要反复用到。

想一想

为什么这一步不能提前到画 E-R 图的时候?

06
第 14 章 · 第一节

摸清之后要定的四件事

存储结构、存取路径、存放位置、系统配置。

第 6 页课件

重 点

学生真会动手的是前两件,后两件是 DBA 的活。

记牢它四件事

  1. 定存储结构
  2. 设存取路径
  3. 定存放位置
  4. 定系统配置

上机做

上机一第 7 题 四个决定各错一次

想一想

这四件里,哪一件改起来最贵?

保山学院·人工智能教研室·曹鼎鼎