mysql数据库基本概念

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:
+关注继续查看

MySQL数据库 


数据库


DBS -------  DataBase System 数据库系统 


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

记录 Record

字段/属性Column


数据库, 库

约束  Constraint


域约束:数据类型约束

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


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

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


主键约束

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

一个表只能有一个主键


惟一键约束

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

一个表可以有多个惟一键


检查性约束

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


事务  Transaction

保证数据ACID属性



数据库管理软件:


Oracle, MySQL, MariaDB(Percona), DB2, HBase, SQ512L Server(关系型数据库管理软件)

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

SQL语句   结构化查询语句:

DDL数据定义语言

DML数据操纵语言

DCL数据控制语言


MySQL存储引擎 Storage Engine


支持插件式存储引擎


MyISAM

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

不支持外键

支持B树索引、全文FULLTEXT索引、空间索引

支持表压缩

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

InnoDB

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

支持行级锁

支持使用表空间(Table Space)

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

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

MRG_MYISAM

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

CSV

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

数据库移植时使用

ARCHIVE

用于数据挖掘

MEMORY

所有表存储在内存中

用于创建临时表

不支持事务、分布式事务、检查点

BLACKHOLE

MySQL主从复制架构

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










本文转自 北冥有大鱼  51CTO博客,原文链接:http://blog.51cto.com/lyw168/1957371,如需转载请自行联系原作者
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
6月前
|
SQL 存储 Oracle
MySQL数据库从入门到精通 第1讲 基本概念
古代如果需要存放粮食,就把粮食存放在粮仓中,所以“粮仓”就是存放粮食的仓库。 而数据库,顾名思义,就是存放数据的“仓库”,方便我们能更好的存储与管理数据。 在学习数据库相关的知识之前,你首先需要安装好一个数据库,才能对数据库做操作。
|
6月前
|
SQL 存储 关系型数据库
【MySQL数据库基础 一】基本概念和控制语句
【MySQL数据库基础 一】基本概念和控制语句
48 0
【MySQL数据库基础 一】基本概念和控制语句
|
存储 SQL 缓存
事务的基本概念及Mysql事务实现原理(2)
事务的基本概念及Mysql事务实现原理(2)
122 0
事务的基本概念及Mysql事务实现原理(2)
|
SQL 关系型数据库 MySQL
事务的基本概念及Mysql事务实现原理(1)
事务的基本概念及Mysql事务实现原理(1)
154 0
事务的基本概念及Mysql事务实现原理(1)
|
存储 SQL Oracle
mysql(入门基础了解部分,数据库的基本概念)
持久化(persistence):把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。
mysql(入门基础了解部分,数据库的基本概念)
|
存储 SQL Oracle
MySQL数据库(1):数据库 Database 基本概念
MySQL数据库(1):数据库 Database 基本概念
|
存储 关系型数据库 MySQL
MySQL的存储引擎——基本概念介绍
MySQL的存储引擎——基本概念介绍
90 0
MySQL的存储引擎——基本概念介绍
|
SQL 关系型数据库 MySQL
MySQL基本命令操作及数据库基本概念(二)
1、数据库的基本概念 2、主流数据库介绍 3、关系型非关系型数据库介绍 4、Mysql 安装方法 5、Mysql 基本操作命令
MySQL基本命令操作及数据库基本概念(二)
|
存储 SQL Oracle
MySQL基本命令操作及数据库基本概念(一)
1、数据库的基本概念 2、主流数据库介绍 3、关系型非关系型数据库介绍 4、Mysql 安装方法 5、Mysql 基本操作命令
MySQL基本命令操作及数据库基本概念(一)
|
存储 SQL 算法
跟面试官侃半小时MySQL事务隔离性,从基本概念深入到实现
跟面试官侃半小时MySQL事务隔离性,从基本概念深入到实现
500 2
跟面试官侃半小时MySQL事务隔离性,从基本概念深入到实现
推荐文章
更多