0
0
0
学习路线图与第1章:从零认识数据库系统
文章摘要
|
学习路线图与第 1 章:从零认识数据库系统
这是《数据库及其应用》(13170)学习指南系列的第 1 篇。这一系列按教材章节顺序,带你从零基础一路学到能独立设计数据库应用系统。先看全景路线,再学第 1 章。
一、入门到精通的学习路线图
全书 8 章,可以分成四个学习阶段:
阶段一:建立认知(第 1–2 章)
先搞清楚"数据库是什么、怎么描述现实世界"。学完你会画 E-R 图。
阶段二:理论入门(第 3 章)
学关系模型的数学语言——关系代数。它是 SQL 的"原型",关系代数里的选择/投影/连接对应 SQL 里的 WHERE/SELECT/JOIN。
阶段三:动手实践(第 4–5 章,核心)
学习 SQL——所有数据库通用的标准语言。这是全书最重要、分值最高、未来最有用的部分,建议边学边在电脑上装个 MySQL 或 SQLite 实际敲一遍。
阶段四:设计与进阶(第 6–8 章)
学会评价"表设计得好不好"(规范化),掌握设计一个数据库系统的完整流程(设计五阶段),以及让数据库安全可靠运行的手段(事务、并发、恢复、安全)。
学习心法:概念 → 例子 → 动手。每学一个概念,找教材里的例子过一遍,能动手的(SQL)必须敲代码。
二、第 1 章:数据库系统概论
1. 数据与信息
- 信息:现实世界事物状态的反映,经过加工、有使用价值;
- 数据:信息的符号化记录(数字、文字、图像、音频……)。
- 二者关系:数据是信息的载体,信息是数据的内涵。数据处理的目标是从原始数据中提取有价值的信息。
2. 数据管理技术的三个发展阶段
- 人工管理阶段:数据不保存、不共享,程序与数据一体;
- 文件系统阶段:数据可长期保存、由文件系统管理,但数据冗余大、共享差、独立性差;
- 数据库系统阶段:由 DBMS 统一管理,实现数据结构化、高共享低冗余、高独立性。
3. 数据库、数据库管理系统、数据库系统
- 数据库(DB):长期存储在计算机内、有组织、可共享的大量数据的集合。特点:数据按一定的数据模型组织、描述和存储,冗余度小、共享度高、独立性好。
- 数据库管理系统(DBMS):位于用户与操作系统之间的数据管理软件,是数据库系统的核心。功能:数据定义(DDL)、数据操纵(DML)、运行管理(安全性、完整性、并发控制、恢复)、建立与维护。
- 数据库系统(DBS):引入数据库后的整个系统 = DB + DBMS + 应用程序 + DBA + 硬件平台 + 用户。
- 数据库管理员(DBA):负责数据库的建立、使用和维护的人员/角色。
4. 三级模式结构(第 1 章最重要的知识点)
数据库系统内部采用三级模式、两级映像:
| 层次 | 名称 | 内容 | 个数 |
|---|---|---|---|
| 外层 | 外模式(子模式/用户模式) | 每个用户看到的数据视图 | 多个 |
| 中层 | 模式(逻辑模式) | 全体数据的逻辑结构与特征 | 1 个 |
| 内层 | 内模式(存储模式) | 物理存储结构与存取方法 | 1 个 |
两级映像及其价值:
- 外模式/模式映像 → 逻辑独立性:逻辑结构改变时,用户程序无需修改;
- 模式/内模式映像 → 物理独立性:存储结构改变时,逻辑结构无需修改。
5. 学习本节的检验标准
合上书能回答:DBS 的核心是什么?三级模式各是什么、有几个?两级映像各保证什么独立性?文件系统与数据库系统的区别是什么?——答不上来就回去重读。
三、动手小练习
不写代码,做两件事:
- 画出"数据库系统"组成图:中心是 DB,外面包着 DBMS,再外层是应用程序和用户,旁边标注 DBA;
- 给家里或学校的一个场景(如班级通讯录)列出"数据"和"信息"各 3 条。
下一篇进入第 2 章:数据模型与 E-R 图,开始"画图建模"。
