mysql数据库的一些基本知识

  

数据库

DBS - - - - - - -,数据库系统数据库系统,

以关系(二维表)的方式的存储数据

记录记录

字段/属性列

数据库,库

约束,约束

域约束:数据类型约束

保证某字段的数据类型一致

外键约束:引用完整性约束(InnoDB)

一个表中某字段的数据必须在与之相关的其他表的相关联字段中存在

主键约束

某字段能惟一标识此字段所属的实体,并且不允许为空

一个表只能有一个主键

惟一键约束

某字段能惟一标识此字段所属的实体,可以为空

一个表可以有多个惟一键

检查性约束

保证某字段中不能出现违反常理的数据,例如年龄

事务,事务

保证数据酸属性

甲骨文,MySQL, MariaDB (Percona), DB2, HBase, SQ512L服务器(关系型数据库管理软件)

noSQL(非关系型数据库),MongoDB,复述,Memcached 

SQL语句,结构化查询语句:

DDL数据定义语言

DML数据操纵语言

DCL数据控制语言

MySQL存储引擎存储引擎

支持插件式存储引擎MyISAM

不支持事务,只支持表级锁

不支持外键

支持B树索引,全文全文索引,空间索引

支持表压缩

性能好,适用于查询较多(数据仓库)的情况InnoDB

支持事务,保证多个操作同时成功执行,

支持行级锁

支持使用表空间(表空间)

支持原始磁盘设备(无文件系统的设备)

适用于在线事务处理系统(在线交易系统OLTP)

MRG_MYISAM

将两个或两个以上的MyISAM表(表结构要一致)合并成一个表使用CSV

使用文本文件的方式保存表

数据库移植时使用

用存档于数据挖掘

所记忆有表存储在内存中

用于创建临时表

不支持事务,分布式事务,检查点陷的

MySQL主从复制架构

不建议使用混合式存储引擎,即所有对象的存储引擎要一致

  

mysql数据库的一些基本知识