0
点赞
收藏
分享

微信扫一扫

[mysql] 简单概念

若如初梘 2022-04-21 阅读 50
sql

SQL (structed query language ) 

语言特性上,sql是结构化查询语言。

功能上来说,sql是一种专门用来与数据库通信的语言。

sql在数据库软件DBMS(database manage system)上使用。DBMS和数据库不是一回事。数据库是储存有组织的数据的容器(数据集合),而数据库软件是用户间接访问和操作数据库的媒介。数据库里数据的 检索处理都由DBMS来完成。

所以既然DBMS在软件范畴,就意味着不同的DBMS厂商 所应用的 sql语言不会完全相同。不同的DBMS会存在可移植性问题。(像微软的sql server ,我们学的mysql)

DBMS大体分两类:①基于共享文件系统的DBMS ②基于客户机-服务器的DBMS,这里我们讨论后者(mysql)。

客户机-服务器分两个部分:

服务器是负责数据处理和访问的软件。(作为软件,它需要安装在一个计算机(硬件)上)

客户机通过网络提交客户需求,对服务器数据进行操作。

两者间不断通信,交互反馈。

大体流程:客户 ↔ 客户机 ↔ 服务器 ↔ 服务器计算机

从视角上来说,用户通常只对自己的数据操作有知晓权,而数据的其他处理很可能是在用户不知情的情况下发生的,因为数据存储在别的地方,你需要对这个远处的家伙(数据访问或驱动器访问)有访问权。

当然服务器可以安在你自己的电脑上,也可以连接另一个你有访问权的远程服务器副本。

客户机的形式多样,可以是sql工具,web应用开发语言,脚本语言或程序设计语言。

每个mysql都有一个mql命令行使用程序(黑框框),利用它可以快速测试和执行脚本,作为一个比较可靠的客户机供你实验。

当然如果需要更多样的用户体验,可以安装图形交互客户机,像MYSQL administrator,MySQL Query Browser 等。

举报

相关推荐

0 条评论