Referência do programador de ODBC

A Referência do Programador ODBC contém as seções a seguir.

Trabalhando com a documentação do ODBC

A interface ODBC é projetada para uso com a linguagem de programação C. O uso da interface ODBC abrange três áreas: instruções SQL, chamadas da função ODBC e programação em C. Esta documentação pressupõe o seguinte:

  • Um conhecimento funcional da linguagem de programação C.

  • Conhecimento geral do DBMS e familiaridade com SQL.

As convenções tipográficas a seguir são usadas.

Formatar Usado para
SELECT * FROM Letras maiúsculas indicam instruções SQL, nomes de macro e termos usados no nível de comando do sistema operacional.
RETCODE SQLFetch(hdbc) A fonte monospace é usada para linhas de comando de exemplo e código de programa.
argument Palavras itállicas indicam argumentos programáticos, informações que o usuário ou o aplicativo devem fornecer ou ênfase de palavra.
SQLEndTran O tipo em negrito indica que a sintaxe deve ser digitada exatamente como mostrado, incluindo nomes de função.
| Uma barra vertical separa duas opções mutuamente exclusivas em uma linha de sintaxe.
... Uma reticências indica que os argumentos podem ser repetidos várias vezes.
. . . Uma coluna de três pontos indica a continuação de linhas de código anteriores.

Sobre os exemplos de código

Os exemplos de código neste guia são projetados apenas para fins de ilustração. Como eles são escritos principalmente para demonstrar princípios ODBC, a eficiência às vezes foi deixada de lado no interesse da clareza. Além disso, seções inteiras de código às vezes foram omitidas para maior clareza. Elas incluem as definições de funções não ODBC (essas funções cujos nomes não começam com "SQL") e a maioria dos tratamentos de erros.

Todos os exemplos de código usam cadeias de caracteres ANSI e o mesmo esquema de banco de dados, que é mostrado no início das Funções de Catálogo.

Para obter mais informações sobre SQL, os seguintes padrões estão disponíveis:

  • Linguagem de Banco de Dados – SQL com Aprimoramento de Integridade, ANSI, ANSI 1989 ANSI X3.135-1989.

  • Linguagem de Banco de Dados – SQL: ANSI X3H2 e ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).

  • Grupo Aberto, Gerenciamento de Dados: linguagem SQL (SQL), Versão 2 (Grupo Aberto, 1996).

Além de padrões e guias de SQL específicos do fornecedor, muitos livros descrevem SQL, incluindo:

  • Date, C. J., com 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 Weinberg, Paul N.: Usando SQL (Osborne McGraw-Hill, 1990).

  • Gruber, Martin: Noções básicas sobre SQL (Sybex, 1990).

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

  • Melton, Jim e Simon, Alan R.: Noções básicas sobre o Novo SQL: Um Guia Completo (Morgan Kaufmann Publishers, 1993).

  • Pascal, Fabian: SQL e Noções Básicas Relacionais (M & T Books, 1990).

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

  • Van der Lans, Rick F.: Introdução ao SQL (Addison-Wesley, 1988).

  • Vang, Soren: bancos de dados SQL e relacionais (Microtrend Books, 1990).

  • Viescas, John: Guia de Referência Rápida para SQL (Microsoft Corp., 1989).

Para obter informações adicionais sobre o processamento de transações, consulte:

  • Gray, J. N. e Reuter, Andreas: Processamento de transações: conceitos e técnicas (Morgan Kaufmann Publishers, 1993).

  • Hackathorn, Richard D.: Enterprise Conectividade de Banco de Dados (Wiley & Sons, 1993).

Para obter mais informações sobre Call-Level Interfaces, os seguintes padrões estão disponíveis:

  • Grupo Aberto, Gerenciamento de Dados: SQL CLI (Interface de Nível de Chamada), C451 (Grupo Aberto, 1995).

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

Para obter informações adicionais sobre o ODBC, vários livros estão disponíveis, incluindo:

  • Geiger, Kyle: Dentro do 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 programação multiDBMS: usando C++, Visual Basic, ODBC, OLE 2 e 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: Usando ODBC 2 (Que, 1994).

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