编辑
2024-02-26
DBNotes
00

目录

MySQL概述
数据库相关概念
关系型数据库和非关系型数据库
数据库、数据库管理系统、SQL
MySQL 相关操作
连接MySQL

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,现在属于Oracle公司。它是最流行的关系型数据库管理系统之一,在WEB应用方面,MySQL是最好的RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。

image.png

MySQL概述

数据库相关概念

关系型数据库和非关系型数据库

关系型数据库(Relational Database,RDBMS)和非关系型数据库(Non-relational Database,NoSQL)是两种主要的数据库类型,它们在数据模型、数据结构、数据一致性、事务支持等方面有着显著的区别。

关系型数据库

  1. 数据模型:关系型数据库基于关系模型,数据以表格的形式存储,每个表格都有一定数量的列,每一行代表一个数据记录。

  2. 数据一致性:关系型数据库遵循ACID(Atomicity,Consistency,Isolation,Durability)原则,即原子性、一致性、隔离性和持久性。这确保了在事务处理过程中的数据一致性和可靠性。

  3. 事务支持:关系型数据库支持复杂的事务处理。

  4. 查询语言:关系型数据库使用SQL(Structured Query Language)作为查询语言。

  5. 代表:Oracle, MySQL, SQL Server, PostgreSQL等。

非关系型数据库

  1. 数据模型:非关系型数据库有多种数据模型,包括键值对、文档、列族和图形等。这种灵活性使其适应多种数据类型和应用。

  2. 数据一致性:非关系型数据库通常遵循BASE(Basically Available, Soft state, Eventually consistent)原则,即基本可用、软状态、最终一致性,相比ACID,这个原则更加灵活。

  3. 事务支持:非关系型数据库的事务支持通常比关系型数据库要弱。

  4. 查询语言:非关系型数据库通常没有标准的查询语言,每种数据库都有自己的API或查询方法。

  5. 代表:MongoDB(文档数据库)、Redis(键值存储)、Cassandra(列族数据库)、Neo4j(图数据库)等。

关系型数据库 (RDBMS)非关系型数据库 (NoSQL)
数据模型基于关系模型,数据以表格形式存储多种数据模型,如键值对、文档、列族和图形等
数据一致性遵循ACID原则(原子性、一致性、隔离性、持久性)通常遵循BASE原则(基本可用、软状态、最终一致性)
事务支持支持复杂的事务处理事务支持通常较弱
查询语言使用SQL通常没有标准的查询语言,每种数据库都有自己的API或查询方法
代表Oracle, MySQL, SQL Server, PostgreSQL等MongoDB, Redis, Cassandra, Neo4j等

关系型数据库和非关系型数据库各有优势,选择哪种类型的数据库取决于你的特定需求。例如,如果你需要处理结构化数据并且需要强一致性,那么关系型数据库可能是一个好选择。如果你需要处理大量的非结构化数据,或者需要高度的可扩展性和灵活性,那么非关系型数据库可能更适合。

数据库、数据库管理系统、SQL

名称全称简称
数据库存储数据的仓库,数据是有组织的进行存储DataBase(DB)
数据库管理系统操纵和管理数据库的大型软件DataBase Management System (DBMS)
SQL操作关系型数据库的编程语言,定义了一套操作关系型数据库统一标准Structured Query Language (SQL)

MySQL 相关操作

连接MySQL

powershell
mysql [-h 127.0.0.1] [-P 3306] -u root -p 参数: -h : MySQL服务所在的主机IP -P : MySQL服务端口号, 默认3306 -u : MySQL数据库用户名 -p : MySQL数据库用户名对应的密码
如果对你有用的话,可以打赏哦
打赏
ali pay
wechat pay

本文作者:GYC

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!