问题标签 [object-oriented-database]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 存储模板和面向对象与关系数据库
我正在设计一些自定义博客软件,并且遇到了关于数据库设计的难题。该软件要求有多种内容类型,每一种都需要不同的输入表格和演示模板。
我最初的直觉是将这些内容类型创建为对象,然后将它们序列化并将它们作为 JSON 或 YAML 存储在数据库中,并将输入表单和模板作为附加到“contentTypes”表的简单字符串。然而,这似乎很麻烦。是否有处理这种设计的最佳实践?这是我应该考虑对象数据库的用例吗?
如果我应该使用对象数据库,我应该考虑哪个?我目前正在使用 Python,并且希望有一个功能强大的 Python 库,但如果需要,可以迁移到 Java。
java - 如何将索引添加到 Data Nucleus 中的对象数据库?
我在 DataNucleus 下使用 NeoDatis(DB4O 是另一个类似的 Object DB)。
我在 NeoDatis 论坛上看到一篇关于如何在类属性上添加唯一索引的帖子(如下所示):
我现在如何使用 DataNucleus 完成相同的任务?
我是否需要以特定于 DB 的方式实现这一部分,或者有没有办法让它在 DataNucleus 中通用?
java - 类型、类、接口的含义?
发现许多作者交替使用术语类型和类。某些涵盖基于对象的模型的教科书也涵盖了术语接口。
有人可以根据一般的面向对象编程,特别是 C++/Java/面向对象的数据库,用简单的术语来解释这些。
c# - Db4o 中不支持的类层次结构更改
我有:
和:
我可以:
这样我就可以:
它起作用了,直到在我开发的某个时候,下面的代码突然出错了:
QueryByExample 指令引发不受支持的类层次结构。有人知道我该怎么做吗?
.net - 您是否在 Web 应用程序中使用过任何对象数据库?你能分享你的经验吗?
我们正在寻找重写一个小型 Web 应用程序,并想尝试一个对象(而不是文档)数据库,如 db4O 或 Eloquera。我们在对象数据库方面有一些经验,但这些都是针对小型客户端/服务器应用程序的。
你能分享你的经验吗:
- 这些数据库的扩展性如何?我们目前正在使用 SQL Server,我们有 50-60 个表。2 个表每个的行数超过 100 万行(8-10 列),但其他表的行数少于 25 K。(MDF 文件 ~ 890 MB)
- 由于其中一些是在进程中托管的,您如何使它们在网络农场/花园场景中工作?
谢谢
rdbms - OODBMS - RDBMS 的区别和哪个适合工厂管理系统
我搜索了一下 OODBMS 和 RDBMS 之间的区别。我几乎知道它们是什么。但是,我将如何决定哪一个更适合哪些应用程序。任何人都可以帮助我吗?
我对工厂管理的意思是:有生产瓶装、冷冻和其他食品的生产线。该应用程序管理从分配员工到生产线,将生产记录保存在系统中。哪种 dbms 更适合此类系统?
提前致谢。
asp.net-mvc-3 - 带有 ASP.NET MVC 的 Eloquera。错误
我对使用对象数据库很好奇,所以我想试试 Eloquera。
不幸的是,我在运行它时遇到了问题。(以“桌面模式”运行)
我已按照指示完成了这些步骤:
1) 将以下程序集和配置文件从 %ProgramFiles%\Eloquera 文件夹复制到项目文件夹中: Eloquera.config Eloquera.Client.dll Eloquera.Common.dll Eloquera.Server.exe
为方便起见,您可以将参考文件复制到单独的文件夹中。
2)卸载Eloquera DB(听起来很糟糕,但我们有我们需要的所有文件的副本)- (我从未安装它)
3) 通过“添加现有项目...”将 Eloquera.config 添加到您的项目中,并将其“复制到输出目录”属性设置为“始终复制”。完毕
4) 将项目引用添加到这些文件: Eloquera.Client.dll 是的
Eloquera.Server.exe 是的
5) 重建您的项目并检查 Debug\ 和/或 Release\ 文件夹是否包含以下文件以及您的应用程序: Eloquera.config Eloquera.Client.dll Eloquera.Common.dll Eloquera.Server.exe
它确实
6) 您可以通过设置 DatabasePath 值来更改 Eloquera.config 文件中数据库文件的物理路径:
DatabasePath="c:\dev\db"我也这样做了
我得到的错误是这样的:
奇怪的是,将 ServerPort 更改为配置中的其他内容不会更改此错误。
有任何想法吗?
database - 图数据库和面向对象数据库之间的主要区别是什么?
可能重复:
基于图的数据库和面向对象的数据库有什么区别?
我正在寻找一个可以自然存储内存数据结构的数据库。换句话说,对象图。曾经用过db4o,挺好用的,就是有点欠缺。我发现了一个新的数据库概念,“图形数据库”。但我觉得它们是相似的东西,只是有不同的术语。这意味着我不知道区别。主要区别是什么?
python - Python 对象数据库列表
我正在寻找 Python 的对象数据库(没有手工泡菜:D)。
我有什么选择(除了明显的ZODB)?