01_dljd_mysql的概述
一、概念部分
dbms:即数据库管理系统。在一个数据库管理系统中可以包括多个db
db:数据库:用来存放数据的仓库。以特定结构/格式的文件来保存数据。
sql:即结构化查询语言。专门用于操作数据库的。
二、在学习mysql之前我们来想这么一个问题:在没有数据库之前我们是怎么保存数据的?
在数据库出现之前我们是通过io流化(序列化、反序列化)方式来保存(读取)数据到文件中的。也就是通过文件形式来操作(读写等)数据的。操作数据都要用到io流。
三、程序--->sql--->文件
这里我们可以直接用程序来操作文件。但是必须要懂数据库保存数据的结构/格式。
四、dbms、db、及sql关系
一个dbms中可以包括多个db、db保存数据的方式还是文件(当然这个文件有特定的格式)。可以通过sql语句来管理db
五、小结
以我们手机的内存卡或者SIM卡来举一个现实中的例子、比如我们手机T卡坏了,我们去买T卡、我们不用去关心是那个厂商生产的,我们只需要买适合我们大小的T卡就可以。这里不同的T卡生产厂商遵循了特定的生产T卡的规范、所以生产出来的T卡我们都可以使用。这里数据库生产厂商也遵循了一套特定的规范、即SQL标准化规范(有了这个规范我们就可以用相同的sql来操作不同的数据库)。