Работа с базами данных

Корректура редактура еще по теме. |

РЕАЛИЗАЦИЯ ПРОСТЕЙШИХ ОПЕРАЦИЙ РАБОТЫ С БАЗОЙ ДАННЫХ СРЕДСТВАМИ ВСТРОЕННОГО SQL - часть 3


SQL-описаниям (операторам языка SQL) в программе на языке Informix-ESQL/C также предшествует знак $.

Сервер баз данных возвращает код результата и, возможно, другую информацию в структуру данных, называемую областью связи SQL (SQL Communication Area - SQLCA). Структура и назначение отдельных полей SQLCA приведены в Приложении 3. Структура SQLCA описана в заголовочном файле sqlca.h, который автоматически подключается к программе на Informix-ESQL/C. Среди других заголовочных файлов отметим:

datatime.h - описывает структуру для типа данных datetime;

decimal.h - описывает структуру для типа данных decimal;

locator.h - описывает структуру для blobs-данных;

varchar.h - описывает структуру для типа данных varchar;

sqlhdr.h - описывает прототипы функций библиотеки Informix-ESQL/C;

sqltype.h, sqltypes.h - структуры для работа с динамическими главными переменными.

Последовательность выполнения лабораторной работы

1. Разработать и отладить ESQL/С-программу, реализующую задачу 1 из соответствующего варианта заданий.

2. Разработать и отладить ESQL/С-программу, реализующую задачу 2 из соответствующего варианта заданий и связанную с модификацией базы данных.

3. Разработать и отладить ESQL/С-программу, добавляющую в таблицу поставщиков S поставщика с фамилией члена Вашей бригады, а также 3-4 произвольные поставки в таблицу SPJ, связанные с этим поставщиком. Атрибуты добавляемых строк должны быть выбраны таким образом, чтобы изменить результат решения задачи 1.

4. Выполнить ESQL/С-программу, разработанную в п. 1 для нового состояния базы данных. Сравнить результаты.

В случае ошибочного выполнения программ, приводящих к непредусмотренным изменениям базы данных, следует привести базу данных в исходное состояние.

Требования к разрабатываемой программе

Разрабатываемые ESQL/C-программы должны удовлетворять следующим требованиям:

  • обеспечивать необходимую обработку ошибок;
  • все действия в отношении базы данных должны выполняться в рамках транзакций (операторы SQL Begin work, Commit work, Rollback work, см. Приложение 2);



  • Начало  Назад  Вперед



    Книжный магазин