1.概念部分
1.1 数据库基本概念
1.1.1 数据
- 数据的定义:
- 描 述 事 物 的 基 本 符 号 \color{#ff0036}{描述事物的基本符号} 描述事物的基本符号,在日常生活中,人们直接用语言来描述事物;在计算器中,为了存储和处理事物,就要将新事物的特征抽象的描述。 数 据 是 数 据 库 中 存 储 的 基 本 对 象 \color{#ff0036}{数据是数据库中存储的基本对象} 数据是数据库中存储的基本对象。
- 数据库
- 数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合。说人话就是:一个可以人为管理的数据集合。
- 数据库管理系统
- 数据库管理系统(Database Mangement System 简称DBMS),是位于用户与系统之间的一层 数 据 管 理 软 件 \color{#ff0036}{数据管理软件} 数据管理软件。通常我们说的数据库就是数据管理软件。就比如: MySQL、Oracle、MangoDB。
- 科学的管理、高效的获取和维护数据
- 数据库系统 Database System(DBS)
- DBS是由 DB+DBMS
- 组成:
- 数据库(Database)
- 硬件 : PC上的各种物理设备,包括储存设备。
- 软件: 操作系统,数据管理以及应用程序
- 人员(DBA)
- 功能 :
- 定义功能 : 提供数据定义语言(DDL),建库,建表
- 数据操纵 : 提供数据操纵语言(DML),对数据增删改查
- Mysql
- Mysql是一个真正的多用户、多线程、SQL数据库服务器。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。
- 表: 每一行是认为是一个实体,记录。每一列是一个属性,域,字段。
1.2数据的完整性
- 表中希望储存的是正确的,有意义的,完整地。
完整约束 | 实现 |
实体完整性 | 主键 自动增长(唯一键) |
域完整性约束(列 属性) | 数据类型 是否为空 唯一默认值等 |
参照完整性约束(引用完整性约束) | 外键(两张表存在关联) |
其他完整性约束 | 自定义一些规则,函数触发器等来实现 |
1.2.1 外键
插入记录的时候,
先
插
入
主
表
父
表
(
部
门
表
)
\color{#ff0036}{先插入主表 父表(部门表)}
先插入主表父表(部门表) ; 再插入
从
表
子
表
(
员
工
表
)
\color{#ff0036}{从表 子表(员工表)}
从表子表(员工表)。
设置外键的表是子表
删除记录的时候,先删除的从表,再删主表。