本文中的数据库指的是磁盘数据库。如果有sql语言(CRUD,增删改查)的使用经验会更容易理解本文的知识点。
数据库与redis的区别
数据库:数据存储长期在磁盘中,小部分频繁需要的数据会被临时提取在内存中。
Redis:数据存储在内存中。
OLTP与OLAP
两种数据库事务处理方式。
OLTP:一般针对增、删、改事务。要求实时性高、稳定性强、确保数据及时更新成功;
OLAP:查询事务。一般用于做数据分析。
SQL
定义
SQL是一种编程语言,带有特殊目的,structured query language,结构化查询语言。
除了能在mysql数据库中使用,sql还有可能可以在其他关系型数据库中使用。
sql主要用于管理关系型数据库系统。
关系型数据库:通常使用表存储数据,例如mysql。‘
非关系型数据库:存储结构比较广泛,例如redis,使用的是键值对存储。
语句分类
D:data,L:language。
DQL:Q,query,数据查询语言;
DML:M,Manipulate,数据操作语言;
DDL:D,Define,数据定义语言&