Поделиться через


Справочник по программированию ODBC

Справочник программиста ODBC содержит следующие разделы.

Работа с документацией ПО ODBC

Интерфейс ODBC предназначен для использования с языком программирования C. Использование интерфейса ODBC охватывает три области: инструкции SQL, вызовы функций ODBC и программирование на языке C. В этой документации предполагается следующее:

  • Рабочие знания о языке программирования C.

  • Общие знания СУБД и знакомство с SQL.

Используются следующие соглашения о типографических функциях.

Формат Используется для
SELECT * FROM Прописные буквы указывают инструкции SQL, имена макросов и термины, используемые на уровне команды операционной системы.
RETCODE SQLFetch(hdbc) Шрифт monospace используется для примеров командных строк и кода программы.
argument Курсивные слова указывают программные аргументы, сведения о том, что пользователь или приложение должны предоставлять, или выделение слов.
SQLEndTran Полужирный тип указывает, что синтаксис должен вводиться точно так же, как показано, включая имена функций.
| Вертикальная полоса разделяет два взаимоисключающих варианта в строке синтаксиса.
... Многоточие указывает, что аргументы могут повторяться несколько раз.
. . . Столбец из трех точек указывает на продолжение предыдущих строк кода.

Примеры кода

Примеры кода в этом руководстве предназначены только для иллюстраций. Поскольку они написаны в первую очередь для демонстрации принципов ODBC, эффективность иногда была отложена в интересах ясности. Кроме того, целые разделы кода иногда были опущены для ясности. К ним относятся определения функций, отличных от ODBC (те функции, имена которых не начинаются с "SQL") и большинство обработки ошибок.

Все примеры кода используют строки ANSI и ту же схему базы данных, которая отображается в начале функций каталога.

Для получения дополнительных сведений о SQL доступны следующие стандарты:

  • Язык базы данных — SQL с улучшением целостности, ANSI, 1989 ANSI X3.135-1989.

  • Язык базы данных — SQL: ANSI X3H2 и ISO/IEC JTC1/SC21/WG3 9075:1992 (SQL-92).

  • Откройте группу, Управление данными: язык SQL (SQL), версию 2 (открытая группа, 1996).

Помимо стандартов и руководств по SQL для конкретных поставщиков, многие книги описывают SQL, в том числе:

  • Дата, C. J., с Дарвен, Хью: Руководство по SQL Standard (Addison-Wesley, 1993).

  • Эмерсон, Сандра Л., Дарновский, Марси и Боуман, Джудит S.: Практический справочник ПО SQL (Addison-Wesley, 1989).

  • Грофф, Джеймс Р. и Вайнберг, Пол N.: Использование SQL (Osborne McGraw-Hill, 1990).

  • Gruber, Мартин: Понимание SQL (Sybex, 1990).

  • Хурш, Джек Л. и Кэролин J.: SQL, язык SQL (ТАБ книги, 1988).

  • Митон, Джим и Саймон, Алан R.: Понимание нового SQL: полное руководство (Морган Kaufmann Publishers, 1993).

  • Паскал, Фабиан: SQL и реляционные основы (M и T Книги , 1990).

  • Trimble, Джей Харви, младший и Чаппелл, Дэвид: Визуальное введение в SQL (Wiley, 1989).

  • Ван дер Ланс, Рик F.: Введение в SQL (Addison-Wesley, 1988).

  • Vang, Soren: SQL и реляционные базы данных (книги microtrend, 1990).

  • Viescas, Джон: Краткое руководство по SQL (Microsoft Corp., 1989).

Дополнительные сведения об обработке транзакций см. в следующем разделе:

  • Грей, J. N. и Reuter, Андреас: Обработка транзакций: концепции и методы (Морган Kaufmann Publishers, 1993).

  • Хакатхорн, Ричард D.: Корпоративная база данных Подключение ivity (Wiley & Sons, 1993).

Для получения дополнительных сведений об интерфейсах уровня вызовов доступны следующие стандарты:

  • Откройте группу, Управление данными: интерфейс командной строки SQL, C451 (open Group, 1995).

  • ISO/IEC 9075-3:1995, интерфейс уровня вызова (SQL/CLI).

Дополнительные сведения об ODBC доступны в нескольких книгах, в том числе:

  • Гейгер, Кайл: Внутри ODBC (Microsoft Press, 1995).

  • Гриффон, Роберт, Шарпентьер, Лука, Оэльшлагер, Джон, Обуватель, Эндрю, Крест, Джим, и Лилли, Альберт W.: Using ODBC 2 (Que, 1994).

  • Джонстон, Том и Осборн, Марк: Руководство разработчиков ODBC (Говард W. Сэмс и компания, 1994).

  • North, Ken: Программирование windows с несколькими СУБД: с помощью C++, Visual Basic, ODBC, OLE 2 и инструментов для проектов СУБД (John Wiley & Sons, Inc., 1995).

  • Стегман, Майкл O., Signore, Роберт и Кремер, Джон: Решение ODBC, open Database Подключение ivity в распределенных средах (McGraw-Hill, 1995).

  • Уэлч, Кит: использование ODBC 2 (Que, 1994).

  • Уитинг, Билл: Научить себя ODBC в двадцать один день (Говард W. Сэмс и компания, 1994).