什么是数据库?

您所在的位置:网站首页 数据公司有哪些类型 什么是数据库?

什么是数据库?

2024-06-08 09:28| 来源: 网络整理| 查看: 265

最早的数据库是按顺序存储数据记录的磁带。随着技术的进步,数据库也在一直不断地发展。它们现在已经成为复杂、高性能的系统,有自己专门的研究领域。让我们来看看数据模型是如何演变的。 

分层数据库

分层数据库在 20 世纪 70 年代开始流行。 他们不是按顺序存储数据记录,而是将数据记录保存在树结构中,从而在两个文件之间建立父子关系。例如,要为家具零售店创建数据库系统,可以将卧室定义为父记录,将床、床头柜和衣柜定义为子记录。床记录下还可以有更多的子记录,例如单人床、双人床、大号床等。遗憾的是,分层数据模型实现起来非常复杂,如果没有大量的数据重复,就无法处理多个父子关系。

网络数据库

另一个早期的数据库是网络数据模型,其中一个子记录有多个父记录,反之亦然。在家具店的例子中,如果有两个父记录,即卧室和儿童房,这两者都可以链接到子记录衣柜。

关系数据库

在 20 世纪 80 年代,关系数据库因其工作效率、灵活性以及与更快硬件的兼容性而成为一种流行的企业模式。关系数据库将记录整理为多个表,而不是链接表。 

在关系数据库模型中,每个类别都有一个表,其中类别属性作为列,数据记录作为行。例如,您可以将家具零售商店建模为一组表——房间和家具。表格通过列进行链接——房间号和家具名称。这两列也都称为主键。

房间号

房间名

1

卧室

2

儿童房

 

家具名称

颜色

棕色

衣柜

白色

床头柜

黑色

 

房间号

家具名称

1

1

衣柜

2

衣柜

 

面向对象的数据库

面向对象的数据库是在 20 世纪 90 年代随着面向对象编程的出现而发展起来的。程序员和设计人员开始将数据库中的数据视为对象。例如,您可以将椅子的属性(如颜色和尺寸)映射到椅子数据对象。这个对象是真实的椅子在面向对象的数据库中的虚拟表示形式。

NoSQL 数据库

SQL 是一种查询语言,用于检索、访问和编辑关系数据库中的数据。NoSQL 则相反,它是一种在数据建模中不使用表格关系的数据库机制。NoSQL 数据库创建于 21 世纪初,当时出现了集群计算和分布式数据库架构。分布式数据库架构将一个大型数据库存储在多个底层存储设备上。这种形式称为横向扩展。NoSQL 中使用的软件机制速度快,不需要固定的表架构,能够存储重复的或分组的数据,并且能够横向扩展。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3