程序运行的时候,数据都是在内存中的
当程序终止的时候,通常都需要将数据保存到磁盘上,无论是保存到本地磁盘,还是通过网络保存到服务器上,最终都会将数据写入磁盘文件
####数据库(Database) 专门用于集中存储和查询的软件
便于程序保存和读取数据
能直接通过条件快速查询到指定的数据
网状数据库->层次数据库->关系数据库(基于关系模型的基础上诞生的)
很多NoSQL宣传其速度和规模远远超过关系数据库
######商用数据库:不开源而且付费
Oracle,典型的高富帅;
SQL Server,微软自家产品,Windows定制专款;
DB2,IBM的产品,听起来挺高端;
Sybase,曾经跟微软是好基友,后来关系破裂,现在家境惨淡。
######免费的开源数据库
MySQL,大家都在用,一般错不了;
PostgreSQL,学术气息有点重,其实挺不错,但知名度没有MySQL高;
sqlite,嵌入式数据库,适合桌面和移动应用。
####MySQL MySQL Community Server 5.6
更高版本需要钱的!!!