我对数据库的了解仅够应付 - 这通常不在我的工作范围内,但我认为每个人都应该了解一点。我正试图访问我们工作中的数据库中的一些数据,如果是 PL/SQL 或 SQL Server,这将非常快速和容易。
不幸的是,这个数据库相当古老,使用一种称为 Unidata 的格式。我相信这里有人比我更熟悉它。任何帮助都将不胜感激。
答案1
Unidata 是一个多值数据库;我相信它现在归 IBM 所有。我从未通过 ODBC 或 OLE DB 访问过它,但我听说驱动程序确实存在。如果这是真的,您应该能够从用于访问 PL/SQL 或 SQL Server 的相同工具访问它。如果您只想使用简单查询提取一些数据,Excel 也可以使用。
答案2
答案3
您可以通过 ODBC 连接,然后只使用 ODBC 工具吗?
答案4
处理 Unidata 文件的最简单方法是在其自己的环境中访问它。可以使用查询命令 LIST 或 SORT。如果您使用本机 SELECT 命令,它会生成键列表,而不是像 SQL 那样生成表。LIST filename ALL 类型的简单列表可以让您知道数据是什么样子。要访问外部编程环境,您可以使用专为访问 Unidata 或 Universe 文件而定制的“UniObjects”。Unidata 能够与 ODBC 和 SQL 一起使用,但需要完整的 SQL 数据库安全设置才能允许它。