Previous IDL DataMiner Guide: DataMiner Overview Next

Introduction to IDL DataMiner and ODBC

The IDL DataMiner is an Open Database Connectivity (ODBC) interface that allows IDL users to access and manipulate information from a variety of database management systems. We developed IDL DataMiner so that IDL users can have all the connectivity advantages of ODBC without having to understand the intricacies of ODBC or SQL (Structured Query Language).


Note
The IDL DataMiner is not supported on 64-bit IDL platforms. To run DataMiner on a 64-bit platform, you must install the 32-bit IDL libraries and launch IDL in 32-bit mode by using the command-line flag -32 (either idl -32 or idlde -32).

What Is IDL DataMiner?

IDL DataMiner is a database-independent API for accessing and manipulating data store in a database from within IDL. The IDL DataMiner allows you to do the following:

What Is ODBC?

ODBC stands for Open Database Connectivity, an interface that allows applications to access data in database management systems (DBMSs) using Structured Query Language (SQL) as a standard for accessing data.

SQL is ODBC's standard for accessing data and is a widely accepted industry standard for data definition, data manipulation, data management, access protection, and transaction control. The IDL DataMiner was designed so that users would not be required to have a knowledge of SQL to access data sources. However, DataMiner does provide an execution routine which allows users to perform any valid SQL statement (including creating, retrieving, and deleting tables in a database).

The ODBC specification defines a vendor-independent API for accessing data stored in relational and non-relational databases. The Core functions and SQL grammar are based on work done by the X/Open SQL Access Group. The ODBC architecture is made up of four components:

An ODBC-compliant driver allows you to communicate between an ODBC-compliant application and a DBMS. For example, the SYBASE SQL Server 10 driver allows you to connect your ODBC-compliant application to a Sybase SQL Server 10 database.

An ODBC driver is available on most major platforms. The information in the initialization file that the drivers use, the functions and SQL grammar that the drivers support, and the error message formats are the same across all platforms.

The ODBC DriverSet is made up of two ODBC components—the Driver Manager and a set of database drivers. With the ODBC DriverSet, you can access, query, and update data in a number of different databases.

About the DataMiner ODBC Drivers

The IDL DataMiner includes a set of ODBC drivers known as Connect ODBC. These drivers were originally provided by Intersolv, and later by Merant. In November 2001, Merant's DataDirect group became an independent company named DataDirect Technologies. Information is available at:

http://www.datadirect.com  

IDL version 6.4 supports version 5.0 of the Connect ODBC drivers for most platforms, and version 3.11 for SGI IRIX platforms. Version 5.0 was branded by Data Direct, and version 3.11 was branded by Intersolv.

The following tables describe the ODBC drivers that are included with and supported by the IDL DataMiner, by platform.


Note
DataDirect Wire Protocol drivers do not require that database client software be installed. All other drivers require that the appropriate client software be present. For more information on DataDirect drivers, specific platform requirements, issues, and how to configure the ODBC driver for use with your database, see the appropriate version of the DataDirect Connect ODBC Reference manual. See About This Volume for further information on which manual is appropriate for your installation.

Table 1-1: Database Support by Platform, DataDirect version 5.0 

Table 1-1: Database Support by Platform, DataDirect version 5.0 
Database
Versions
Windows
Linux
HP/UX
AIX
Solaris
Btrieve
Btrieve 6.5
Pervasive.SQL 7
Pervasive.SQL 2000
·
       
DB2 Wire Protocol
7.1, 7.2, 8.1
·
·
·
·
·
dBASE
dBASE IV, V
Clipper
FoxPro 2.5, 2.6, 3.0
·
·
·
·
·
Informix
OnLine 7, SE 7.2
Dynamic Server 9.2, 9.3, 9.4
·
 
·
·
·
Informix Wire Protocol
Dynamic Server 9.2, 9.3, 9.4
·
·
·
·
·
Oracle
7.3.4+ (w/Net8 Client)
8.0.5+
8i R1, R2, R3
9i R1, R2
10g R1
·
·
·
·
·
Oracle Wire Protocol
8i R2, R3
9i R1, R2
10g R1
·
·
·
·
·
Paradox
4, 5, 7, 8, 9, 10
·
       
PROGRESS 9
9.1D
OpenEdge 10
·
·
·
·
·
SQL Server Wire Protocol
7, 2000 (with Service Packs 1, 2, 3)
·
·
·
·
·
Sybase Wire Protocol
Adaptive Server 11.5+
Adaptive Server Enterprise 12.0, 12.5+
·
·
·
·
·
ASCII Text
n/a
·
·
·
·
·
XML
n/a
·
       

Table 1-2: Database Support for IRIX, DataDirect version 3.11 

Table 1-2: Database Support for IRIX, DataDirect version 3.11 
Database
Versions
IRIX
Informix
7, 9
·
Oracle
7, 8
·
Sybase System 10
non-threaded,
threaded
·

  IDL Online Help (March 06, 2007)