Guida di riferimento per programmatori ODBC

La Guida di riferimento per programmatori ODBC contiene le sezioni seguenti.

Utilizzo della documentazione ODBC

L'interfaccia ODBC è progettata per essere usata con il linguaggio di programmazione C. L'uso dell'interfaccia ODBC si estende su tre aree: istruzioni SQL, chiamate di funzione ODBC e programmazione C. Questa documentazione presuppone quanto segue:

  • Una conoscenza pratica del linguaggio di programmazione C.

  • Conoscenza generale dei DBMS e familiarità con SQL.

Si utilizzano le seguenti convenzioni tipografiche.

Formato Utilizzo
SELECT * FROM Le lettere maiuscole indicano le istruzioni SQL, i nomi delle macro e i termini utilizzati a livello di comandi del sistema operativo.
RETCODE SQLFetch(hdbc) Il carattere a spaziatura fissa è utilizzato per le righe di comando e il codice di programma di esempio.
argument Le parole in corsivo indicano argomenti programmatici, informazioni che l'utente o l'applicazione devono fornire o enfasi sulle parole.
SQLEndTran Il grassetto indica che la sintassi deve essere digitata esattamente come indicato, compresi i nomi delle funzioni.
| Una barra verticale separa due scelte che si escludono a vicenda in una riga di sintassi.
... I puntini di sospensione indicano che gli argomenti possono essere ripetuti più volte.
. . . Una colonna di tre punti indica la continuazione delle righe di codice precedenti.

Informazioni sugli esempi di codice

Gli esempi di codice contenuti in questa guida sono concepiti solo a scopo illustrativo. Poiché sono stati scritti principalmente per dimostrare i principi di ODBC, a volte l'efficienza è stata messa da parte nell'interesse della chiarezza. Inoltre, a volte intere sezioni del codice sono state omesse per motivi di chiarezza. Queste includono le definizioni delle funzioni non-ODBC (quelle funzioni il cui nome non inizia con "SQL") e la maggior parte della gestione degli errori.

Tutti gli esempi di codice utilizzano stringhe ANSI e lo stesso schema di database, mostrato all'inizio di Funzione catalogo.

Per ulteriori informazioni su SQL, sono disponibili i seguenti standard:

  • Linguaggio di database - SQL con miglioramento dell'integrità, ANSI, 1989 ANSI X3.135-1989.

  • Linguaggio di database - SQL: ANSI X3H2 e ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).

  • Open Group, Gestione dei dati: Structured Query Language (SQL), Version 2 (The Open Group, 1996).

Oltre agli standard e alle guide SQL specifiche dei fornitori, molti libri descrivono SQL, tra cui:

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

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

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

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

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

  • Melton, Jim e 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. e 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).

Per altre informazioni sull'elaborazione delle transazioni, vedere:

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

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

Per altre informazioni sulla Call Level Interface, sono disponibili gli standard seguenti:

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

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

Per altre informazioni su ODBC, sono disponibili numerosi libri, tra cui:

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

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

  • Johnston, Tom e 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 e 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).