Referencia del programador de ODBC

La referencia del programador de ODBC contiene las secciones siguientes.

Trabajo con la documentación de ODBC

La interfaz ODBC está diseñada para su uso con el lenguaje de programación C. El uso de la interfaz ODBC abarca tres áreas: instrucciones SQL, llamadas a funciones de ODBC y programación de C. Esta documentación presupone lo siguiente:

  • Conocimientos prácticos del lenguaje de programación C.

  • Conocimientos generales de DBMS y estar familiarizado con SQL.

Se usan las siguientes convenciones tipográficas.

Format Se utiliza para
SELECT * FROM Las letras mayúsculas indican instrucciones SQL, nombres de macro y términos usados en el nivel de comando del sistema operativo.
RETCODE SQLFetch(hdbc) La fuente monospace se usa para las líneas de comandos de ejemplo y el código de programa.
argument Las palabras en cursiva indican argumentos de programación, información que el usuario o la aplicación deben proporcionar o énfasis en palabras.
SQLEndTran El uso de negrita indica que la sintaxis debe escribirse exactamente como se muestra, incluidos los nombres de función.
| Una barra vertical separa dos opciones mutuamente excluyentes en una línea de sintaxis.
... Los puntos suspensivos indican que los argumentos se pueden repetir varias veces.
. . . Una columna de tres puntos indica la continuación de las líneas de código anteriores.

Acerca de los ejemplos de código

Los ejemplos de código de esta guía se han diseñado únicamente con fines ilustrativos. Dado que se han escrito principalmente para demostrar los principios ODBC, la eficacia a veces se ha dejado de lado en aras de la claridad. Además, a veces se han omitido secciones completas del código para una mayor claridad. Entre ellas se incluyen las definiciones de funciones que no son ODBC (esas funciones cuyos nombres no comienzan por "SQL") y la mayoría del control de errores.

Todos los ejemplos de código usan cadenas ANSI y el mismo esquema de base de datos, que se muestra al principio de funciones de catálogo.

Para obtener más información sobre SQL, los siguientes estándares están disponibles:

  • Database Language - SQL with Integrity Enhancement, ANSI, 1989 ANSI X3.135-1989.

  • Database Language - SQL: ANSI X3H2 e ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).

  • Open Group, Data Management: Structured Query Language (SQL), Versión 2 (The Open Group, 1996).

Además de estándares y guías SQL específicas del proveedor, muchos libros describen SQL, entre los que se incluyen:

  • Date, C. J., con Darwen, Hugh: A Guide to the SQL Standard (Addison-Wesley, 1993).

  • Emerson, Sandra L., Darnovsky, Marcy y Bowman, Judith S.: The Practical SQL Handbook (Addison-Wesley, 1989).

  • Groff, James R. y Weinberg, Paul N.: Using SQL (Osborne McGraw-Hill, 1990).

  • Gruber, Martin: Understanding SQL (Sybex, 1990).

  • Hursch, Jack L. y Carolyn J.: SQL, The Structured Query Language (Tab Books, 1988).

  • Melton, Jim y Simon, Alan R.: Understanding the New SQL: A Complete Guide (Morgan Kaufmann Publishers, 1993).

  • Pascal, Fabian: SQL and Relational Basics (M & T Books, 1990).

  • Trimble, J. Harvey, Jr. y Chappell, David: A Visual Introduction to SQL (Wiley, 1989).

  • Van der Lans, Rick F.: Introduction to SQL (Addison-Wesley, 1988).

  • Vang, Soren: SQL and Relational Databases (Microtrend Books, 1990).

  • Viescas, John: Quick Reference Guide to SQL (Microsoft Corp., 1989).

Para obtener información adicional sobre el procesamiento de transacciones, consulte:

  • Gray, J. N. y Reuter, Andreas: Transaction Processing: Concepts and Techniques (Morgan Kaufmann Publishers, 1993).

  • Hackathorn, Richard D.: Enterprise Database Connectivity (Wiley & Sons, 1993).

Para obtener más información sobre las interfaces de nivel de llamada, están disponibles los siguientes estándares:

  • Open Group, Data Management: SQL Call Level Interface (CLI), C451 (Open Group, 1995).

  • ISO/IEC 9075-3:1995, Call-Level Interface (SQL/CLI).

Para obtener más información sobre ODBC, hay una serie de libros disponibles, entre los que se incluyen:

  • Geiger, Kyle: Inside ODBC (Microsoft Press, 1995).

  • Gryphon, Robert, Charpentier, Luc, Oelschlager, Jon, Shoemaker, Andrew, Cross, Jim y Lilley, Albert W.: Using ODBC 2 (Que, 1994).

  • Johnston, Tom and Osborne, Mark: ODBC Developers Guide (Howard W. Sams & Company, 1994).

  • North, Ken: Windows Multi-DBMS Programming: Using C++, Visual Basic, ODBC, OLE 2 and Tools for DBMS Projects (John Wiley & Sons, Inc., 1995).

  • Stegman, Michael O., Signore, Robert y Creamer, John: The ODBC Solution, Open Database Connectivity in Distributed Environments (McGraw-Hill, 1995).

  • Welch, Keith: Using ODBC 2 (Que, 1994).

  • Whiting, Bill: Teach Yourself ODBC in Twenty-One Days (Howard W. Sams & Company, 1994).