目录
mysql服务端是一个网络服务器,采用的是TCP协议在应用层 ,mysql有自己的协议。
数据库基础
mysql不是数据库,是mysql的客户端,mysqld是数据库服务端。
上图中以特定的格式保存好的文件,叫数据库(狭义上的概念)。
mysql,mysqld和上图中的这些文件,为我们提供了较为便捷的数据的存取服务的软件的集合。
1. 什么是数据库
存储数据用文件就可以了,为什么还要弄个数据库?
文件保存数据有以下几个缺点:
文件的安全性问题
文件不利于数据查询和管理
文件不利于存储海量数据
文件在程序中控制不方便
数据库的本质:对文件的内容提供基本的内容操作,不用程序员(用户)手动的进行数据管理。
数据库存储介质:
磁盘 内存
为了解决上述问题,专家们设计出更加利于管理数据的东西——数据库,它能更有效的管理数据。数据库的水平是衡量一个程序员水