На главную страницу
 
Системная интеграция
Создание информационных систем
Создание навигацонных и диспетчерских систем
IT консалтинг
Обучение специалистов
  Программы базовых курсов
  Организация обучения
  Индивидуальное обучение
  Технологические семинары
  Немного статистики
Техническая поддержка
Техническая поддержка
Web-дизайн, Internet -системы

Программы базовых курсов

Курс «Программирование на 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 объектами.



  • (c) 2003-2012 DataX/FLORIN
    e-mail: info@florin.ru tel: +7 (499) 158-9461