11、mysql概念
数据结构模型:层次模型、网关结构、关系模型。
关系模型:二维关系,行与列的关系。
数据库管理系统:DBMS
关系型数据库管理系统:RDBMS
第一范式:字段必须是原子性的,不可再拆分;不可是集合、数组、记录等非原子性数据项。
第二范式:每行的数据必须是唯一的。
第三范式:同样的字段信息不能再两张表中出现。
这些范式,是为避免数据冗余。
事务:ACID
- A:原子性
- C:一致性
- I:隔离性
- D:持久性
SQL:Structure Query Language ,结构化查询语言
数据库存储协议:应用层协议,C/S架构
- Server端,监听于套接字,接收并处理客户端的应用请求
- Client端,client类型
- 程序接口:CLI、GUI
- 应用编程接口:ODBC(Open DataBase Connection)
键约束 :constraint,向数据表提供的数据要遵守的限制
- 主键:一个或多个字段的组合,填入的数据必须能在本表中,能唯一标识本行,且不能为空。一个表中,只能存在一个主键。
- 唯一键:一个或多个字段的组合,填入的数据必须能在本表中,能唯一标识本行,允许为空。一个表中,可以存在多个唯一键。
- 外键:一个表中的某字段,可填入数据取决于另一个表的主键已有的数据。
- 检查性
索引:将表中的一个或多个字段中的数据复制一份另存,并且按特定次序排序存储
关系运算:
- 选择:挑选出符合条件的行
- 投影:挑选出需要的字段
- 连接:
数据抽象:
- 物理层:决定数据的存储格式,即RDBMS在磁盘上如何组织文件
- 逻辑层:描述DB存储什么数据,以及数据间存在什么样的关系
- 视图层:描述DB中的部分数据
关系模型的分类:
- 关系模型
- 实体-关系模型
- 基于对象的关系模型
- 半结构化的关系模型
MariaDB的官网:www.mariadb.org
MariaDB的插件式存储引擎,也称之为“表类型”:MyISAM --> Aria, InnoDB --> XtraDB
posted on 2019-03-03 13:17 myworldworld 阅读(68) 评论(0) 收藏 举报