目录
什么是数据库
存储数据用文件就可以了,为什么还要弄个数据库?
假设现在有这样一个场景,有一个文件,里面有十万行数据,都是IP地址,要求找出里面所有120开头的IP地址。此时只能使用一种语言,读取文件,然后判断(提取、分析过程都需要程序员自己完成,文件没有提供这些功能,指提供了读写,没有提供对文件内容作管理的能力)。对文件内容的增删查改操作都需要程序员自己完成,这是十分不便的。总的来说,就是没有提供提供文件内容的管理能力。
使用数据库保存数据时,就可以对文件内容进行管理。
数据库本质:对数据内容存储的一套解决方案,你给我字段或要求,我直接给你结果
首先,我们需要先了解数据库相关的3个概念:mysql、数据库、数据库服务
mysql是一套给我们提供存取服务的网络程序
数据库一般指的是在磁盘或内存中存储的特定结构组织的数据 -- 将来在磁盘上存储的一套数据库方案
数据库服务就算mysqld
mysql是数据库服务的客户端
mysqld是数据库服务的服务端
mysql本质:基于C(mysql) S(mysqld)模式的一种网络服务
MySQL的工作原理就是服务器上部署了一个mysql服务,用户提出要求后,mysql将要求给mysqld,mysqld就会对磁盘中的数据库文件进行操作,然后将结果交给mysqld,mysqld再交给mysql,就显示给客户了
结论:
(1)局部上。数据库就算一种提供数据存储能力的文件,这个文件有自己的内部格式,可以通过mysql这种服务进程直接进行增删查改。
(2)宏观上。这一整套就算数据库,是数据存储的解决方案。
见一见数据库
首先,我们先连接服务器</