mysql数据库基本概念

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

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,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
6月前
|
SQL 存储 关系型数据库
第二篇:关系型数据库的核心概念与 SQL 基础
本篇内容深入浅出地讲解了关系型数据库的核心概念与SQL基础,适合有一定计算机基础的学习者。文章涵盖数据库的基本操作(CRUD)、数据类型、表的创建与管理等内容,并通过实例解析SELECT、INSERT、UPDATE、DELETE等语句的用法。此外,还推荐了多种学习资源与实践建议,帮助读者巩固知识。学完后,你将掌握基础数据库操作,为后续高级学习铺平道路。
376 1
|
6月前
|
SQL 存储 关系型数据库
第一篇:数据库基础与概念
这篇文档面向数据库初学者,系统介绍了数据库的基础概念、类型、管理工具及实践方法。内容涵盖数据库定义、应用场景(如电商、银行系统)、数据库管理系统(DBMS)的功能与常见系统(MySQL、PostgreSQL等),以及关系型与非关系型数据库的区别。同时,文章详细解析了基本术语(表、记录、字段、主键、外键)和ER图设计,并提供了实践建议,包括创建简单数据库、学习SQL语言、使用管理工具等。最后推荐了学习资源和书籍,鼓励读者通过实际项目巩固知识,逐步掌握数据库的核心技能。
617 11
|
存储 SQL 分布式数据库
OceanBase 入门:分布式数据库的基础概念
【8月更文第31天】在当今的大数据时代,随着业务规模的不断扩大,传统的单机数据库已经难以满足高并发、大数据量的应用需求。分布式数据库应运而生,成为解决这一问题的有效方案之一。本文将介绍一款由阿里巴巴集团自主研发的分布式数据库——OceanBase,并通过一些基础概念和实际代码示例来帮助读者理解其工作原理。
1177 0
|
SQL 算法 关系型数据库
【MySQL】专栏合集,从基础概念到调优
【MySQL】专栏合集,从基础概念到调优
140 0
|
缓存 算法 关系型数据库
Mysql(3)—数据库相关概念及工作原理
数据库是一个以某种有组织的方式存储的数据集合。它通常包括一个或多个不同的主题领域或用途的数据表。
713 5
Mysql(3)—数据库相关概念及工作原理
|
关系型数据库 MySQL 数据库
MySQL数据库:基础概念、应用与最佳实践
一、引言随着互联网技术的快速发展,数据库管理系统在现代信息系统中扮演着核心角色。在众多数据库管理系统中,MySQL以其开源、稳定、可靠以及跨平台的特性受到了广泛的关注和应用。本文将详细介绍MySQL数据库的基本概念、特性、应用领域以及最佳实践,帮助读者更好地理解和应用MySQL数据库。二、MySQL
916 5
|
SQL 存储 安全
SQL查询数据库:基础概念与操作指南
在数字化时代,数据库已成为信息管理的重要工具之一。作为管理和操作数据库的核心语言,SQL(结构化查询语言)已成为数据管理和查询的关键技能。本文将全面介绍SQL查询数据库的基本概念、语句和操作指南,以帮助初学者快速上手,同时为进阶用户提供有价值的参考。一、数据库与SQL简介数据库是一种存储、管理和检索
451 3
|
存储 关系型数据库 MySQL
MySQL索引的概念与好处
本文介绍了MySQL存储引擎及其索引类型,重点对比了MyISAM与InnoDB引擎的不同之处。文中详细解释了InnoDB引擎的自适应Hash索引及聚簇索引的特点,并阐述了索引的重要性及使用原因,包括提升数据检索速度、实现数据唯一性等。最后,文章还讨论了主键索引的选择与页分裂问题,并提供了使用自增字段作为主键的建议。
220 0
MySQL索引的概念与好处
|
存储 关系型数据库 MySQL
MySQL Change Buffer 深入解析:概念、原理及使用
MySQL Change Buffer 深入解析:概念、原理及使用
MySQL Change Buffer 深入解析:概念、原理及使用
|
SQL 监控 Oracle

推荐镜像

更多