zoukankan      html  css  js  c++  java
  • 数据库学习之一:数据库介绍

    一、数据库介绍

    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特点

    开源
    社区版免费
    简单,使用方便,可靠
    稳定、安全
    社区活跃
    
  • 相关阅读:
    浅析数据库安全技术
    本站快捷付款方式
    VMware Workstation 官方正式版及激活密钥
    Win10真正好用之处
    我眼中的CentOS 下 安全策略
    美团
    Tomcat connector元素常用配置(最大连接数等)
    9.22面经:
    9.7
    合并两个有序数组为一个新的有序数组
  • 原文地址:https://www.cnblogs.com/cuiyongchao007/p/12828088.html
Copyright © 2011-2022 走看看