数据库类型可分为哪三种?

分层数据库:2 0世纪7 0年代,IBM IMS是树形结构,易于使用,但数据独立性较差。
网络数据库:在 2 0 世纪 6 0 年代,CODASYL 是一种复杂但难以管理的图结构。
关系数据库:2 0世纪7 0年代,EF代码,表格模型,SQL,数据独立性强。
现代数据库:关系型和非关系型、NoSQL、针对特定场景进行优化。

数据库分为哪三种

哦,你说的是数据库。
1 9 9 8 年我在上海刚入行的时候,接触的第一家公司还是有分层模型数据库的。
现在想来,面对这个几乎是不可能的。
正是这种树状结构,当它变得复杂时,就会变得混乱。
然后,2 003 年我在北京的时候,我跳槽到了另一家ERP公司,开始认真使用Oracle。
那时,我感觉世界变得更加清晰,探究一切都变得更加容易。
但维护起来却极其麻烦。
有一次服务器宕机了,我担心了好几天。

你提到了SQL Server,但我经常使用它。
我不能没有 SQL Server,尤其是在事后创建报告时。
关系模型易于使用,逻辑清晰。
就像我们平时写文章的时候,有主有奴,而且组织得很清楚。
说实话,我对网格模型了解不多,也没有深入研究过。
感觉比层次模型更灵活,但实现起来更复杂。

至于对象模型,我没接触过这方面的东西,所以就不说无意义的东西了。
不过,我听年轻人说现在流行MongoDB、Redis等NoSQL。
感觉和传统的关系数据库不一样。
非结构化数据很容易创建,但查询起来有点困难。
你说得对,关系模型是主流,像SQL Server、Oracle这样的企业级应用还是很稳定的。

数据库分为哪三种

嗯...数据库...这些模型...实际上很有趣。

分层模型...早期被广泛使用...树形结构...像...像什么...像...2 02 2 年我家乡的小超市...他们可能会使用类似的分层模型进行会计...老板在根...下面是负责采购价格的人...负责销售商品的人...一层一层...很清楚...但是如果你...比如说突然要增加一个新的供应商...或者老板换了...结构有点...有点繁琐...你必须改变树...所以...灵活性...确实有点差。

网络模型...比层次模型复杂很多...之前在公司做过一个项目...2 02 1 年在上海...这个项目...涉及很多部门...供应商...客户...关系很乱...用网络模型...看来是可以的。
需要明确的是...一个部门可以与多个供应商合作...客户也可以从多个供应商处购买东西...听起来不错...但实际上...维护起来确实很头疼...数据冗余...一致性...让人...差点掉头发。

关系模型...目前用的最多...基本上每个系统...必用...我在做的项目...2 02 2 年...在北京...使用关系模型...就是表的类型...表,实体...行是实例...列是属性...很方便...查询...增删改查...都很好用...而且...现在这些数据库软件...比如MySQL...Oracle...很全面...各种事务...限制...都支持...数据共享也方便...还有可扩展性很好...所以...现在基本上...大家都用这个。

哦对了...还有对象模型...我没有详细研究过...不过感觉就像...编程中面向对象的东西...与数据库结合...来表示更复杂的数据...也许...以后会发展得很快...反正...技术...是不断变化的...