我们在开发网站的时候确实需要一种方法将数据存储在一个安全的地方,而不是放在email收件箱中。我们需要的是一个数据库,就像一个方便的、非常有条理的电子文件柜。由于数据库中的信息极有组织性,所以可以在需要时准确地取出你想要的信息。
数据库由一个特殊的程序管理,称为数据库服务器,对于我们来说就是一个MySQL数据库服务器。你要用数据库服务器能理解的语言与它交互,在这里就是SQL语言。数据库服务器通常与一个web服务器运行在同一个服务器计算机上,它们协同工作来读写数据以及传送web页面。
数据存储在数据库表中,web服务器处理web页面请求,运行PHP脚本,并返回HTML内容,数据库服务器向数据库读写数据,数据库本身通常存储为硬盘上的一个文件,但并不一定必须如此。MySQL数据库组织为数据库表,这些表将数据存储为相关数据的行和列。大多数web应用都会使用一个数据库中的一个或多个表,这有些像一个文件柜中的不同文件夹。
SQL是用于与MySQL数据库通信的查询语言。我们把数据安全地存储在一个MySQL数据库中,这样我们就会方便分析这些数据,只要使用一点点SQL代码与数据库服务器通信。