问题标签 [multivalue-database]

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 投票
6 回答
4882 浏览

c# - 使用 Odbc C# .Net 连接到 Pick 数据库

如何使用 Ole db 驱动程序连接到 PickBasic 数据库。我非常需要它来帮助我

0 投票
2 回答
1100 浏览

permissions - IBM U2 (UniVerse 10.2) - 创建模式 - 如何

我们有一个传统的紫外线帐户。一个目录中的数据文件,另一个目录中的应用程序和子例程。我们最新的项目是实现 JDBC,为了从 java 中完全访问子例程,我相信我需要在现有的 uv 帐户上创建一个模式。

我怎样才能做到这一点?我尝试以 uvadm 身份登录并创建一个模式。得到以下错误:

创建模式测试;UniVerse/SQL:“uvadm”不是 SQL 用户。

任何人都可以帮忙吗?

0 投票
8 回答
6423 浏览

database - 多值字段是个好主意吗?

我最近被介绍到新的 Access 2007 功能,它是多值字段。我最初的印象是,在单个字段中使用多个值是个坏主意。传统上,如果您希望一条记录具有多个字段值,您将创建另外两个表并将它们与外键链接。这允许轻松查询并确保重复值引用相同的项目。将列表保存在单元格中似乎违反了数据库的目的。

这些不会让我感到肮脏的领域有什么好的用途吗?

0 投票
4 回答
8455 浏览

database - 学习查询 UniData

我们有一个 IBM UniData 服务器。我刚刚安装了 UniObject .net。看起来您只是通过 .net 类发出 unidata 查询。

我在哪里可以学习查询语言/语法并在一般情况下使用 UniData?您推荐哪些书籍、网站或视频?

0 投票
2 回答
287 浏览

rdf - 选择和 RDF/SPARQL

有人有兴趣将 RDF 和/或 SPARQL 与 PICK 数据库集成吗?有没有人试过这个?我对尝试什么有一些想法。一个想法是弄清楚如何使用定义了一些相关性的字典创建文件,这些相关性允许从文件中提取数据作为 RDF,作为 n-triple、turtle、n3 或 XML 中的一个或多个。另一个想法是 PICK BASIC SPARQL 端点。

不幸的是,我不再在有 PICK 数据库可用于测试的地方工作。我想我可以设置一个 Maverick 实例,但我宁愿在 D3 或 U2 上执行此操作。

0 投票
2 回答
4707 浏览

u2 - 宇宙学习资料

我最近接触到了 UniVerse 的专有后代。有谁知道我在哪里可以获得一个好的教程或复习其更受欢迎的父级的语法怪癖?我什至不知道如何获得表格列表。导航很困难,而且我看不到任何手册页。

使用官方 Rocket Software 链接更新:

需要特别注意SQL ReferenceSQL Administration for DBAsUser Reference。在这两个页面的底部还有一个指向包含所有文档的 zip 的链接。Universe 10.3 还有一个关于 Rocket Software 的演示(需要个人信息),但它仅适用于 RHEL。而且,即使它是静态链接的,它也会在我使用 Ubuntu 8.10 时出现段错误。

这些链接来自 Rocket Software(Uni* 系列产品的当前所有者)的官方链接

这是 Rocket Software 收购产品线之前的一个:

0 投票
2 回答
1675 浏览

database - 多值数据库 (UniVerse) -- SM (MV) vs SM (VS) 和 ASSOC()

我有一个问题来自IBM 的嵌套关系数据库白皮书的第 16 页,我很困惑为什么在下面的CREATE命令中他们使用 MV/MS/MS 而不是 MV/MV/MS,当两者ORDER_#都是PART_#一对多关系.. 我不明白非 1nf 数据库设计中的值和子值是什么意思。我也想知道更多关于该ASSOC ()条款的信息。

IBM 的嵌套关系数据库白皮书第 16 页(对空格稍作修改)

IBM 嵌套关系数据库将嵌套表实现为重复属性和重复的关联属性组。SM 子句指定属性是重复的(多值--“MV”)或重复组(多子值--“MS”)。ASSOC 子句将嵌套表中的属性关联起来。如果需要,IBM 嵌套关系数据库可以支持一个基表中的多个嵌套表。需要以下标准 SQL 语句来处理图 5 的 1NF 表以生成图 6 中所示的报告:

0 投票
1 回答
1295 浏览

database - jBASE 4.1 数据库新手问题

我是一名软件开发人员,在 C#、C++ .Net 以及 SQL Server 2005/08、Oracle 和 mysql 方面具有开发经验。但不知何故,我没有让 jBASE 在 Windows XP SP3 机器上工作。

我的目标是设置用户帐户,在 JBASE 安装上创建数据库,通过 C++ 程序验证和备份/恢复几个表。而且我不需要使用 jBASE 的内置备份/恢复工具来做到这一点。

我可以在我的 WINXPSP3 机器上安装 jBASe 4.1 及其所有附件。我能够运行 jSlimserver 和 TEMENOUS 服务器以及许可服务器。我也能够添加许可证密钥。但在那之后我应该做什么?我对此一无所知。

文档和在线帮助没有回答如何创建数据库的简单问题!jbase站点的google搜索结果全部进入404页!


jBASE 专家能否指导以下步骤:

  1. 创建一个 jBASE 数据库。
  2. 创建用户
  3. 通过这些用户进行身份验证
  4. 连接到数据库
  5. 创建表并插入数据。
  6. 通过 C++ 或 C# 程序连接以连接到 jBASE DB 和备份/恢复表。

我知道这个要求太高了,但我没有得到 JBASE 系统。我无法让它以某种方式在我的系统上工作。顺便说一句,jdc 和 jexloree 似乎没有做任何事情。我已经检查了 jBASE 的环境变量是否设置正确,并且我已经验证了它们。我的系统上没有额外的 JRE 或 JDK 安装。除此之外,似乎只有许可客户端、超薄服务器和庞大的服务器可以运行并监听连接,而其他任何可执行文件似乎都无法正常工作。

一个实现目标的简单教程将不胜感激。另外,如果有人可以指出我所做的错误或我可能需要检查的任何内容,请这样做。我将受到极大的鼓励和义务。

谢谢

史蒂夫

0 投票
4 回答
4371 浏览

u2 - 如何使用 RetrieVe 或 SQL 在 UniVerse 中找到列列表?

我遇到了一个问题,其中一个table(文件)被设置为fooLIST table和上返回列SELECT * FROM table。我需要知道table. 我很确定这是通过设置@(unqualified 的行为定义LIST) 和@select(* with very 的行为定义SELECT) 实现的,但我不知道如何获取完整的列列表。如何读取表架构uvsh并查询物理表列?

在表格上运行LIST.ITEM会显示所有字段编号和值的列表,但我如何找到DISPLAY NAME编号字段的列名?

0 投票
5 回答
8154 浏览

u2 - UniVerse RetrieVe 如何查询文件以获取其所有列的值?

对我关于查找列名的自我回答问题的跟进。

在 UniVerse 中,您无法查询文件的所有列,除非@文件字典中的短语设置为所有表列。如果不是,您如何查询表中所有列的值?

所以我可以使用以下方法获取总列列表(列名和显示名):

这将返回所有列及其显示名称的列表。然后我如何查询表中的所有列?

只会查询它LIST file @id(@id 是 @ 中唯一的东西)。

更新 我找到了一个博客——一个活生生的人,他使用的宇宙版本比我的更老!!他抱怨同样的事情,但说没有解决方案羞于更新@所有列,请上帝有人证明他(丹瓦茨)错了。

如果您有一个 200 列的表并且您希望 SELECT * 返回所有 200 列怎么办?抱歉,您必须在“@”记录中输入所有 200 个列名。如果您添加、删除或重命名列,则必须记住编辑该“@”记录。我感受到了你的痛苦!这种繁琐的方法可以追溯到 UniVerse 的 ODBC 驱动程序,我想他们现在无法在不破坏大量应用程序的情况下更改它。您可以在 UniVerse ODBC 指南中找到难以理解的 IBM 语言中描述的详细信息。