问题标签 [ordbms]

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.

0 投票
1 回答
719 浏览

oracle - 在对象关系数据库(Oracle)中映射多对多关系

如果书籍和类别之间存在多对多关系,则可以根据如何在对象数据库中设计多对多关系将其映射到如下所示的面向对象模型?

要在 ORDBMS 中的表中定义集合,您必须使用嵌套表。(示例取自 oracle 网站Sample Application Using Object-Relational Features

但是,最好保留引用集合而不是保留对象本身。

根据这个答案Nested table primary and foreign key in Oracle 不可能将外键添加到嵌套表中。

1)那么在对象关系数据库(Oracle)中映射多对多关系的最佳方法是什么?

2)如果答案是如上图在两个对象中保留两个集合,不直接作为对象存储,如何将其存储为引用集合?

0 投票
0 回答
35 浏览

sql - 这段代码中的编译错误是什么...我尽力了,但我无法解决错误

我想将此成员函数添加到我创建的类型中。我已经改变了类型。
我想知道这段代码中的编译错误是什么,我想知道解决方案?
此代码与 ORDB(对象关系数据库)有关。

我已经尝试过更改变量,并且还查看了语法。

我期望返回一个整数值。
如果有经理,请返回从事该项目的成员数量。
如果经理不在,则返回 -1。

0 投票
1 回答
142 浏览

oracle - 在多级嵌套表中插入时如何修复“ORA-01401:插入的值对于列而言太大”

下面是表/对象类型创建查询。表创建成功

在嵌套表中插入数据时出现错误 ORA-01401:插入的值对于列而言太大。下面是插入查询

在第 9 行得到错误

ORA-01401: 插入的值对于列来说太大

0 投票
0 回答
66 浏览

sql - 对象表关系

我是OODB的新手。几天来,我一直在尝试解决此任务。只是不知道是否有人可以帮助我并写一个小例子来理解?

任务:

使用嵌套对象(对象中的对象)创建 3 个对象表。

  • 第一个对象表使用 1:1 关系(使用 REF 和 DEREF)链接到第二个对象表。
  • 第二个对象表通过 1:N 关系链接到第三个对象表(使用具有引用集合 REF 的中间表)。

我想制作 3 个对象表:工人、职位、个人数据

关系

工人1:N职位

工人 1:1 个人数据

0 投票
1 回答
33 浏览

java - 是否有一种 ORDBMS 可以让我即时创建类?

这有点难以解释,我在找什么:

搜索存储对象的数据库(类似于例如https://www.objectdb.com/)但其中类不是由 Java 代码定义而是在数据库本身中 - 动态。

这样就可以创建一个类,例如通过休息调用:

并添加一个项目,如:

在您现在说:“NOSQL!”之前:关系和查询似乎存在问题。例如“查找所有红色汽车”或“查找具有标准 XY 的生产者的汽车”

但也许存在一个已经提供很多功能的数据库解决方案——SQL 和 NOSQL 的混合体?

例如,产品fibery提供了一种为每只鼠标添加实体种类的方法。这是非常鼓舞人心的。(Fibery 不是数据库,而是做我正在寻找的产品)