数据库入门
数据是存储在某种媒体上、可加以鉴别的符号资料,即对现实世界客观事物的符号表示。可以是数值数据,也可以是非数值数据,如声音、图像等。
一、数据库理论知识
数据管理包括收集、整理、组织、存储、维护、检索、传送等操作,目的是从大量杂乱、难以理解的数据中筛选出有意义的信息。
-
数据库(DB):长期储存在计算机内的、有组织的、可共享的相关数据集合。 -
数据库管理系统(DBMS):介于用户与操作系统之间的数据管理软件,提供建库、查询、更新及各种控制,基于某种数据模型。 -
数据库系统(DBS):带有数据库的计算机应用系统,包括数据库、硬件、软件和各类人员。
二、数据管理技术的发展
数据管理技术大致经历四个阶段(日常教材常讲人工管理、文件系统、数据库系统三阶段,原文按四个阶段列举):
| 阶段 | 时期 | 特点 |
|---|---|---|
| 人工管理 | 20 世纪 50 年代中期以前 | 用户完全负责;数据面向特定程序;数据与程序没有独立性 |
| 文件系统 | 50 年代后期—60 年代中期 | 数据可长期保存;共享性差;与程序有一定独立性 |
| 数据库系统 | 60 年代后期至今 | 整体结构性;DBMS 统一存取;共享性好;数据与程序完全独立 |
三、表、字段、记录
一个关系数据库由二维表及表之间的关系组成。二维表在库中就叫表。字段(Field)对应属性,也叫数据项,命名往往和属性名相同,如学号、姓名、年龄。记录(Record)对应每个实体,例如一个学生(990001,张立,20,男,计算机)就是一条记录。
表结构示意:
| 概念 | 含义 | 例子 |
|---|---|---|
| 主键 | 整表不能重复、不能为空的特殊字段 | 学生编号 |
| 组合键 | 多个字段共同构成主键 | 成绩表(学生编号,课程编号) |
| 外键 | 本表中引用另一表主键的字段 | 联系另外表的纽带 |
| 1:1 | 双方至多对应一个实体 | 班级与班长、病人与床位 |
| 1:n | A 对应多个 B,B 至多对应一个 A | 班级与学生、省与市 |
| m:n | 双方都可对应多个 | 学生与课程、工厂与产品 |
四、数据库基本操作
入门步骤:安装 MySQL,再通过命令行操作。下面两张图是命令行界面示意。
一句话总结:DB 存数据、DBMS 管数据;表用主键/外键把记录联系起来,再在命令行里增删改查。
转载请注明来源:数据库入门











