概念
- 数据库:DataBase,简称DB;
- 存放数据的仓库,以一定方式存储在一起的数据集合。
类型
<1>关系型数据库 SQL
- MySQL、Oracle、BD2、SQL Server等;
- 易于维护:都是使用表结构,格式一致;
- 支持SQL,可用于复杂查询;
- 但读写性能较差,表结构固定使其灵活性差。
<2>非关系型数据库 NoSQL
- 文档存储数据库–MonggoDB,键值存储数据库–Redis,Memcached,列存储数据库–HBase,图形数据库–Neo4J等。
- 格式灵活,键值对、文档形式等;
- 速度快、扩展性好;
- 但不支持SQL、无事务处理,数据结构复杂。
SQL
结构化查询语言-Structured Query Language,主要由四部分组成:
- DDL:数据定义语言,建立数据库与数据库对象、定义数据表结构等,如CREATE TABLE、DROP TABLE等;
- DML:数据操作语言,插入、修改、删除数据等,如INSERT、UPDATE、DELETE等;
- DQL:数据查询语言,查询数据库中的数据,如SELECT等;
- DCL:数据控制语言,控制数据库组件的存取权限等,如GRANT、REVOKE等。