认识MySQL

目录

数据库是什么呢?

在我们开始学习MySQL之前,先来了解一下,什么是数据库呢?我相信此时很多人会说是管理数据的,完全正确!用数据库我们可以去存储大量的数据。我来给你们继续补充一下知识。

数据库是一类软件,用来管理数据。数据库分为两类:关系型数据库和非关系型数据库。

  1. 关系型数据库:一般来说对数据的要求比较严格,通常是用表来组织数据。
  2. 非关系型数据库:与关系型数据库相反,对数据的要求比较松散,通常用键值对或者文档来组织数据。
  • 关系型数据库有很多种,我们来分别介绍一下:
  1. Oracle:这个是最典型的关系型数据库,当然也非常好用,但有一个致命的缺点就是很贵,而且使用Oracle数据库还要搭配一系列小型机(这个价钱也不便宜),很少公司会去用它。那他为啥还存在呢?肯定是好呀,哈哈哈~对于一些特别有钱的公司或者是要存储特别重要的数据的时候,都会采用Oracle,有保障。有了bug后,人家公司会专门有人来进行修复。
  2. MySQL:这个和Oracle形成了对比,这个是免费的,还是开源的。免费的它不香嘛!!所以现在大部分的公司采用的数据库都是MySQL。可能会有人有疑问,既然MySQL这么火,那Oracle不是更不好挣钱,哈哈哈是的,所以Oracle为了没有威胁,它把MySQL收购了...当然,不影响咱们使用,这只是利益的争夺。
  3. SQL Server:这个数据库也是关系型数据库,这个数据库是微软开发设计的。嗯...它也很好用,但是吧,微软老喜欢捆绑销售!这也就耽误了SQL Server传播。那时候服务器主要用Linux,但是微软有Windows服务器,远远比不过Linux的火度,所以微软就捆绑销售,SQL Server只能在Windows服务器上用,这不仅没带火Windows反而把SQL Server拉下了深渊。
  4. SQLite:这个数据库同样也是一个关系型数据库,但是体积非常小。一般都在嵌入式设备中用到,比方说冰箱,洗衣机等潜入了一个小型计算机一般用到的数据库就是SQLite,安卓系统的很多程序用到的都是SQLite存储数据。
  • 非关系型数据库有Redis,MongoDB等。

MySQL

  1. MySQL是一个客户端-服务器的程序,客户端和服务器的交互依赖于网络。所以客户端可以和服务器在同一个设备上,也可以在不用的设备上。
  2. MySQL数据库中的数据是存储到硬盘上的,不易丢失,存储空间大。服务器管理数据。当然有的数据库为了操作数据很快,将数据存储到了内存上(Redis)。
  3. 服务器是一直运行的,不休息,可以对接很多个客户端。
  4. MySQL的客户端有很多形式:命令行窗口,sqlyog,navicat等等。建议大家前期学习的时候采用命令行窗口,可以巩固sql语句。
  5. 操作数据库的语言是SQL语言,客户端发送操作的请求,服务器响应回去。
    这次就先带大家初步了解一下数据库,下节课我们就来正经玩意喽!
相关推荐
一个天蝎座 白勺 程序猿2 分钟前
KingbaseES 处理 PL/SQL 运行时错误全解析:从异常捕获到异常处理的实践指南
数据库·sql·oracle·kingbasees
leo_23210 分钟前
表&表结构--SMP(软件制作平台)语言基础知识之三十三
数据库·开发工具·表结构·smp(软件制作平台)·应用系统
C***115020 分钟前
Spring TransactionTemplate 深入解析与高级用法
java·数据库·spring
计算机学姐35 分钟前
基于SpringBoot的汉服租赁系统【颜色尺码套装+个性化推荐算法+数据可视化统计】
java·vue.js·spring boot·后端·mysql·信息可视化·推荐算法
+VX:Fegn089536 分钟前
计算机毕业设计|基于springboot + vue建筑材料管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
2301_8002561138 分钟前
B+树:数据库的基石 R树:空间数据的索引专家 四叉树:空间划分的网格大师
数据结构·数据库·b树·机器学习·postgresql·r-tree
程序人生5181 小时前
宝塔安装完mysql5.7后 root无法通过远程连接问题排查
mysql·宝塔面板
大厂技术总监下海1 小时前
用户行为分析怎么做?ClickHouse + 嵌套数据结构,轻松处理复杂事件
大数据·数据结构·数据库
alonewolf_991 小时前
深入理解MySQL事务与锁机制:从原理到实践
android·数据库·mysql
骑着bug的coder1 小时前
第11讲:主从复制与读写分离架构
后端·mysql