object-oriented-database相关内容

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

阅读Query 在Posgres中,全文索引允许对文档进行预处理,并保存索引以供以后快速搜索。预处理包括: 正在将文档分析为令牌。 将标记转换为词位。 存储针对搜索进行优化的预处理文档。 tsvector类型在Postgres中用于全文搜索 tsvector类型与text类型在以下方面不同: 消除大小写。大写/小写字母相同 删除停止字词(and,or,n ..

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

是否有一个数据库可以为您提供参照完整性的好处,并且能够使用 SQL 类型语言进行查询,同时还允许根据其数据属性以及它们之间的关系来松散地定义实体? 例如采用 RBAC 类型模型,其中您拥有权限、用户、用户组和角色.复杂/灵活的模型可能具有以下规则: 角色可以拥有一个或多个权限,并且一个权限可以属于一个或多个角色 用户可以拥有一个或多个权限,一个权限可以属于一个或多个用户 用户组可以 ..

推荐一个好的db4o viewer

我正在使用 db4o,并且我有 Visual Studio 的对象管理器查看器.看起来不错,但与 HeidiSQL/SQL Studio/等工具不完全一致,更不用说它锁定了 db4o 文件——我不能同时使用我的 db4o 应用程序和对象管理器. 也许我用错了,但无论如何,我想知道还有什么.您会推荐哪些工具来查看和操作 db4o 文件? 更新:我一直在使用 LINQPad.有一些牦牛剃须 ..
发布时间:2022-01-13 13:39:55 C#/.NET

基于图形的数据库和面向对象的数据库有什么区别?

基于图的数据库(http://neo4j.org/)和面向对象有什么区别数据库(http://www.db4o.com/)? 解决方案 我会以不同的方式回答这个问题:对象和图形数据库在两个不同的抽象级别上运行. 对象数据库的主要数据元素是对象,这是我们从面向对象的编程语言中了解它们的方式. 图数据库的主要数据元素是节点和边. 对象数据库没有具有自动参照完整性等功能的两个事 ..

如何在表格列的SQL中访问varray元素

我正在尝试在 SQL查询的表列中找到一种简单方法来访问varray元素.varray类型的列ID,但需要以每个元素作为列显示给数据库客户端.类似于column_name(1).x,column_name(1).y,.. column_name(20).y当前,我们使用一个函数将数组元素返回为列 创建或替换函数get_point_x(graph_t中的p_graph,PLS_INTEGER中的p_ ..
发布时间:2021-05-03 20:54:07 数据库

将类实例存储到文件/数据库的最佳方法

将类的实例存储到文件/数据库的最佳方法是什么? 我们有一个称为Command的基类和许多派生类.用户通过向图形设计器中添加命令来创建这些类的实例他们可以在哪里配置它们.(设置属性). 然后,我们需要一种将这些“命令"存储到文件中而又不会丢失的方法任何信息. 一个想法是使用db4o,但是该项目不接受GPL许可证. 有任何建议或代码示例吗? 更新: (为了“消除模糊 ..
发布时间:2021-04-01 21:47:14 C#/.NET

如何保存对象字典?

我有一个Python 3.5程序,用于创建对象清单.我创建了Trampoline的类(颜色,大小,弹簧等).我将不断创建该类的新实例,然后保存它们的字典.字典看起来像这样: my_dict = {name: instance} and the types are like so {"string": "object"} 我的问题是我想知道如何保存此库存清单,以便在上次关闭程序时从上次中断 ..

带有ASP.NET MVC的Eloquera.错误

我对使用对象数据库感到好奇,因此以为我会给Eloquera一个机会. 不幸的是,我无法运行它. (以“桌面模式"运行) 我已按照指示完成了这些步骤: 1)将以下程序集和配置文件从%ProgramFiles%\ Eloquera文件夹复制到项目文件夹中: Eloquera.config Eloquera.Client.dll Eloquera.Common.dll Eloquera ..
发布时间:2020-07-02 00:14:30 其他开发

面向对象/关系混合数据库?

我一直在使用关系数据库+对象关系映射器来实现对象持久性. 我认为这不是真正的持久性解决方案,因为它会增加不必要的开销.这也迫使我将对象适配成类似表格的结构,有时无法优雅地完成它-就像将一个正方形适配成一个圆形-效果不佳. 现在,我知道那里有面向对象的数据库,但是一方面,它们缺乏支持,而且关系模型适用于大多数数据-并非全部. 那么,是否有同时支持面向对象和关系记录的DBMS?即:我将能够 ..
发布时间:2020-07-02 00:14:22 其他开发

DB4O可伸缩性

我正在寻找有关DB4O对象数据库的信息.我知道它具有客户端/服务器模式,但我不知道它的可扩展性.我非常喜欢对象数据库的想法,但是仍然找不到适合我的任何项目的OODB.所以我的问题是: 我很感兴趣是否有人在多客户机环境中部署了DB4O?与RDBMS相比,它的性能如何? 到目前为止,是否有任何Web应用程序由DB4O提供支持? 我可以使用DB4O替代SQL Server(至少是SQL Exp ..
发布时间:2020-07-02 00:14:16 C#/.NET

python对象的查询语言

我正在寻找一个可让我在python“对象数据库"上运行类似SQL的查询的库.对于对象数据库,我的意思是内存中python对象和列表的相当复杂的结构.基本上,这将是“反向ORM"-与其为关系数据库提供面向对象的接口,不如为对象数据库提供类似于SQL的接口. C#的LINQ非常接近. Python的列表理解非常好,但是在做复杂的事情(排序,联接等)时,语法变得冗长.另外,我无法(轻松地)使用列表 ..
发布时间:2020-07-02 00:14:14 Python

PHP-扩展类

我已经在PHP中完成了很多面向对象的代码,但是直到现在,我所有的类都是“单一的",我想您可以调用它.我正在更改几个类(具有5个左右相同的方法)以扩展一个类(以摆脱重复的代码).我遇到了一些问题. 我正在尝试访问父类中的方法,但是您可以看到问题. 父类: class DatabaseObject { public static function find_all() ..
发布时间:2020-07-02 00:13:05 PHP

面向对象的数据库是否比带有ORM的关系数据库更好的选择?

仅考虑带有ORM的关系数据库在许多方面与面向对象的数据库非常相似.我的经验完全取决于带有ORM提示的RDMS,因此在我看来,面向对象的数据库非常相似,但是没有经验,我不能肯定地说. 如果您使用了面向对象的数据库和ORM,可以将它们进行比较吗?与RBMS + ORM相比,面向对象的数据库存在哪些弱点? 解决方案 与RBMS + ORM相比,与面向对象的数据库相关的弱点是什么? ..
发布时间:2020-05-22 19:04:38 其他开发

使用db4o的示例网站

我对db4o的初步测试印象深刻.但是,我想知道有多少个由db4o支持的企业级网站,我在主网站上看不到任何网站吗? 我看不到任何不应该使用db4o的原因.例如,似乎对交易和处理并发的方式有足够的支持. 有人知道我可以浏览的网站列表吗? 解决方案 以前由db4o提供支持的特定搜索引擎(我说“过去"是因为很长一段时间以来都没有与作者谈论过这一问题) http://www.rel ..
发布时间:2020-05-22 19:04:26 其他开发

面向对象数据库理论

请推荐一些有关为动态语言实现面向对象的数据库的材料(对Ruby感兴趣). 我意识到OODB并没有很好的数学基础,但是仍然可以找到的信息绝对不足以让我开始着手开发新的OODB. 谢谢. 解决方案 看看赢得Kim的“面向对象数据库简介" .它被认为是此问题的权威来源. 编辑:替代参考是“对象关系数据库开发"(Paul Brown).它采用一种对象/关系方法,鉴于近来关系技术的 ..

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

我认为该是时候看看OO数据库了,并决定在我的下一个小项目-一个小图书馆中使用db4o. 请考虑以下对象:书籍,类别. 一本书可以归为0-n个类别,而一个类别可以应用于0-m个书籍. 我的第一个想法是要拥有一个类似BookCatecory的连接对象,但是经过一番谷歌搜索之后,我发现这不适用于"Real OO". 所以另一种方法(很多人推荐)是在两个对象中都有一个列表:Book ..
发布时间:2020-05-20 01:02:00 其他开发

如何在Python中保存对象字典?

我有一个Python 3.5程序来创建对象的库存。我创造了一系列蹦床(颜色,尺寸,弹簧等)。我会不断创建类的新实例,然后保存它们的字典。字典如下所示: my_dict = {name:instance},类型如下{“string”:“object “} 我的问题是我想知道如何保存此清单,以便我可以开始我最后一次关闭了程序,我离开了。 我不想使用“pickle”, ..
发布时间:2017-05-24 22:02:03 Python