非关系型的数据库系统[英] Database system that is not relational

本文是小编为大家收集整理的关于非关系型的数据库系统的处理/解决方法,可以参考本文帮助大家快速定位并解决问题,中文翻译不准确的可切换到English标签页查看源文。

问题描述

其他类型的数据库系统是什么.最近,我遇到了以非关系方式处理数据的CouchDB.这让我想到了其他人正在使用哪些模型.

所以,我想知道还有哪些其他类型的数据模型. (我不是在寻找任何细节,只是想看看其他人如何处理数据存储,我的兴趣纯粹是学术的)

我已经知道的是:

  1. rdbms(mysql,Postgres等)
  2. 基于文档的方法(Couchdb,Lotus Notes)
  3. 钥匙/价值对(Berkeleydb)

推荐答案

db4o

引用"大约"页面:

db4o是一个开源对象数据库,它使Java和.NET开发人员仅使用一行代码存储和检索任何应用程序对象,从而消除了预先定义或维护单独的,刚性数据模型的需求.

其他推荐答案

旧的非依赖数据库:

网络数据库

层次数据库

当关系变得可行时,两者都过时.

其他推荐答案

column-openiendiended数据库也是一种不同的动物.他们中的许多人确实支持标准关系数据库SQL.这些通常用于数据仓库类型应用程序.

本文地址:https://www.itbaoku.cn/post/597764.html

问题描述

What are the other types of database systems out there. I've recently came across couchDB that handles data in a non relational way. It got me thinking about what other models are other people is using.

So, I want to know what other types of data model is out there. (I'm not looking for any specifics, just want to look at how other people are handling data storage, my interest are purely academic)

The ones I already know are:

  1. RDBMS (mysql,postgres etc..)
  2. Document based approach (couchDB, lotus notes)
  3. Key/value pair (BerkeleyDB)

推荐答案

db4o

Quote from the "about" page:

db4o is the open source object database that enables Java and .NET developers to store and retrieve any application object with only one line of code, eliminating the need to predefine or maintain a separate, rigid data model.

其他推荐答案

Older non-relational databases:

Network Database

Hierarchical Database

Both mostly went out of style when relational became feasible.

其他推荐答案

Column-oriented databases are also a bit of a different animal. Many of them do support standard relational database SQL though. These are generally used for data warehouse type applications.