1. 什么是关系型数据库:
1: 二维的表格 2.市场占有量较大的是mysql和oracle数据库,互联网中常用的是MySQL
3:通过sql 结构化查询语言存取数据,4:保持数据一致性方面很强, ACID理论,
2.非关系型数据库:
1:NOSQL 不是否定关系数据库,而是作为关系型数据库的补充,
2:NOSQL为了高性能,高并发而生,忽略影响高性能高并发的功能。
3:NOSQL典型产品 memcached (纯内存),redis(持久化缓存),mongodb(面向档)
4:非关系型数据库的种类:
(1)键值存储数据库(Key—Value):键值数据库就类似于传统语言中使用的哈希表可以通过key来添加查询或删除数据 ,因为使用key主键访问
所以能获得很高的性能。
键值数据库主要使用一个哈希表,这个表中有一个特定的的键和一个指针指向特定的数据kry/value模型对于IT系统来说优势在于简单,易部属,高并发。
典型产品有memcached,redis
(2)列存储数据库(column—oriented)
典型产品cassandra,HBase
(3)面向文档的数据库(document—oriented)
典型产品:mongoDB,couchDB
(4)图形数据库(graph)