当前位置: 首页 > news >正文

认识MySQL

目录

  • 数据库是什么呢?
  • 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语言,客户端发送操作的请求,服务器响应回去。
    这次就先带大家初步了解一下数据库,下节课我们就来正经玩意喽!

相关文章:

  • C++的GUI(图形用户界面)设计工具
  • LeetCode Hot100 二叉搜索树中第K小的元素
  • 探秘企业孵化基地,聚焦国际数字影像产业园
  • Spring有5种自动装配方式,其中autodetect默认使用?
  • 考研数学|《660》《880》怎么搭配使用
  • 【计算机网络】什么是socket编程?以及相关接口详解
  • Java线程池的这几个大坑,你踩过几个?
  • UE5 右键菜单缺少Generate Visual Studio project files
  • serial靶机教程
  • python-报数(赛氪OJ)
  • Nginx中proxy_pass的斜杠问题(最详细讲解)
  • C++:auto关键字、内联函数、引用、带默认形参值的函数、函数重载
  • Motionface ai工具有哪些?
  • 三相整流电路交流侧谐波仿真分析及计算
  • C语言入门基础题:最大公约数(三个数间取最大公约数)
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • 《剑指offer》分解让复杂问题更简单
  • express + mock 让前后台并行开发
  • iOS 系统授权开发
  • java B2B2C 源码多租户电子商城系统-Kafka基本使用介绍
  • jquery ajax学习笔记
  • Linux快速复制或删除大量小文件
  • node 版本过低
  • Python十分钟制作属于你自己的个性logo
  • 每个JavaScript开发人员应阅读的书【1】 - JavaScript: The Good Parts
  • 嵌入式文件系统
  • 首页查询功能的一次实现过程
  • 数据可视化之 Sankey 桑基图的实现
  • 我感觉这是史上最牛的防sql注入方法类
  • 专访Pony.ai 楼天城:自动驾驶已经走过了“从0到1”,“规模”是行业的分水岭| 自动驾驶这十年 ...
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ###项目技术发展史
  • #pragma data_seg 共享数据区(转)
  • $(document).ready(function(){}), $().ready(function(){})和$(function(){})三者区别
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (2022版)一套教程搞定k8s安装到实战 | RBAC
  • (4.10~4.16)
  • (ISPRS,2023)深度语义-视觉对齐用于zero-shot遥感图像场景分类
  • (TOJ2804)Even? Odd?
  • (阿里云万网)-域名注册购买实名流程
  • (搬运以学习)flask 上下文的实现
  • (备份) esp32 GPIO
  • (剑指Offer)面试题34:丑数
  • (篇九)MySQL常用内置函数
  • (一)Java算法:二分查找
  • ***原理与防范
  • .libPaths()设置包加载目录
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core 项目指定SDK版本
  • .NET Standard 的管理策略
  • .net 反编译_.net反编译的相关问题
  • .NET/MSBuild 中的发布路径在哪里呢?如何在扩展编译的时候修改发布路径中的文件呢?
  • .NET国产化改造探索(三)、银河麒麟安装.NET 8环境
  • .NET使用HttpClient以multipart/form-data形式post上传文件及其相关参数
  • .net之微信企业号开发(一) 所使用的环境与工具以及准备工作