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