gpt4 book ai didi

relational-database - 多值数据库的优缺点

转载 作者:行者123 更新时间:2023-12-04 00:55:16 25 4
gpt4 key购买 nike

我刚刚开始了一份新工作,我将不得不使用多值数据库 (UniVerse) 做大量工作。我在关系数据库(SqlServer)方面的数据库经验很少,我正在寻找一些关于 MVD 与关系数据库的优缺点比较的公正信息。

办公室里的每个人要么来自关系数据库背景(并且讨厌 UniVerse),要么已经在这里工作多年并且喜欢它。

最佳答案

首先,免责声明。我与 UniData(UniVerse 的姊妹数据库)一起工作,偶尔 blog on it ,所以我不能声称完全没有偏见;不过,我会尝试。

以下是供您考虑的一些要点:

  • SQL DB 和 Multivalue DB 之间的一个很大区别是 MVDB 不遵守 1NF .这有利也有弊。它可能(并且通常被)滥用,但有时它可能非常实用。最大的好处是它意味着您并不总是需要一个可以使某些查询更快的连接表。
  • 与常规 SQL DB 相比,它以一种全新的方式存储元数据。每个文件/表都没有具体的模式。相反,它有 1 个或多个“字典”文件,这些文件由告诉您如何解释数据的记录组成。这不仅允许您存储数据的多种解释(原始/大写/小写、组合字段等),而且还允许您执行等效的枚举和连接。可以是extremely powerful if done right .
  • 遗憾的是,虽然这个概念有很大的潜力,但缺乏 DBMS 的工具集。开发是驱动的,但是极少数的业务案例似乎是由基于它的现有和老化的软件系统的“保持亮灯”心态驱动的。尽管它具有集成工具(例如 .NET 连接器、用于 SQL 查询的 ODBC 接口(interface)等),但它们确实存在问题。例如,UniObjects .NET 接口(interface)在安全性方面缺乏任何细化(基本上全有或全无)。
  • 它不仅仅是一个 DBMS,而且本质上是一个完整的应用程序平台。尽管 UniBasic 不如基于 .NET 的语言强大,但它确实比 T-SQL 更胜一筹,并且在抽出业务规则方面具有快速周转能力。
  • 关于relational-database - 多值数据库的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4219624/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com