• 黑豹程序员-架构师学习路线图-百科:Database数据库


    1、什么是Database

    当今世界是一个充满着数据的互联网世界,各处都充斥着大量的数据。即这个互联网世界就是数据世界。

    支撑这个数据世界的基石就是数据库,数据库也可以称为数据的仓库。
    它的存储空间很大,可以存放百万条、千万条、上亿条数据。这好像和我们的文件系统差不多啊,不,它有本质的不同,数据库并不是随意地将数据进行存放,是有一定的规则的,这样它查询起来比文件查询快百倍都不止,回头我们讲数据库的结构时再详细剖析,我们先继续了解数据库的概念。

    经常提到的数据库其实是个简略的说法,全称应该叫数据库系统,其包含:数据库与数据库管理系统两部分。

    • 数据库:( Database,DB)是按照一定的逻辑结构组织、存储、管理数据的大容量电子文件柜。
    • 数据库管理系统(Database Management System,DBMS ) 是对数据库进行统一管理和控制的大型软件,主要由内核组件集和驱动组件构成,其中内核组件集按照功能模块划分为管理组件、存储组件、计算组件和网络组件。

    2、发展历史

    在这里插入图片描述

    1、1960 年代:第一个数据库

    1961 年,Charles Bachman(查理斯·巴克曼) 等人设计了第一个计算机数据库管理系统(DBMS),这个网状模型(Network model)的数据库被称为 IDS(Integrated Data Store)。

    随后不久,IBM 在 1968 年开发了层次模型(hierarchical model)的数据库 IMS(Information Management System)。

    2、1970 年代:关系型数据库

    到了20世纪70年代,IBM 的研究员 Edgar Frank Codd(埃德加·弗兰克·科德) 看到他周围的程序员每天花费大量时间处理查询、改变模式和思考如何存储数据,于是他创造了今天众所周知的关系模型。

    关系模型建立之后,IBM 开启了著名的 System R 进行专项研究,该项目是第一个实现 SQL 和事务的 DBMS。

    关系模型摆脱了查询和数据存储之间的紧密耦合,查询独立于存储,数据库可以自由地在幕后进行优化,程序员无需知道背后的存储方式,只需要通过 SQL 与数据库进行交互,这对于开发者非常友好。

    1978 年 Oracle 发布,点燃了商业数据库的导火线。接下来的几十年里,数据库进入成长期,一步步走向成熟。早期的层次模型和网状模型消失了,关系型数据库成为主流。SQL 成为数据库标准查询语言,直到今天我们仍然在使用。

    数据库商业化也越来越完善,同时开始出现如 PostgreSQL 和 MySQL 等开源数据库。由于大型商业数据库非常昂贵,一些互联网企业开始使用 MySQL 等开源数据库作为替代方案。

    3、数据库排行网

    http://osdb-rank.com/
    在这里插入图片描述

    4、总结

    在这里插入图片描述

  • 相关阅读:
    使用ElementUI结合Vue完善主页的导航菜单和书籍管理的后台数据分页查询
    # docker registry v2 API 的理解与一些验证
    Jmeter之聚合报告“造假”
    【Java】抽象类
    单片机 MCU 固件打包脚本软件
    外卖项目08---Linux
    Windows 10压缩卷参数错误怎么办?
    Ros 基本基本构架
    SpringBoot一站式功能提供框架(一)--柚子真好吃
    [CISCN 2019初赛]Love Math
  • 原文地址:https://blog.csdn.net/nutony/article/details/133657258