当前位置: 首页 > 编程笔记 >

数据模型和数据库的历史

梁才
2023-03-14
本文向大家介绍数据模型和数据库的历史,包括了数据模型和数据库的历史的使用技巧和注意事项,需要的朋友参考一下

数据模型的历史已有三代DBMS-

  • 分层系统是第一代DBMS。第一代还带有CODASYL系统。他们两个都是在1960年代推出的。

  • 第二代包括关系模型。EFCodd博士于1970年将其引入。

  • 第三代包括对象关系数据库管理系统和面向对象的数据库管理系统。

数据库的历史时间表如下所示-

基于文件的系统

基于文件的系统出现在1960年代,并被广泛使用。它存储信息并将其组织到硬盘,CD-ROM,USB,SSD,软盘等存储设备中。

关系模型

关系模型由EFCodd在1969年引入。该模型指出,数据将以元组表示。关系模型将数据分组到一个或多个表中。这些表使用通用记录相互关联。

数据库

像Dbase这样的数据库在1980年代开始销售。它是最早的微型计算机数据库管理系统之一。Cecil Wayne Ratliff开发了它。

集中式DBMS和数据仓库

在1990年代,使用了集中式DBMS服务器。在此期间,还见证了MS-Access的引入。

另外,用户介绍了Internet和数据仓库方面的工作。

NoSQL

NoSQL,大数据出现在2008年。

大数据描述了结构化和非结构化数据的巨大价值。该数据太大,以至于传统数据库无法处理它。

Hadoop的

Hadoop和MongoDB于2009年推出。

Hadoop使用分布式文件系统存储大数据,并使用MapReduce处理它。Hadoop擅长存储和处理各种格式的海量数据,例如任意,半结构,非结构化等。

MongoDB是一个跨平台的,面向文档的数据库,可提供高性能,高可用性和易扩展性。它基于收集和文档的概念进行工作。 

HBase的

它于2010年推出,是基于HDFS构建的数据库。HBase为大型表提供快速查找。

 类似资料:
  • 首先,我将用现实生活中的例子来解释我的问题。假设我们是一家公司,我们销售不同的运输工具,例如汽车、公共汽车、卡车、火车、飞机等。假设我们有大约10,000,000种不同的产品,每天都有变化。 对于每个项目,我们都有一个唯一的名称(例如,汽车奥迪A8 X或飞机波音747-200by),其中X和Y是唯一的值。不用担心命名,因为它工作很好。 对于每一项,我们也有一些特殊的数据。数据取决于类型,例如汽车:

  • 模型在FuelPHP Web框架中起着重要作用。 它代表应用程序的业务实体。 它们由客户提供或从后端数据库中提取,根据业务规则进行操作并持久保存回数据库。 让我们在本章中了解模型以及它们如何与后端系统交互。 创建模型 在FuelPHP中,模型只是普通的PHP类,扩展了内置的Model类。 默认情况下,模型可以使用类似于控制器的Model_作为前缀,并且应该放在fuel/app/classes/mo

  • 介绍 传统关系型数据库(MySQL)的模型,日常增删改查完全够用,支持复合主键、联合主键。 模型定义 喜闻乐见的对命名空间、类名无要求,只要按照规定写注解即可! @Entity 注解为定义实体类 @Table 注解为定义数据表 @Column 注解为定义字段 @DDL 定义表结构的 SQL 语句 建议使用模型生成工具:https://doc.imiphp.com/dev/generate/mode

  • 问题内容: 我有一个专栏 组 。 群组 具有存储在group_types中的不同类型(买方,卖方,裁判)。只有当该组是买方类型时,它才具有另一种(更专门)的类型,例如电气和机械类型。 我对如何将其存储在数据库中感到有些困惑。 有人可以建议我一个数据库结构吗? 谢谢 问题答案: 将您的存储为层次结构表(带有或模型): : 将选择中的所有买家。 : 将选择任何数据库中的所有买家。 如果您不需要层次结构

  • 创建插件自定义模型 在插件model目录下创建PluginDemoModel.php文件,内容如下: <?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------

  • 创建插件自定义模型 <?php namespace plugins\Demo\Model;//Demo插件英文名,改成你的插件英文就行了 use Common\Model\CommonModel;//继承CommonModel class PluginDemoModel extends CommonModel{ //Demo插件英文名,改成你的插件英文就行了,插件数据表最好加个plugin前缀再加