mysql数据库的基础了解
时间:2019-05-14 15:55 来源:linux.it.net.cn 作者:IT
数据:
描述事物符号记录,以记录形式统一的格式进行存储。
(包括数字、文字、图形、图像、声音、档案记录等)
广义数据:出现在计算机内任意数据流
狭义数据:存储在计算机内的结构化数据
程序=指令+数据
数据层次模型:1.树状层次模型,2.网状结构模型,3.关系结构模型
二维关系:行(row),列(column)
数据库的组成:
表:将不同的记录(数据)组织在一起,就形成了表,用于存储数据。(表是存储数据的唯一容器)
库:表的集合体,是存储数据的仓库,以一定的组织方式存储的互相有关的数据集。(mysql可以允许有多个库)
数据库管理系统(DBMS):将二维关系数据结构模型规范得以实现的数据库
关系型数据库管理系统(RDBMS):遵循三种基本范式的数据库被称为关系型数据库
第一范式:在满足关系模型基础之上,任意一列必须是原子的(不可分割)
第二范式:在满足第一范式的情况下,必须有一列的数据可以区分每一行的数据(主键)
第三范式:在满足前两范式的情况下,在表和表有连接关系的情况下,如果第一张表依赖第二张表,那么被依赖的表的字段必须是能够区别每一行的数据的字段(主键)
数据库管理系统的分类:
DBMS:数据库管理系统
RDBMS:关系型数据库管理系统
NOSQL:非关系型数据库
NEWSQL:新型数据库
mysql:关系型数据库管理系统
redis,mongodb:非关系型数据库
关系型数据库基本组成结构:磁盘空间管理器、缓冲管理器、文件和存取接口、锁管理器、事务管理器、恢复管理器、SQL引擎
关系型数据库的事务:( ACID )
A:原子性
C:一致性
I:隔离性
D:持久性
SQL引擎:可以传递SQL语句进行解释执行。
mysql使用 c/s 架构
S:服务端,监听于套接字,接受并处理客户端应用请求
C:客户端:CLI 命令行字符界面 GUI:图形化处理界面
mysql端口号:3306
约束:constraint 向数据表提供的数据要遵守的限制
完整性约束:表约束 和 键约束
主键(primary key):一个或多个字段的组合,填入的数据必须在本表中唯一标识本行,必须提供数据,不能为空(not null),一个表只能有一个。
唯一键(unique key):一个或多个字段的组合,填入的数据必须在本表中唯一标识本行,可以为空,一个表可以有多个。
外键:一个表中的某字段可填入数据取决于另一个表的主键已有的数据。
索引:将表中的一个或多个字段中的数据复制一份另存,并且此些需要按照特定次序排序存储。
关系运算:(主要运用在数据的查询操作)
选择:挑选出符合条件的行。 where字句选择字段
投影:挑选出需要的字段。 select 子句挑选字段
连接:(设计连表操作的运算)
mysql 适用于多种平台 linux windows unix
mysql 逻辑层的组件
1:存储引擎 (表类型) ORACLE SQLSERVER不可变 mysql可变(插件式) MyISAM --Aria, InnoDB
2:SQL引擎 : 键入SQL语句进行解释处理。
关系型数据库的层级模型
1:物理层
2:逻辑层 (存储引擎)
3:视图层
(责任编辑:IT)
数据: 描述事物符号记录,以记录形式统一的格式进行存储。 (包括数字、文字、图形、图像、声音、档案记录等) 广义数据:出现在计算机内任意数据流 狭义数据:存储在计算机内的结构化数据 程序=指令+数据 数据层次模型:1.树状层次模型,2.网状结构模型,3.关系结构模型 二维关系:行(row),列(column) 数据库的组成: 表:将不同的记录(数据)组织在一起,就形成了表,用于存储数据。(表是存储数据的唯一容器) 库:表的集合体,是存储数据的仓库,以一定的组织方式存储的互相有关的数据集。(mysql可以允许有多个库) 数据库管理系统(DBMS):将二维关系数据结构模型规范得以实现的数据库 关系型数据库管理系统(RDBMS):遵循三种基本范式的数据库被称为关系型数据库 第一范式:在满足关系模型基础之上,任意一列必须是原子的(不可分割) 第二范式:在满足第一范式的情况下,必须有一列的数据可以区分每一行的数据(主键) 第三范式:在满足前两范式的情况下,在表和表有连接关系的情况下,如果第一张表依赖第二张表,那么被依赖的表的字段必须是能够区别每一行的数据的字段(主键) 数据库管理系统的分类: DBMS:数据库管理系统 RDBMS:关系型数据库管理系统 NOSQL:非关系型数据库 NEWSQL:新型数据库 mysql:关系型数据库管理系统 redis,mongodb:非关系型数据库 关系型数据库基本组成结构:磁盘空间管理器、缓冲管理器、文件和存取接口、锁管理器、事务管理器、恢复管理器、SQL引擎 关系型数据库的事务:( ACID ) A:原子性 C:一致性 I:隔离性 D:持久性 SQL引擎:可以传递SQL语句进行解释执行。 mysql使用 c/s 架构 S:服务端,监听于套接字,接受并处理客户端应用请求 C:客户端:CLI 命令行字符界面 GUI:图形化处理界面 mysql端口号:3306 约束:constraint 向数据表提供的数据要遵守的限制 完整性约束:表约束 和 键约束 主键(primary key):一个或多个字段的组合,填入的数据必须在本表中唯一标识本行,必须提供数据,不能为空(not null),一个表只能有一个。 唯一键(unique key):一个或多个字段的组合,填入的数据必须在本表中唯一标识本行,可以为空,一个表可以有多个。 外键:一个表中的某字段可填入数据取决于另一个表的主键已有的数据。 索引:将表中的一个或多个字段中的数据复制一份另存,并且此些需要按照特定次序排序存储。 关系运算:(主要运用在数据的查询操作) 选择:挑选出符合条件的行。 where字句选择字段 投影:挑选出需要的字段。 select 子句挑选字段 连接:(设计连表操作的运算) mysql 适用于多种平台 linux windows unix mysql 逻辑层的组件 1:存储引擎 (表类型) ORACLE SQLSERVER不可变 mysql可变(插件式) MyISAM --Aria, InnoDB 2:SQL引擎 : 键入SQL语句进行解释处理。 关系型数据库的层级模型 1:物理层 2:逻辑层 (存储引擎) 3:视图层 (责任编辑:IT) |