数据库——
- 是什么:
一类软件,可以用来“管理数据”(能够对数据进行保存,和增删查改)
数据结构 也是针对数据进行增删查改,二者有区别:
数据结构——实现数据增删查改的具体方式
数据库——是管理数据的软件,实现数据库软件内部就用到了很多的数据结构。
- 数据库类型:
a.关系型数据库:按照“表格”(Excel)的形式来组织数据
(一个表格,有很多行,每一行又有很多列,每一列表示不同的含义,每一行和每一行之间的列需要对应)
关系型数据库,使用方法大同小异,只要熟练掌握其中一个,后续如果用到其他数据库,也能信手拈来。
非关系型数据库(NoSQL)(和关系型数据库差异很大)
往往是按照“键值对”或“文档”的方式组织的,“文档”没有关系型数据库“表格”那样严格的要求。
b.非关系型数据库,也有很大作用。
实际开发中,一个复杂的系统(网站)背后往往是有多种“存储介质”,很可能是 关系型数据库 和 非关系型数据库搭配使用 的
MySQL
是上述数据库中使用最广泛的,是关系型数据库,使用表的结构来组织数据
MySQL是一个“客户端-服务器”结构的程序(C/S结构——客户端:client;服务器:server)
- 明确的定义:
主动发起通信的一方,称为“客户端”
被动接受通信的一方,称为“服务器”
客户端程序和服务器之间,数据交互的方式,最主要就是通过“网络”
举个栗子:
点外卖,能够看到商家列表,商品列表,全靠服务器返回数据。
打车,能够给你匹配到一个快车司机,也是靠服务器。
玩一局吃鸡,也需要服务器来协调所有玩家……
服务器的特点非常明显:
1.被动的一方
2.一个服务器一般来说要同时给多个客户端提供服务
3.服务器一般会7*24小时运行(服务器不知道客户端啥时候发请求过来,只能严阵以待)
(有些服务器可以“停服维护”,比如,12306,23点之后买不了票,23-7停服维护,但是不适用于大多数情况)
安装好MySQL之后,就是安装了MySQL的客户端和服务器(客户端和服务器都在你同一个电脑上)
(通过网络通信)
(客户端和服务器可以在同一个主机上,也可以在不同主机,工作中通常是不同主机,学习过程,一般是同一主机)


MySQL客户端能连上服务器就OK
如果输入密码错误,客户端窗口会直接闪退~
客户端输入密码才能连上服务器,如果密码忘了,就需要重装了(提醒:MySQL的卸载有点麻烦。。。)(当然也有别的办法,简单粗暴的方式)

数据库服务器, 是MySQL的本体!!!(持有数据,管理数据,负责增删改查的核心部分)
而MySQL客服端,只是一个和用户交互的界面,只是让用户能够通过客户端,给服务器“发送指令”
真正干活的 是 数据库服务器!!!
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/sqlbc/13818.html