1.为什么要使用数据库?
为了实现数据的持久化
2.数据库(DB)与数据库管理系统(DBMS)
DBMS:管理数据库的软件
SQL: 结构化的查询语言
3.常见的关系型数据库管理系统(DBMS)
Oracle
MySqL
- 开放源代码的关系型数据库管理系统
- 采用GPL协议,可以修改源代码来开发自己的MySQL系统
- 支持5000万条记录的数据仓库,32位系统表文件最大支持4GB,64位的最大支持8TB。
- 允许运行在多个系统上,并且支持多种语言。
4.关系型与非关系型
- 关系型数据库(RDBMS)
1.最古老的数据类型,关系型数据库将复杂的数据结构归结为简单的二元关系(即二维表格形式) 2.以行和列的形式存储数据,一系列的行和列组成表,一组表组成库 3.表与表之间的数据记录有关系。关系型数据库,就是建立在关系模型基础上的数据库。
- 非关系型数据库(非DBMS)
1.键值型数据库Redis 2.文档型数据库MongoDB 3.搜素引擎数据库Elasticsearch 4.列式数据库HBase
5.关系型数据库的设计规则
```text
ORM 思想(Object Relational Mapping)
每一行对应一个实体,每一列对应一个filed
```
(学习的简单记录,欢迎大家补充!)