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 什么是非关系型数据库?

  • 非关系型数据库不再是一张"表格"
  • 而是以文档的形式存储数据
  • 每个文档中可以存各种各样的数据,所以相对关系型数据结构,就灵活得多
  • 由于能存储各种各样的数据,那么就会有一定的局限性,那便是统计起来比较困难
相关推荐
z落落1 小时前
StudentInfo表 分页、增删改 存储过程+C# WinForm 存储过程实现分页和增删改查
数据库·sql·mysql
shuair5 小时前
MySQL 权限管理
数据库·mysql
开源推荐官6 小时前
刚上架的商品搜不到,tigshop开源商城搜索是怎么查的
mysql·开源·php
tian_jiangnan8 小时前
Flink 流计算进阶:手写一套通用的 Redis/MySQL /Kafka数据源封装工具类
redis·mysql·flink
老杨聊技术1 天前
CentOS 7 安装 MySQL 8 保姆级教程
linux·mysql·centos
sunxr.2271 天前
Mysql-----最后一次作业
数据库·mysql
古月方枘Fry1 天前
基于大模型+MySQL的innoai助手(可适配多数环境)
网络·数据库·mysql·aigc
无忧.芙桃1 天前
MySQL数据库原理与实践(四):基本查询
大数据·数据库·mysql
三8441 天前
get方法/post方法/SQL注入文字型/数字型
数据库·sql·mysql