MySQL介绍

概念

数据可是存放数据的仓库
数据库(DataBase,简称DB)是长期存储在计算机内部有机构的、大量的、共享的数据集合

  • 长期存储:初持久存储
  • 有结构:
    • 类型:存放的数据被划分出类型
    • 关系:数据之间的关系也被存储
  • 大量:大多是文件类型的,就是存储在磁盘中(过多数据造成查找速度慢)
  • 共享:多个应用程序可以通过数据库实现数据的共享

关系型数据库与非关系型数据库

  • 关系型数据库:采用了关系模型来组织数据的存储,以行和列的形式存储数据并记录数据与数据之间的关系。将数据存储在表格中,可以通过简历表格与表格之间的关联来维护数据与数据之间的关系
  • 非关系型数据库:采用键值对模型存储数据,只记录数据本身,不会记录数据与数据之间的关系。在这种数据库当中,基于其特定的存储结构,来解决一些大数据量数据在关系型数据库当中所无法解决的问题。比如,克服大量数据查询速度慢的问题。用NoSQL来指代非关系型数据库。

常见数据库产品

关系型数据库产品:

  • MySQL
    • MariaDB
    • Percona Server
  • PostgreSQL
  • Oracle 收费
  • SQL Server
  • Access
  • Sybase
  • 达梦数据库

非关系型数据库产品:

  • 面向检索的列式存储
    • HaBase
    • BigTable
  • 面向高并发的缓存存储Key-Value
    • Redis
    • MemcachDB
  • 面向海量数据访问的文档存储Document-Oriented
    • MongoDB
    • CouchDB

数据库相关术语

  • 数据库(DataBase)
  • 数据(Data):描述事物的符号记录
  • 数据管理系统(DBMS):数据库管理系统(数据库操作界面,人与数据库的媒介),数据管理软件
  • 数据库管理员:负责数据库创建,使用及维护的专门人员(DBA)
  • 数据库系统(DBS):数据库管理员、数据库管理系统、数据库组成的整个单元

环境准备

版本

MySQL是Oracle的免费的关系型数据库,官网 https://www.mysqL.com/
MySQL目前的最新版本为 8.0.26 ,在企业项目中主流版本: 5.0-- 5.5 --- 5.6 --- 5.7 -- 8.0.26

  • 5.x --- 2020年 5.7.32
  • 8.x --- 2018年8.0.11 --- 2019年8.0.16---2021年8.0.26
  • MySQL 8.x新特性
    • 性能:官方8.x比5.7速度要快2倍
    • 支持NoSQL存储:5.7开始提供了对NoSQL的支持,8.0.x做了更进一步的改进
    • 窗口函数
    • 索引:隐藏索引、降序索引
    • 可用性、可靠性

下载

posted @ 2023-02-24 20:00  BattleTrumpet  阅读(94)  评论(0)    收藏  举报