MySQL前言

MySQL前言

一、什么是MySQL?

  • 据我现在所学,MySQL是用来储存和管理数据的一种数据库
  • 讲到数据库,又不得不先了解一下什么是数据库

二、什么是数据库?

  • 数据库是一类储存和管理数据的软件的 统称
  • 那么这类软件顾名思义是用来储存和管理数据的
  • 那么讲到管理数据,就能联想到和数据结构息息相关

数据结构本质上是管理数据的,数据库又需要管理数据,目前我就可以理解为数据库底层是依赖于数据结构的

  • 那么数据库又有哪些软件呢?

2.1 Oracle 数据库

  • 这个数据库是行内的领头羊
  • Java、MySQL等都是Oracle的公司收购回来的

后面讲MySQL时再讲明原因

  • 这个数据库的优点有很多

比如这个数据库的安全性非常之高等

  • 但是这个数据库的软件授权价格非凡,所需的硬件的刚需也是很大,比如要使用小型机
  • 所以一般的公司和个人都使用不上,对于需要对数据进行严格的储存和管理的,那么这个数据库也是个不错的选择。比如银行等,对数据要严谨的
  • 所以这个数据库在市场的氛围相对比较差
  • 这时就有了MySQL这个开源、免费的 数据库

2.2 MySQL 数据库

  • MySQL 这个数据库刚开始没那么好用,但是他是免费开源的。这就吸引了很多大牛来使用
  • 由于它是开源的,所以这些大牛用不顺手了,就顺便的修改一下。日积月累,MySQL就逐渐趋于完善。市场的氛围越来越好,甚至一度威胁到领头羊,所以后面就被收购了。但是并不影响他开源免费。依旧是我们学习数据库的首选

2.3 SQL Server

  • 这个是微软自己研发的产品,但是前些年它必须和windows系统绑定使用
  • 但是对于大多数企业来说,服务器都是Linux系统,所以在市场的氛围也比较差
  • 到后来它就支持Linux等系统使用

2.4 SQLite

  • 这个是轻量的数据库
  • 只有一个执行文件,体积1MB多
  • 适合给一些系统资源不多的设备使用,比如手机

以上的都是关系型数据库,那么有关系型数据库就有非关系型的

三、非关系型的数据库有哪些?

  • MongoBD
  • Redis
  • HBase

四、关系型数据库和非关系型数据库的区别

4.1 什么是关系型数据库?

  • 关系型数据库其实就是一 张"表格"
  • 这张表格要求每一行都是数据并且每一列的列数和列的含义都保持一致

4.2 什么是非关系型数据库?

  • 非关系型数据库不再是一张"表格"
  • 而是以文档的形式存储数据
  • 每个文档中可以存各种各样的数据,所以相对关系型数据结构,就灵活得多
  • 由于能存储各种各样的数据,那么就会有一定的局限性,那便是统计起来比较困难
相关推荐
灯澜忆梦1 小时前
【MySQL17】进阶篇 | InnoDB引擎
数据库·mysql
布莱克6053 小时前
理解数据库聚簇索引:原理、优势与适用场景
数据库·mysql
这个DBA有点耶5 小时前
MySQL迁移实战:从mysqldump到专业工具的完整选型指南
数据库·mysql·dba
01_ice7 小时前
MySQL内外连接
数据库·mysql
量子炒饭大师9 小时前
MySQL 5.7 在 CentOS 7 环境安装:从清理 MariaDB 到初始化与完善配置
数据库·mysql·centos·mariadb
吉甫作诵11 小时前
MySQL 8.4.10 二进制包安装教程(Linux 环境)
linux·mysql
聊浮游11 小时前
JAVA2026最新全套学习资料、学习路线
java·开发语言·jvm·mysql·spring·maven·idea
MacroZheng12 小时前
完美替代 Navicat!这款内置 AI 的数据库工具,太香了!
java·后端·mysql
文人sec13 小时前
普通索引和唯一索引、count(*)为何慢?、order bay怎么工作?
数据库·mysql·数据分析·数据库架构
没文化的阿浩14 小时前
【MySQL】数据类型
android·mysql·adb