问题标签 [rdbms]
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.
mysql - 如何轻松地从 MySQL 迁移到 PostgreSQL?
我想在它变得更大之前将现有的 MySQL 数据库(大约 40 个表,400mb 数据)迁移到 Postgres。我在网上搜索并尝试了一些迁移脚本(其中一些可以在这里找到)。它们都不能无缝地工作——如果只是我必须手动修复的一些小故障,那不会是问题,但由此产生的转储看起来根本不像有效的 PostgreSQL。
有没有人在不使用完整工作日的情况下成功迁移生产表 - 有没有简单的解决方案来解决这个问题?
注意:我也会考虑商业产品(只要定价仍然可行)。
language-agnostic - 在小子集上密集操作时构建内存索引并绕过数据库是一个好主意吗?
我正在开发一个程序来自动找到最佳的班次分配,但受到很多限制。我正在使用grails,即有关工人、轮班和分配的数据将保存在 DBMS 中。
对于优化本身,我必须非常集中地处理一小部分数据(来自大约 5 个不同表的总共大约 600 行)。我将不得不迭代并搜索各种子子集数十次以计算适应度函数、更改一些值、再次计算适应度、起泡、冲洗、重复,也许数百次。
现在,虽然搜索和迭代正是 DBMS 的用途,但我相信在这种情况下,数百个 DB 请求的开销会使实际完成的工作相形见绌,即使对于像 HSQLDB 这样的内存 DBMS 也是如此。因此,相反,我计划在开始时将整个子集放入内存中,为我必须要做的查找构建我自己的索引(主要是 HashMap),然后只使用这些索引,远离数据库直到我已经完成并将我的结果写入它。
这是一种合理的方法吗?有更好的想法吗?
sql-server - SQL Server 2005 - 触发循环?
我是第一次使用触发器。
如果我通过同一张表上的更新触发器更新表中的字段,这会引发循环吗?sql server 是否防止这种递归行为?
谢谢
.net - 建议将小型 DBMS 用作小型 .net 应用程序的本地数据存储
我正在寻找 .net 应用程序的本地关系数据存储。
理想情况下,数据存储应充当具有 SQL 的基本数据库,用于数据检索和定义以及事务功能。它不需要服务器并且易于重新分发(即只需要应用程序中的 dll 即可访问单个 db 文件)。
不需要支持通过网络访问。它应该提供一个 .net 数据提供程序并支持 linq-to-sql,因为这个应用程序的目的是加深我在 .NET 3.5 中的技能。
在类似情况下对您有用的库/技术的任何想法/建议?
oracle - 甲骨文数据卫士
Oracle DataGuard 是一种跨多个 Oracle 引擎实例复制存储在 Oracle RDBMS 中的数据的技术。我想知道 DataGuard 是否真的为 RDBMS 提供了线性可伸缩性。您有使用 DataGuard 的经验吗?它在重负载条件下的表现如何?
rdbms - 位于 3NF 或 4NF 但不在 DKNF 中的 DB 表
是否有 3NF 或 4NF 但不在域键范式中的关系表的示例?
linq - Linq 和 i4o 之类的项目是否使面向对象的数据库成为关系数据库的可行替代品?
鉴于 Linq 和i4o等技术,面向对象的数据库管理系统在未来 3 到 5 年内不会成为关系数据库管理系统的可行替代方案,有什么真正的理由吗?
.net - 从“本机”OODBMS 迁移到 ORM(实体框架/SQL Server)
不久前,我们开始开发一个新项目,该项目内部有大约 25-30 个不同的类/类型/模型,它们通过 1:n、n:m 或 n:1 关系彼此密切相关。
那时我们使用原生 .net oodbms 系统,主要是因为它允许我们做的是采用我们的对象模型并简单地在这里和那里添加一些与持久性相关的方法(-calls),我们就可以开始了。然而,随着时间的推移,我们遇到了越来越多的警告,非常糟糕、不可修复(在合理的时间范围内)的限制,迫使我们实施缓慢的解决方法,导致性能平庸,可扩展性问题即将出现,许可费用几乎增加了对我们来说是 5 倍,而我们没有任何变化(他们被大公司收购了)。
因此,我们目前开始在可扩展性/性能以及维护方面寻找长期解决方案。我们查看了其他“真正的”oodbms,并且总是遇到主要的破坏者,因此我们开始进一步研究,现在基本上正在考虑 ORM,希望这能让我们将大部分注意力集中在我们的对象上与 SQL 的争吵。
所以基本上这是我的问题:是否有人对 Microsoft 的实体框架或任何其他 .NET ORM 有任何实际经验,可以保持配置尽可能可维护,并在密切/高度相关的实体中表现良好?我们存储的数据量在任何方面都不是惊人的或广泛的(我们预计在未来 3 年内所有实体中总共有 10 万个实例)。
是否有人对 ORM 有任何想法/建议和/或从 oodbms 迁移到 rdbms 的经验?
database-design - RDBMS 密钥混淆
我正在尝试整理我公司网站背后的数据库。
我们与站点和居民打交道。目前,站点引用作为外键包含在 Residents 表中,但显然,这仅在 1NF 中。
站点引用的格式为 nnnnn(例如 12345)。每个居民在 nnn 形式的站点中都有自己的参考(从 001 开始,到最大 999 结束)。
问题是,当我把它带到 2NF 时:
站点(参考、名称、费用)
驻留(站点参考,驻留参考,)
居民(参考,地址,用户名,密码)
居民参考永远不会唯一标识一个居民,如果有 2 个站点,那么将有 2 001。我不能使用用户名,因为这个字段只填充一次(如果!)他们已经注册了我们的网络服务。我只想为居民引入一个新的自动编号 ID,但我有些烦恼的是,有一个更优雅的解决方案。谁能建议它是什么?
sql - 关系数据库中的术语“元组”是什么意思?
请解释一下sql中的元组是什么意思?谢谢..