什么是数据库
简而言之,就是存放数据的仓库。
数据库分类
现今数据库模型主要是:关系型数据库模型和非关系型数据库模型。
关系型数据库模型
关系型数据库模型把复杂的数据结构归结为简单的二元关系(即二维表格形式)。
常用的关系型数据库:MySQL,Access,SQL Server,Oracle,Sybase等
非关系型数据库模型
NoSQL(Not Only SQL),泛指非关系型的数据库,但是它们没有一个明确的范围和定义。
NoSQL的具体分类如下:
|分类| 举例| 应用场景|
|:--:|:--:|:--:|:--:|
|键值| Redis, Oracle BDB|内容缓存,用于处理大量数据的高访问负载或一些日志系统|
|列存储|Cassandra, HBase|分布式的文件系统|
|文档型| CouchDB, MongoDb| Web应用|
|图形| Neo4J, Infinite Graph| 社交网络,推荐系统等。专注于关系图谱|