1.数据库
数据库是为了实现项目中的数据持久性
2.数据库的类型
2.1关系型数据库
- 特点:
- 1.理论基础:集合论和关系型代数
- 2.用二维表来阻止数据(行(记录)和列(字段))
- 3.SQL - 结构化查询语言
- 关系型数据库产品:
- 1.Oracle - 甲骨文
- 2.mysql - 甲骨文 - MariaDB
- 3.DB2,SQLServer、PsotgreSQL、SQLite
能够唯一标记一条记录的列成为主键(primary key) - 4.SQL - 结构化查询语言
- DDL - 数据定义语言 - create,drop,alter
- DML - 数据操作语言 - insert,delete,updata,select
- DCL - 数据控制语言 - grant,revoke,commit,rollback
介绍两个关键词,crash course 和 best practice
2.2NoAQL非关系型数据库
- 1.MongoDB - 文档数据库 - 适合大量但是价值低的数据库
- 2.Redis - kv 数据库 - 性能好适合做高速缓存服务
- 3.ElsaticSearch - 搜索引擎