什么是数据库? |
您所在的位置:网站首页 › 数据公司有哪些类型 › 什么是数据库? |
最早的数据库是按顺序存储数据记录的磁带。随着技术的进步,数据库也在一直不断地发展。它们现在已经成为复杂、高性能的系统,有自己专门的研究领域。让我们来看看数据模型是如何演变的。 分层数据库分层数据库在 20 世纪 70 年代开始流行。 他们不是按顺序存储数据记录,而是将数据记录保存在树结构中,从而在两个文件之间建立父子关系。例如,要为家具零售店创建数据库系统,可以将卧室定义为父记录,将床、床头柜和衣柜定义为子记录。床记录下还可以有更多的子记录,例如单人床、双人床、大号床等。遗憾的是,分层数据模型实现起来非常复杂,如果没有大量的数据重复,就无法处理多个父子关系。 网络数据库另一个早期的数据库是网络数据模型,其中一个子记录有多个父记录,反之亦然。在家具店的例子中,如果有两个父记录,即卧室和儿童房,这两者都可以链接到子记录衣柜。 关系数据库在 20 世纪 80 年代,关系数据库因其工作效率、灵活性以及与更快硬件的兼容性而成为一种流行的企业模式。关系数据库将记录整理为多个表,而不是链接表。 在关系数据库模型中,每个类别都有一个表,其中类别属性作为列,数据记录作为行。例如,您可以将家具零售商店建模为一组表——房间和家具。表格通过列进行链接——房间号和家具名称。这两列也都称为主键。 房间号 房间名 1 卧室 2 儿童房
家具名称 颜色 床 棕色 衣柜 白色 床头柜 黑色
房间号 家具名称 1 床 1 衣柜 2 衣柜 面向对象的数据库 面向对象的数据库是在 20 世纪 90 年代随着面向对象编程的出现而发展起来的。程序员和设计人员开始将数据库中的数据视为对象。例如,您可以将椅子的属性(如颜色和尺寸)映射到椅子数据对象。这个对象是真实的椅子在面向对象的数据库中的虚拟表示形式。 NoSQL 数据库SQL 是一种查询语言,用于检索、访问和编辑关系数据库中的数据。NoSQL 则相反,它是一种在数据建模中不使用表格关系的数据库机制。NoSQL 数据库创建于 21 世纪初,当时出现了集群计算和分布式数据库架构。分布式数据库架构将一个大型数据库存储在多个底层存储设备上。这种形式称为横向扩展。NoSQL 中使用的软件机制速度快,不需要固定的表架构,能够存储重复的或分组的数据,并且能够横向扩展。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |