廖雪峰Java15JDBC编程-1关系数据库基础-1关系数据库简介
1.数据库
1.1 定义
数据库是按照数据结构来组合、存储和管理数据的软件。
1.2 数据库模型
数据库有层次模型、网状模型、关系模型三种模型。
2 关系数据库
关系数据库是建立在关系模型上的数据库,也是应用最广泛的主流数据库。
主流的关系数据库:
- 商业:Oracle,SQL Server,DB2,Sybase
- 开源:MySQL,PostgreSQL
- 桌面:Access
3 关系模型
关系数据库所使用的模式是关系模型。
一个关系表就是一个二维的表格,每一行为一条记录。
如班级信息用classes表来存储,学生信息用students表来存储,每一条记录都要通过唯一的id(主键)来表示唯一性。
主键只在一个表中保证唯一就可以了。
表和表之间用关系模型关联起来。
3.1 一对多
![](https://img2018.cnblogs.com/blog/1418970/201908/1418970-20190828050918971-254520130.png)
3.2 一对一
![](https://img2018.cnblogs.com/blog/1418970/201908/1418970-20190828051810408-1615881470.png)
3.3 多对多
![](https://img2018.cnblogs.com/blog/1418970/201908/1418970-20190828052205348-1060088412.png)
4 总结:
关系数据库是目前使用最广泛的数据库
- 建立在关系模型上
- 基本结构是表
- 主键用于唯一标识记录
- 外间用于引用其他表的主键
- 通过外键关联实现一对多/一对一/多对多的关系
5安装mysql
略