赞
踩
参考狂神说MySQL教程笔记
参考尚硅谷MySQL教程笔记
关系型数据库以 行(row) 和 列(column) 的形式存储数据,
表与表之间的数据记录有关系(relationship)。
现实世界中的各种实体以及实体之间的各种联系均用关系模型来表示。
关系型数据库,就是建立在 关系模型 基础上的数据库。
SQL 就是关系型数据库的查询语言。
非关系型数据库通常指数据以对象的形式存储在数据库中,
而对象之间的关系通过每个对象自身的属性,来决定
常见的有:
概念 : 是现在流行的开源的,免费的 关系型数据库
特点 :
Oracle 更适合大型跨国企业的使用,因为他们对费用不敏感,
但是对性能要求以及安全性有更高的要求。
MySQL 由于其体积小、速度快、总体拥有成本低,可处理上千万条记录的大型数据库,
尤其是开放源码这一特点,使得很多互联网公司、
中小型网站选择了MySQL作为网站数据库
(Facebook,Twitter,YouTube,阿里巴巴/蚂蚁金服,去哪儿,美团外卖,腾讯)。
关系型数据库的典型数据结构就是 数据表 ,这些数据表的组成都是结构化的(Structured)。
一对一
表中一条记录只对应另一个表一条记录
例如,学生基础信息表t1VS档案信息t2
—t1表中一行==>学生A,学生A==>t2一行
一对多
表中一条记录对应另一个表多条记录
例如,部门表t1VS员工表t2
—t1表中一行==>部门A,部门A==>t2表多个员工,多行
多对多
1表中多条记录通过连接表2对应表3多条记录
例如,学生信息表t1通过选课信息表t2与课程信息表t3交互
—t1表中多行学生可以选一门课,t3中多行课也可被一个学生选中
自我引用
一个表中行与行之间的关系
例如,员工表中的员工编号c1与主管编号c2
—一个主管员工的员工编号c1可以是多个普通员工的主管编号c2
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。