标签: object-oriented-database

49
推荐指数
3
解决办法
1万
查看次数

为什么OODBMS不像RDBMS那样广泛?

为什么关系数据库比面向对象的数据库更常见?

如果面向对象编程范例如此广泛,我们不应该看到很多OODBMS吗?它们不会比RDBMS + OR/M表现更好吗?

database orm rdbms object-oriented-database

34
推荐指数
4
解决办法
1万
查看次数

是否已准备好ObjectDB生产?

在这个基准测试中,ObjectDB是最快的数据库:http: //www.jpab.org/All/All/All.html

但我看不到ObjectDB的任何其他基准测试结果.是否有人使用ObjectDB?生产准备好了吗?有什么经历?

java jpa object-oriented-database objectdb

33
推荐指数
5
解决办法
1万
查看次数

面向对象的数据库 - 为什么大多数公司不使用它们

我对编程很新(刚刚完成大学).

在过去的4年里,我一直在思考面向对象的开发以及这种方法的众多优点.

我的问题是

在开发应用程序中使用纯面向对象数据库不是更容易吗?

为什么面向对象的数据库不像关系那样分散?

从我的观点来看,使用OO数据库是有意义的,后者将避免在表上复杂对象的映射所需的众多构造.

oop database-design object-oriented-database

24
推荐指数
3
解决办法
5403
查看次数

为什么面向对象的数据库还没有成功?

这就是问题所在.只考虑一个原因,你认为为什么OODB失败或为什么现在许多系统仍然使用关系数据库.

database orm rdbms object-oriented-database

20
推荐指数
6
解决办法
2781
查看次数

全文搜索(Postgres)Vs弹性搜索

读取查询

在Posgres中,全文索引允许对文档进行预处理并保存索引以供以后快速搜索.预处理包括:

  • 将文档解析为标记.

  • 将标记转换为词位.

  • 存储为搜索而优化的预处理文档.


tsvector 在Postgres中使用type进行全文搜索

tsvector类型与text下面的类型不同:

  • 消除案件.大写/小写字母相同

  • 删除停用词(和,或者,不是,她,他和其他数百个) - 因为这些词与文本搜索无关

  • 替换同义词并取词干(elephant- > eleph).在全文目录中,它没有单词elephant而是单词elep.

  • 可以(并且应该)使用GIST和GIN编制索引

  • 自定义排名与权重和 ts_rank


弹性搜索(搜索引擎)如何优于Postgres中的全文搜索?

postgresql indexing full-text-search object-oriented-database elasticsearch

19
推荐指数
1
解决办法
6281
查看次数

面向对象的数据库对象关系数据库

我想知道面向对象数据建模与对象关系数据建模有何不同?

它是否类似于面向对象和关系数据建模的优点,以实现对象关系数据建模?

干杯

rdbms database-design datamodel object-oriented-database

18
推荐指数
1
解决办法
1万
查看次数

NoSQL/RDBMS与参照完整性混合(删除级联)?

是否有一个数据库可以提供参照完整性的好处,并且能够使用SQL类型语言进行查询,还可以根据数据属性以及它们之间的关系来松散地定义实体吗?

例如,采用RBAC类型模型,您可以在其中拥有权限,用户,用户组和角色.复杂/灵活的模型可以具有以下规则:

  • 角色可以拥有一个或多个权限,权限可以属于一个或多个角色
  • 用户可以拥有一个或多个权限,权限可以属于一个或多个用户
  • 用户组可以拥有一个或多个权限,权限可以属于一个或多个用户组
  • 用户可以拥有一个或多个角色,角色可以属于一个或多个用户
  • 用户组可以具有一个或多个角色,角色可以属于一个或多个用户组
  • 角色可以具有一个或多个角色,角色可以属于一个或多个角色

在RDBMS中对上述模型进行建模将涉及创建大量交集表.理想情况下,我想在数据库中定义的只是实体本身(用户,角色等)以及一些强制属性.其他所有内容都是动态的(即不需要DDL),例如,我可以创建一个具有未预定义的新属性的用户.我还可以在尚未预定义的实体之间创建关系,尽管数据库将像普通RDBMS一样处理引用完整性.

通过创建一个存储实体的表和另一个存储关系等的表,可以在某种程度上在RDBMS中实现上述目的,但这会过度复杂化执行简单查询所需的SQL,并且还可能具有性能影响.

database rdbms referential-integrity nosql object-oriented-database

18
推荐指数
3
解决办法
4373
查看次数

面向对象的数据库是否仍在使用?

很久以前,我听说过Object数据库.酷的概念和所有.现在,随着各地ORM的发生,还有人还在使用任何面向对象的数据库系统吗?它们相关吗?它们实用吗?

database oop object-oriented-database

16
推荐指数
2
解决办法
5841
查看次数

如何在对象数据库中设计多对多关系?

我认为现在是时候看看OO数据库,并决定将db4o用于我的下一个小项目 - 一个小型库.

请考虑以下对象:Book,Category.

一本书可以是0-n类别,一个类别可以应用于0-m书籍.

我的第一个想法是有一个连接对象,如BookCatecory,但经过一些谷歌搜索,我发现这不适合'真正的OO'.

因此,另一种方法(许多人推荐)是在两个对象中都有一个列表:Book.categories和Category.books.一方处理关系:Book.addCategory将类别添加到Book.categories并将Book添加到Category.books.如何在一个方法调用中更改2个对象时处理提交和回滚?

你的想法是什么?第二种方法有明显的优势,但至少对我来说,第一种"感觉"正确(更好的规范).

oop db4o object-oriented-database

15
推荐指数
2
解决办法
7349
查看次数