首页 > 最新资讯>Micromine小课堂-通过ODBC导入数据(连载五)

Micromine小课堂-通过ODBC导入数据(连载五)

来源:    发布时间:2024-03-14    作者:

各位朋友,大家好!

我们开始连载新的栏目Micromine小课堂,一起来学习吧!

开放数据库连接 (ODBC) 是一种标准的应用程序编程接口 (API),设计用于访问数据库管理系统 (DBMS)。通过 Windows ODBC 数据源管理器创建新数据源后,Micromine Origin & Beyond (MMOB) 可以与该数据源通信并检索数据。如果您不太熟悉这个主题,它可能会显得令人生畏(我是根据个人经验这么说的),但事实并非如此。本文将简要说明 ODBC 数据源,展示如何创建新数据源、从 MMOB 访问数据源并添加 SQL 子句。

一、ODBC数据源 -Why and How?

创建ODBC的主要目的是使用单个软件接口方便地访问不同的数据库管理系统。如果没有ODBC,请考虑确保MMOB与市场上的每一个数据库软件兼容所需的开发。为了实现这一点,DBMS开发人员在其软件中发布了ODBC驱动程序。驱动程序本质上充当MMOB和使用结构化查询语言(SQL)的相关DBMS之间的翻译器。 

ODBC环境由三部分组成:

1)符合ODBC的软件(MMOB);

2)ODBC驱动程序管理器(Windows上的ODBC数据源管理器);

3)ODBC驱动。当配置了这些数据时,您可以导入或链接到DBMS中的数据。
 


二、创建新的数据源

有两种方法可以创建新的数据源:

1)通过Windows中的ODBC数据源管理员应用程序;

2)单击“选择数据源/Select Data Source...”上的新数据... /New... MMOB中的对话框。

1、ODBC数据源管理员

可以通过在Windows搜索栏中搜索ODBC,然后单击ODBC数据源来打开此应用程序。在用户DSN选项卡上,单击添加.../Add... 开始创建数据源。选择适当的驱动程序,然后单击完成以输入设置窗口。


在此示例中,我正在设置一个访问/Access数据库。访问驱动程序要求用户命名数据源,然后通过文件目录导航到访问数据库文件(*.mdb,*.accdb)。选择数据库后,通过按OK来完成设置。注意:每个驱动程序都有不同的设置过程(例如,对于位于服务器上的数据库,您将被要求连接到服务器而不是找到数据库文件。)

在本例中,我正在设置一个Access数据库。Access驱动程序要求用户命名数据源,然后通过文件目录导航到Access数据库文件(*.mdb,*.accdb)。选择数据库后,按OK完成设置。注意:每个驱动程序都有不同的设置过程(例如,对于位于服务器上的数据库,您将被要求连接到服务器,而不是查找数据库文件)/Note: Each driver has a different set-up process (e.g. for databases located on a server, you will be asked to connect to a server instead of finding a database file.)



2、MMOB对话框

要在MMOB中设置数据源,只需导航到选择数据源…/Select Data Source...>机器数据源/Machine Data Source>新建...New.... 将打开驱动程序选择对话框,正如我们在前面的方法中看到的那样。从这里开始,这与使用ODBC数据源管理器的过程完全相同。


三、访问数据

打开“导入ODBC”工具(文件/File |导入/Import | ODBC)。也可以使用ODBC链接工具(文件/File|数据文件/Data File|链接/Link| ODBC);过程完全相同,但是,链接工具将创建ODBC链接文件(.DDL),而不是Micromine文件(.DAT)。

1、按选择数据源.../Select Data Source...并导航到“机器数据源/Machine Data Source”选项卡。选择要访问的数据源,然后从该源中选择数据表。


2、命名/选择目标文件后,选择一个结构选项。这些选项处理导入数据时文件的结构(即字段类型、宽度等)。

3、确定结构/Determine structure:如果选择此选项,函数将读取源表的内容,以确定目标文件中每个字段最合适的宽度和格式。

4、使用数据库结构/Use database structure:如果选择此选项,函数将以源表的结构为基础建立目标文件的结构。

5、使用当前结构/Use current structure:如果选择此选项,则函数将使用目标文件的当前结构。

6、配置要导入的字段,您可以选择导入所有字段(默认值),也可以只导入一些选定字段。最后,您可以选择在执行导入之前预览导入。选中此选项后,按“导入”后将打开导入预览对话框。在该对话框中,您可以查看文件的结构并进行任何更改。
 


四、SQL查询(可选)

SQL是ODBC用来与数据库通信的编程语言。当运行导入/链接表单时,软件会生成SELECT FROM语句,从而访问数据源中所选的表。将子句附加到SQL语句/Appending a clause to the SQL statement可以对导入的数据进行筛选或排序。任何有效的SQL子句,例如WHERE、ORDER BY、GROUP BY等,或其组合,都可以附加到SELECT FROM语句中。

例如:我有一个数据库,其中包含多个站点的钻探数据,但是,我只想导入与站点A相关的数据。为此,我将附加子句WHERE site_id = 'Site A'。这将过滤数据库并仅导入站点A中的数据。


以上就是本期Micromine小课堂的全部内容,大家有任何疑问或者建议欢迎留言讨论!

在线咨询

 
QQ在线咨询
咨询电话
010-62191281
值班手机
155-1000-8927