访问数据库

程序运行的时候,数据都是在内存中的。当程序终止的时候,通常需要将数据保存到磁盘上,无论是保存到本地磁盘上,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件。

为了便于程序保存和读取数据,而且,能够通过条件快速查询到指定的数据,就出现了数据库(Database)这种专门用于集中存储和查询的软件。

现代广泛使用数据库是20世纪70年代基于关系模型的基础诞生的。

在关系数据库中,这种基于表(Table)的一对多的关系就是关系数据库的基础。


数据库类别

目前广泛使用的关系数据库有:
Oracle,典型的高富帅。

SQL Server 微软自家产品,Windows定制专款。

DB2,IBM产品,听起来高端。

Sybase,曾经跟微软是好×××,后来关系破裂,现在家境惨淡。

这些数据库都不是开源而且是付费的。

开源数据库有:
MySQL,大家都在用,错不了。

PostgreSQL,学术气息严重,其实挺不错,但知名度没有MySQL 高。

sqlite,嵌入式数据库,是和移动桌面和应用。

我们选择MySQL进行学习。