问题标签 [object-relational-model]

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 投票
2 回答
1187 浏览

.net - 即使将 Linq to SQL 纳入实体框架,我是否应该学习它?

我正在寻找学习 Linq 来查询 MS SQL 数据库,但不确定要走哪条路。我最近读到,Linq to SQL 正在被整合到实体框架中,并且开发可能已经停滞不前。

还值得学习 Linq to SQL 吗?还是我应该专注于实体框架或其他对象关系模型,例如 Ideablade 的 Devforce,它正在转移到 Linq 作为查询语言?

0 投票
2 回答
1115 浏览

database - 如何在 oracle11g 中定义引用该类型集合的类型?

我想做这样的事情

但是当我尝试这样做时,oracle 会引发异常。这是可能的,如果是,那怎么办?

0 投票
2 回答
2406 浏览

sql-server - SQL Server 的对象关系特性

有没有人知道一个很好的参考来研究 SQL Server(任何版本)中可用的对象关系功能?我为Oracle找到了一个非常好的总结,但我可以为 SQL Server 找到的所有信息都是关于 LINQ to SQL 的信息,这是好东西,但我正在寻找数据库中的更多功能,如定义类型、嵌套表等。

我知道您可以在 SQL Server 中使用 CLR 类型,这对我来说也很有趣,我只是在寻找一个阅读它所具有的所有 OR 功能的好地方。

PS。我愿意买一本书。

0 投票
0 回答
656 浏览

sql - Oracle ORDB 分层数据

我正在尝试使用 Oracles 对象关系功能创建一些分层数据。

我定义了一个“帖子”如下:

现在我想编写函数 numReplies 来找出有多少帖子将“self”帖子作为父帖子:

但我得到一个编译错误:

我尝试在 where 子句中执行 REF(SELF) 并且收到相同的错误消息。我也尝试过 REF(p.parent) (无论如何这都没有意义),我得到了错误:

我想使用 OR 功能(这是一个类项目),所以我不想求助于添加一个 ID 列来发布和使用它。我怎样才能做到这一点?

注意:以下查询有效,我只是无法让它在使用 SELF 的函数中工作。

编辑:

好的,我已经编译好了,但我没有得到我期望的数据。

这是我使用的一些虚拟数据:

这是编译的内容:

但是,我没有得到正确的结果:

如果我使用这个:

我得到了预期的结果,但我要求每个帖子都有一个唯一的标题。

0 投票
2 回答
5323 浏览

oracle - 如何将数据插入到架构中具有多个引用的对象关系表中

我有一个表,其架构为 Table(number, ref, ref, varchar2, varchar2,...)。

我如何将一行数据插入到这个表中?

当我做:

我收到“缺少表达式”错误。

如果我做:

我收到“缺少关键字值”错误。

0 投票
1 回答
413 浏览

sql - 在对象关系数据库中正确填充表

我有一个家庭作业,要求我使用 Oracle 10g Express 实现一个对象关系数据库来跟踪电话计费数据。我有一个通信超类,其中包含呼叫、文本和数据的子类。我在正确填充这些表时遇到了麻烦,以便我可以在各种表中找到适当的数据。

我的类型和表声明如下:

当我尝试将insert数据输入其中一个子类时,它的条目不会出现在超类中。同样,如果我insert进入超类,它不会出现在适当的子类中。例如,insert into Calls values (CallType( -- Values -- ));在 Communications 中不显示任何数据。insert into Communications values (CallType( -- Values -- ));通话中也不显示任何内容。

我究竟做错了什么?

0 投票
2 回答
5615 浏览

jpa - 保持一对多的关系

我正在使用 Java EE 6。只是想先把它扔出去
。这就是关系。Acustomer可以有多个facility
Here is Customer Class

这里是设施类

现在主要是如果我只有这个,那么它工作正常。我可以看到这个被插入到我的数据库中

但是,一旦我尝试添加设施并强制 FK 约束。事情开始破裂。

这是错误。首先,我将相同的“维克森林大学”客户插入 CUSTOMER 表的两倍(不是name属性未设置为唯一,而是一次将两个条目插入数据库)。但是,我的 FACILITY 表中没有任何内容。知道为什么吗?错误代码之一是Field 'customer_fk' doesn't have a default value。也许这可以暗示你们一点。我不知道。当我查看错误日志时:Call: INSERT INTO FACILITY (ID, NAME, STREET2, STREET1, ZIPCODE, STATE, CITY, COUNTRY) VALUES (?, ?, ?, ?, ?, ?, ?, ?)bind => [2, Xia, null, null, null, null, null, null],我的FACILITY表有一个字段,当我尝试强制andCUSTOMER_FK之间的一对多关系时创建该字段,但查询从未在该字段中插入任​​何内容CUSTOMERFACILITY

0 投票
2 回答
987 浏览

database - 使用 Oracle/PostrgreSQL 等对象关系数据库与常规关系数据库相比的好处?

我很好奇使用对象关系数据库而不是常规关系数据库的主要优点/缺点是什么?

在什么情况下更实用,对象关系数据库是未来吗?

0 投票
1 回答
311 浏览

c# - orm 实体框架 4 和代码优先

我想编写一个库来将任何对象存储到数据库中。我仍然首先使用代码和类DbContextDbSet. 但在这种情况下,我不知道我必须映射的对象的结构。有没有办法用上面的类做到这一点?

0 投票
1 回答
145 浏览

oracle - Oracle 对象关系添加方法

我正在学习 oracle 对象关系模型。我已经知道如何声明、调用方法。但是如何向现有对象添加新方法?

是否有类似“更改表添加函数返回 xxxxx”的内容?

谢谢