MySQL 简介及SQL 语句

这篇博客介绍了MySQL数据库的基础知识,包括数据库的分类、MySQL的特点和存储原理。然后详细阐述了如何部署MySQL,包括安装、优化和初始化步骤。此外,还提及了SQL语句在数据库操作中的作用。
摘要由CSDN通过智能技术生成
  • 二、部署 MySQL 数据库

    • 1.安装 MySQL 数据库
  • 2.优化调整 MySQL 程序

  • 3.初始化 MySQL 数据库服务

  • 4.登录验证

  • 三、SQL 语句操作——增删改查

    • 1.SQL 语句分类
  • 2.数据记录类型

  • 3.表相关 SQL

  • 4.简单操作

一、数据库概述

==========================================================================

数据库就是存储数据的仓库,其本质是一个文件系统,数据按照特定的格式将数据存储起来,用户可以对数据库中的数据进行增加,修改,删除及查询操作。

1.数据库的分类


  • 关系型数据库:Oracle、DB2、SQL Server、MySQL 等。

  • 非关系型数据库:Memcached、MongoDB 和 Redis 等。

1)区别

关系型数据库:

  • 安全,因为是将数据保存到磁盘之中,所以基本不可能出现丢失数据的情况。

  • 但是比较浪费时间,因为是使用二维表的形式存储数据的。

非关系型数据库:

  • 存储数据的效率比较高,因为所有的非关系型数据库都是尽可能的将数据存放到内存当中。

  • 但不是特别安全,如突然断电时会导致数据丢失。

2.MySQL 概述


  • MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。

  • 是一个真正的多用户、多线程 SQL 数据库。SQL(结构化查询语言)是世界上最流行的和标准化的数据库语言。

  • MySQL 是以一个 C/S 结构实现的,它由一个服务器守护程序 mysqld 和很多不同的客户程序和库组成。

  • SQL 是一种标准化的语言,它使得存储、更新和存取信息更容易。

3.MySQL 存储原理


MySQL 整体架构:

在这里插入图片描述

  1. 连接池:负责和客户端进行连接,连接池可以同时处理多个数据库请求。同时还有 SSL 的安全概念,可以确保连接是安全的。

  2. SQL 接口:当 SQL 语句进入 MySQL 后,会先到 SQL 接口中,将传过来的 SQL 语句拆散,将底层的结果封装成 SQL 的数据格式。

  3. 解析器:负责将 SQL 语句进行拆分,如果语句有问题那么就返回错误,如果没问题就继续向下执行。

  4. 优化器:对 SQL 查询的结果优化处理,产生多种执行计划,最终数据库会选择最优化的方案去执行,尽快返回结果。

  5. 缓存:对要查询的 SQL 语句进行 hash 缓存,如果下一次是相同的查询语句,则在 SQL 接口之后直接返回结果。

  6. 存储引擎:MySQL 有很多种存储引擎,每一种存储引擎有

  • 19
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值