黑豹程序员-架构师学习路线图-百科: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、总结

相关推荐
Filotimo_11 分钟前
N+1查询问题
数据库·oracle
wdfk_prog18 分钟前
[Linux]学习笔记系列 -- hashtable
linux·笔记·学习
fenglllle1 小时前
spring-data-jpa saveall慢的原因
数据库·spring·hibernate
DarkAthena2 小时前
【GaussDB】执行索引跳扫时如果遇到该索引正在执行autovacuum,可能会导致数据查询不到
数据库·gaussdb
短剑重铸之日3 小时前
《7天学会Redis》Day 5 - Redis Cluster集群架构
数据库·redis·后端·缓存·架构·cluster
007php0073 小时前
mySQL里有2000w数据,Redis中只存20w的数据,如何保证Redis中的数据都是热点数据
数据库·redis·git·mysql·面试·职场和发展·php
lkbhua莱克瓦243 小时前
进阶-存储过程3-存储函数
java·数据库·sql·mysql·数据库优化·视图
2501_942326443 小时前
寒假高效记忆法助力学习飞跃
学习
计算机程序设计小李同学3 小时前
基于SSM框架的动画制作及分享网站设计
java·前端·后端·学习·ssm