Курс «Программирование на INFORMIX ESQL/C» DXF-235
Аннотация
Теоретические основы и практические навыки разработки приложений
на языке C с использованием SQL-технологии для RDBMS INFORMIX.
Квалификация слушателей
Основы программирования на языке С, работа с редактором, понятие
ореляционных базах данных.
Содержание
1. Введение.
2. Компиляция. Стадии создания ESQL/C программы: ESQL препроцессирование, трансляция С-код, С-препроцессирование, С-компиляция и компоновка. Команда esqlc, опции, аргументы. Синтаксическая Диаграмма.
3. Программирование. Формат ESQL-оператора, Header-файлы. Препроцессор esql, операторы условной трансляции, $include, $define, $undef. Host-переменные: объявление и инициализация, видимость, типы, массивы, структуры, typedef-выражения, null значения, char-указатели. Параметры функции. Indicator-переменные, Возвращаемые значения.
4. Обработка ошибок. Sqlca структура, sqlca.code. Использование глобальной переменной SQLCODE. Автоматическая проверка ошибки для оператора WHENEVER. Проверка предупреждений. RGETMSG преобразование кода ошибки в строку сообщений.
5. Динамическое управление. Динамический SQL оператор и принципы управления. Системный дескриптор области, sqlda-структура, константы sqltypes.h, Host пременные. Передача значений SQL операторами во время исполнения программы. Использование EXECUTE IMMEDIATE. SELECT операторы, определяющие во время исполнения программы select-список, значения предложения WHERE.
6. Типы, преобразование типов и данных. Типы Host-переменных.
Функции для Char, String, Decimal, Date и Time типов. Функции
для BLOB-объектов. Работа с BLOB объектами.