数据库学习之一:数据库介绍
程序员文章站
2022-04-13 09:05:29
一、数据库介绍 1、关系型数据库的特点 二维表 典型产品Oracle传统企业,MySQL是互联网企业 数据存取是通过SQL 最大特点,数据安全性方面强(ACID) 2、NoSQL:非关系型数据库(Not only SQL) 不是否定关系型数据库,做关系型数据库的的补充。 3、web1.0时代 ......
一、数据库介绍
1、关系型数据库的特点
二维表
典型产品oracle传统企业,mysql是互联网企业
数据存取是通过sql
最大特点,数据安全性方面强(acid)
2、nosql:非关系型数据库(not only sql)
不是否定关系型数据库,做关系型数据库的的补充。
3、web1.0时代
企业提供内容,用户浏览,所以关系型数据库够用,并发并不高,所以不需要nosql。
4、web2.0时代
核心是企业提供平台,用户参与提供内容。这时关系型数据库无法满足需求了。
5、2003 nosql出现
memcached诞生,关注的点是性能,而安全性关注比较低。随着安全性需求不断提升,所以有了redis。
6、redis特点
依然高性能该并发,
数据持久化的功能
支持多数据类型,主从复制和集群
管理不再使用sql了
7、nosql特性总览:
不是否定关系型数据库,而是作为补充,现在也有部分替代的趋势。
关注高性能,高并发,灵活性,忽略和上述无关的功能。
现在也在提升安全性和使用功能。
典型产品:redis(持久化缓存,两个半天)、mongodb(最接近关系型数据的nosql)、memcached。
管理不适用sql管理,而是用一些特殊的api或数据接口。
8、nosql的分类、特点、典型产品
键值(kv)存储:memcached、redis;
列存储(column-oriented):hbase(新浪,360)、cassandra(200台服务器集群)
文档数据库(document-oriented):mongodb(最接近关系型数据库的nosql)
图形存储(graph):neo4j。
9、mysql发展史
1979年,报表工具unireg出现。 1985 年,以瑞典david axmark为首,成立了一家公司(ab前身),iasm引擎出现。 1990年,提供sql支持。 1999-2000年,mysqlab公司成立,并公布源码,开源化。 2000年4月bdb引擎出现,支持事务。 2008年1月16号mysql被sun公司收购。 2009年04月20日oracle收购sun公司,mysql转入oracle 门下。
10、mysql特点
开源 社区版免费 简单,使用方便,可靠 稳定、安全 社区活跃
上一篇: Oracle表连接的内连接、外连接
下一篇: 我注重内在美