问题标签 [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 回答
953 浏览

orm - ORM 和 ORDBMS 有什么区别?

他们看起来和我很相似。我不明白其中的区别也许是 ORDBMS 的编程示例?

0 投票
1 回答
75 浏览

ordbms - 在任何 ORDBMS 中如何实现并发控制

我对 ORDBMS 中的并发控制有一个奇怪的问题。这完全是理论上的。

我有两个事务 T1 和 T2 试图更新表上的特定行。现在事务 T1 和 T2 同时访问数据库。同时,我的意思是两个命中同时计算到纳秒。

因此,如果两个事务的时间戳完全相同,那么 DBMS(无论是 Oracle、DB2、SQL Server)如何识别首先处理哪个事务以及稍后处理哪个事务。

我知道一个事务将实现行级锁,而另一个事务将等到锁被释放。但是它将如何识别是 T1 还是 T2 将获得锁。除了时间戳之外,是否还考虑了其​​他一些参数。

谢谢尼尔玛利亚

0 投票
1 回答
48 浏览

entity-framework - 没有 PK 或 EntityKey 的实体框架中的一对一关系

我的 SQL 数据库中有一对一的关系,但是当我在实体框架中生成模型时,它会变为一对多的关系:`(

我的外键字段没有 pk 但有一个唯一索引。

有人知道吗?

照片:http ://share.pho.to/7I7XQ

0 投票
1 回答
284 浏览

django - 应该在哪里维护数据完整性?

首先是简化的场景:

  • 商家有产品

  • 商家有分类

  • 产品有子类别

  • 商家的产品分类必须有商家的分类作为父分类

这是使用 RDBMS 方法建模的。我将 Postgres 用于我的数据库,将 Django 用作 Web 框架。我们具有启用/禁用产品/类别/商家等功能。这些影响必须级联,并且数据应保持一致。这应该在哪里处理?我可以在我的数据库中使用触发器来执行此操作,或者在我的 Django 模型中使用预保存/后保存、预初始化/后初始化等方法/信号来执行相同操作。哪个更合适。我对 python 比对 SQL 更舒服,并且相信通过 Django 模型来做这件事使它更容易修改,因为在我的公司,需求容易发生频繁和突然的变化。

0 投票
1 回答
72 浏览

oracle - 如何在 oracle 10g 中获取行的对象标识符?

我是使用 Oracle 10g 速成版的 ORDBMS 的新手,我必须获取对象表中每一行的对象标识符。我正在使用下面的示例。

类型 person 和 Table person_table 已成功创建。该行已插入,我可以使用检索该行

但是执行

给出以下错误:

ORA-00932: inconsistent datatypes: expected NUMBER got REF SYS.PERSON

如何获取表格每一行的对象标识符?任何帮助将不胜感激。

0 投票
1 回答
104 浏览

oracle - not all variables bound in call static procedure

I define a new type in sql oracle and define a static procedure.

#xA;

When I called the function user_address it shows error: not all variables bound.

#xA;

I changed implementing like this (edit sqlstmt with numbers) , but it shows error again.

#xA;

How do I fix it?

0 投票
1 回答
3140 浏览

postgresql - 引用另一个表中的一行 (PostgreSQL)


我是 PostgreSQL 的新手,我很难理解如何使用对表中的“实例”(或行)的引用作为另一个表的一行中的值。

这是我想要的结果:

如您所见,我想要一个(最好是动态的,如 ArrayList)帖子数组作为用户的属性。

到目前为止,我有以下脚本:

由于 PostgreSQL 是一个 ORDBMS,我是否可以假设以下方法是可能的

提前致谢

0 投票
2 回答
1395 浏览

postgresql - Postgres中的多对多?

我选择了 PostgreSQL,因为它是 ORDMBS 而不是标准的关系 DBMS。我有一个想在数据库中实现的类/对象(如下)。


现在,一个用户有很多朋友,所以,从逻辑上讲,表应该这样声明:


但是,据我所知,不可能将表的一行用作类型(postgreSQL 为 -10 分),因此,我的朋友数组存储为整数:


这是一个问题,因为数组的元素不能引用——只有数组本身可以。除此之外,似乎没有办法在不进行多次查询的情况下导入整个用户(即用户和用户的所有朋友)。

我使用 postgreSQL 错了吗?在我看来,使用它的唯一有效方法是使用关系方法。

我想要一种类似于 Java 的更简洁的面向对象方法。

0 投票
1 回答
212 浏览

sql - 范围的标识符无效错误

我创建了customer_ty一个对象,其中包括一个名为“存款”的嵌套表。

此“depCategory”引用另一个名为“depcategory_tbl”的表中的 depcategory_ty。

当我尝试为表添加范围时出现问题。它说;

所有标识符都是正确的。这有什么问题?

0 投票
1 回答
1151 浏览

oracle - 使用编译错误创建的类型主体

我创建的 customer_ty 对象有一个嵌套表,包括

我编写了一个代码来计算每个客户存入的总金额。这是我编写的代码;

但是我收到一条警告说“使用编译错误创建的类型主体”。我能做些什么来摆脱这个?