1. mysql数据库:
存储数据的仓库,本质是一套基于CS结构的,客户端和服务端程序,最终数据存储在服务器的磁盘中。
2. 数据库分类
关系型数据库:数据之间可以存在关联关系,数据库帮我们维护这种关系。通常存储介质都是磁盘。
mysql:因为免费,开源,性能不错,所以算是目前最流行的数据库,目前已经被oracl收购,适合中小型企业
sqlserver:微软开发的;基于windows部署;很少有人使用;
oracle:目前使用最多;也是最强大的数据库,主要是集群和用户管理,适合大企业使用;
db2:IBM,主要是面向企业用户。
非关系型数据库:不用维护数据之间的关系,通常存储介质是内存,例如:MongDB,Redis,memcache
3. 数据库引擎
数据库引擎是数据库核心,真正负责数据存储的模块,不同引擎特点也不一致,sql全过程是结构化查询语句,对于关系型数据库来说是通用的;
查看支持引擎:show engines;
创建表指定引擎:create table 表名(列名 类型)engine = innodb;innodb是默认的引擎;也是最常用的;
4. 数据库名词:
数据(column):文件中的某个字符串;
记录(row):文件中的某一行;
表(table):某个文件;
库(database):某个文件夹;
DBMS:数据库管理系统,数据库软件;
数据库服务器:运行DBMS的计算机或虚机