rdbms相关内容

比例定理关系数据库在CAP定理中将落在哪里?

如果您已扩展SQL Server,且其中一个DB用于写入,而多个DB用于读取.将数据从写DB复制到到其他读数据库是否会有延迟?在哪种情况下数据不是不一致的? 那么可缩放的关系数据库在CAP定理中将落在哪里? 更新: 在关系数据库中,一致性意味着不会进行部分更新.例如,如果某人将钱从一个帐户转移到另一个帐户,而整个事情是一个交易的一部分,那么您不会从一个帐户中取出钱,而不会出现在另 ..
发布时间:2020-07-19 19:21:12 其他开发

为什么将RC定理认为RDBMS可用(CA)

如果我正确理解CAP定理,那么可用性意味着即使节点发生故障,群集也可以继续运行. 我见过很多人( http://blog.nahurst.com/tag/guide )将RDBMS列为CA,但我不了解RBDMS如何可用,就好像节点发生故障时,群集也必须中断才能保持一致性. 对此,我唯一可能的答案是,大多数RDBMS是单个节点,因此没有“非失败"节点.但是,这似乎是技术上的问题,不是真正 ..
发布时间:2020-07-19 19:20:08 其他开发

CAP定理为什么RDBMS分区不能容忍,为什么可用?

在CAP定理中,关于RDBMS是CA我不了解两点: 1)它说RDBMS 不是 分区容忍,但是RDBMS的分区容忍度比其他技术(如MongoDB或Cassandra)更弱吗?是否在RDBMS设置中放弃了CA以使其成为AP或CP? 2)CAP是否可用?是通过主从设置吗?就像主机死时一样,从机接管写操作? 我是数据库体系结构和CAP定理的新手,请耐心等待. 解决方案 现在许多数 ..

库存系统:基于交易还是存储数量,是否通过触发器进行更新?

您将如何为RDBMS中的库存管理系统设计数据模型? 你愿意吗? 存储每次购买&用法,并使用SUM()和GROUP BY即时计算仓库数量? 与1相同,但每天合并数量,并使用前一天的值吗? 作为Int字段的数量,是通过应用程序层更新的吗? 与3相同,但是要使用DB触发器吗? 基于事务的库存系统似乎在捕获的详细程度方面更胜一筹,但很难正确实施.性能会随着时间下降. 基于数量 ..

有没有办法在E-R图中表示元组与表之间的关系?

我知道这听起来有些荒谬,但是我怀疑如果我们可以表示两个表之间的关系,两个表的数据如何关联,是否有一种表示关系的方式,例如每个注册用户都有一个单独的关系Pagelikes表。为了更清楚地说明我的疑问,让我以这种方式进行解释,即学生注册了几门课程,例如c,c ++,java或其他课程。然后,我们可以说: 学生-(报名)-课程 这意味着学生x可以注册像c,c ++,java或其他课程可以被1 ..

如果Oracle ACID不能完全遵循“隔离”属性,该如何兼容?

声明:Oracle不支持ACID属性中的隔离属性。 按照关于ACID的维基百科页面 “隔离确保并发执行事务使数据库保持与按顺序执行事务所获得的状态相同的状态。” 仅当事务可序列化时,这种情况才会发生。是的,Oracle有一个称为Serializable的事务级别,但它不是真正的可序列化性,仅是快照隔离。 阅读”> https://blog.dbi-services.com/or ..
发布时间:2020-06-04 18:52:47 其他开发

MySQL / InnoDB是否实现真正的可序列化隔离?

MySQL文档尚不清楚是否InnoDB引擎实现真正的可序列化隔离 1 或 快照隔离 ,它也常常被混淆为“可序列化”。是哪一个? 如果MySQL InnoDB没有,那么有没有完全免费的,生产质量的RDBMS可以使用? 1 其中“真正的可序列化隔离”表示不仅不存在按照SQL标准的读取异常,而且不存在写入偏斜异常,进一步详细解释此处。 解决方案 有没有完全免费的,生产质量的RDB ..
发布时间:2020-06-04 18:52:27 其他开发

是否可以创建具有只读访问权限的死锁?

我有一个VB6应用程序,它通过ADO访问MSSQL2000服务器上的单个表。我正在使用只读访问权限(adOpenStatic,adLockReadOnly)网络中还有其他应用程序确实对表进行了更改。 由于某种原因,我得到了关于我的应用程序被选为死锁受害者的错误。 我真的很困惑:为什么我只从一张桌子读会出现死锁?我希望会因为其他应用程序的编写而超时,但不会出现死锁... 有人可以对 ..
发布时间:2020-06-02 19:10:28 数据库

主索引的搜索键是否必须与主键相关或与之相关?

来自 https://stackoverflow.com/a/51087864/3284469 主键可以是主索引。 主索引的搜索关键字是否必须与主关键字相关或与之相关?答案在PostgreSQL和其他DBMS中会有所不同吗?谢谢。 解决方案 Postgres没有“主索引”,所有索引都以相同的方式实现,并直接指向数据行。 主索引的搜索关键字必须是主关键字或与之相关 它 ..
发布时间:2020-05-30 01:43:37 其他开发

SQL查询是否受使用的DBMS限制?

我最近读过一些文章,试图初步了解SQL和MySQL之间的区别,并且我从另一篇帖子中得到了有用的报价。 取决于所使用的后端,即MySQL与PostgreSQL。 SQL查询是否突然变得无效? 特别是关系DBMS与非关系DBMS ? 解决方案 每个数据库都实现自己的SQL语言方言。这些方言可以以简单方式和基本方式变化。例如: 函数可能具有不同的名称(例如 len() vs l ..
发布时间:2020-05-30 01:37:45 数据库

特权下放角色

这看起来是非常基本的需求,但是我找不到任何快速且合适的答案。我在Postgres中扮演一个角色,该角色对各种数据库中的许多其他表具有特权。 我需要放弃这个角色。我有一个postgres实例,然后有很多数据库。 选择不同的“撤消在桌子上的所有内容” table_schema || ’。’|| table_name || ’FROM’|| r.param_role_name || ’;’ ..
发布时间:2020-05-30 01:19:06 其他开发

RDBMS和ORDBMS之间的区别

当我在PostgreSQL的 wiki 页面上阅读有关PostgreSQL时,发生了这件事。本身作为ORDBMS。我一直都知道Microsoft SQL Server是RDBM系统。有人可以帮助我理解关系数据库管理系统(RDBMS)和对象关系数据库管理系统(ORDBMS)之间的主要区别,在什么情况下我应该使用其中一种呢? 另外,我的关键问题与以下事实有关:在Microsoft SQL Ser ..
发布时间:2020-05-29 23:28:41 数据库

PSQL中DECIMAL和NUMERIC数据类型之间的区别

在postgreSQL中使用十进制和数字数据类型是什么。根据参考,以下是对这些数据类型的说明。 十进制,数字->它是用户指定的精度,精确度,范围在小数点前最多131072位,在小数点后最多16383位。 上面的语句显示了十进制的描述和数字数据类型。但是,我仍然不明白这些数据类型的 确切用法是什么,以及在何处使用它而不是其他数据类型。 非常感谢有示例的答案... ..
发布时间:2020-05-29 20:30:48 其他开发

PostgreSQL相当于SQL Servfer的CONTEXT_INFO是什么?

关于我的其他问题“什么是最好的审核方法记录删除?” 。 PostgreSQL相当于 CONTEXT_INFO 是什么? 我想使用触发器记录删除操作,但是由于我不是使用数据库用户作为我的应用程序的逻辑用户,我无法将触发代码中的 CURRENT_USER 记录为删除记录的用户。但是对于 INSERT 和 UPDATE 来说,可以记录触发器的记录更改,因为您只需在其中添加用户字段即可。记录,例如 ..
发布时间:2020-05-29 19:56:54 其他开发

带有NOSQL和RDBMS支持的PHP ORM

是否有任何支持MySQL和NoSQL数据库(例如MongoDB)的PHP ORM项目? 我目前正在使用RedBean来执行MySQL ORM,但是我想将MongoDB引入到应用程序中,甚至将来将来甚至可以用MongoDB替换一些MySQL. 可以让我轻松地在两者之间进行转换的ORM会很好.但是,我倾向于不喜欢需要过多配置(即YAML,XML等)的ORM. RedBean非常棒,因为它无 ..
发布时间:2020-05-22 19:12:21 PHP

Apache Drill 1.2和Oracle JDBC

使用Apache Drill v1.2和Oracle Database 10g企业版10.2.0.4.0-嵌入式模式下的64位. 我很好奇,是否有人成功将Apache Drill连接到Oracle DB.我已经使用以下配置(每个文档)更新了drill-override.conf: drill.exec: { cluster-id: "drillbits1", zk.connec ..
发布时间:2020-05-22 03:55:33 其他开发

Oracle Instant Client状态

我看了一些有关非常有前途的产品"Oracle Instant Client"的演示. 您能告诉我该产品的状态是什么吗? 真的使用过吗? Oracle如何提供支持? 它似乎与Java的瘦驱动程序等效.真的像解压缩,修改1或2个环境变量并运行您的客户端应用程序一样简单吗? http://www.oracle.com/technetwork/database/features/in ..
发布时间:2020-05-22 03:27:08 数据库

如何在同一张表中插入多行-Oracle 10g

我在Oracle SQL中创建了一个表: create table t1 ( empno number(6) PRIMARY KEY, empname varchar(30), hiredate date, basic number(8), deptno number(4) ); 现在我正在使用单个查询将数据插入表中: insert into t1 values((13 ..
发布时间:2020-05-22 00:22:34 数据库