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)    收藏  举报

导航