数据库学习之一:数据库介绍

数据库学习之一:数据库介绍一、数据库介绍 1、关系型数据库的特点 ​ 二维表 典型产品Oracle传统企业,MySQL是互联网企业 数据存取是通过SQL 最大特点,数据安全性方面强(ACID) 2、NoSQL:非关系型数据库(

数据库学习之一:数据库介绍

一、数据库介绍

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 门下。

代码100分

10、mysql特点

代码100分开源
社区版免费
简单,使用方便,可靠
稳定、安全
社区活跃

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8656.html

(0)
上一篇 2023-02-24
下一篇 2023-02-24

相关推荐

  • Python TkinterText的使用

    Python TkinterText的使用Python是一种强大的编程语言,具有广泛的应用领域。其中,Tkinter是Python的标准GUI库之一,可以用来创建各种GUI程序。TkinterText是Tkinter库中的一个组件,用于创建并管理文本编辑框。本篇文章将从多个方面详细介绍Python TkinterText的使用。

    2024-06-02
    64
  • Python实现高效的索引查找功能

    Python实现高效的索引查找功能在对数据进行处理时,快速的索引查找功能是非常重要的。Python提供了多种数据结构和算法来实现高效的索引查找,包括列表、元组、字典、集合、二分查找、哈希表等,下面我们将逐一介绍。

    2024-04-10
    73
  • Mysql用法记录

    Mysql用法记录1、查询某个字段,在数据库不重复的条数(去重查询) select count(distinct item_uid) from supply_order; 查询 表 supply_order 中 it…

    2023-02-01
    147
  • 如何有效地在Python中进行调试

    如何有效地在Python中进行调试在Python编程中,调试是必不可少的一个步骤。调试可以帮助开发人员查找代码中的错误,并且可以提高代码的可靠性和可维护性。在这篇文章中,我们将介绍如何在Python中进行调试,包括使用内置的调试器和第三方工具。

    2024-09-18
    21
  • Python输入函数

    Python输入函数Python是一种高级编程语言,提供了大量的内置函数,以帮助我们更轻松地完成日常的编程任务。其中一个非常有用的内置函数是in函数。

    2024-06-24
    46
  • redis更新缓存数据命令_redis缓存数据怎么更新

    redis更新缓存数据命令_redis缓存数据怎么更新Redis项目总结缓存更新策略 1.更新策略 | | 内存淘汰 | 超时剔除 | 主动更新 | | : : | : : | : : | : : | | 说明 | 不用自己维护,利用Redis内存淘

    2023-06-19
    146
  • 从一条sql报错解决过程学习程序员查bug的思路

    从一条sql报错解决过程学习程序员查bug的思路从oracle迁移数据到达梦后,发现数据库默认值都丢失了。于是我想从oracle数据库将默认值查出来,在达梦数据库加回去。 于是上网查了一下,看怎么获取oracle数据库字段默认值信息,找到了这个sq

    2023-04-17
    151
  • mysql实战调优_MySQL查询优化

    mysql实战调优_MySQL查询优化前一天从自建MySQL迁移到云上RDS,在执行某个并发较高的业务时出现了大量锁等待,客户当时升级了实例到最高规格,但故障依旧。

    2023-06-03
    146

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注