Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
42
Добавлен:
24.03.2015
Размер:
533.5 Кб
Скачать

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

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);

  • должен быть предусмотрен вывод сообщений обо всех шагах выполнения программы, в том числе и о возможных ошибках;

  • программа должна быть достаточно документирована.

Варианты заданий

Вариант 1

1. Выдать полную информацию о поставщике, имеющим максимальный рейтинг.

2. Перевести поставщика с минимальным рейтингом в город, где изготавливается самая тяжелая деталь.

Вариант 2

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

2. Поменять местами города, где проживают поставщики с минимальным и максимальным рейтингом.

Вариант 3

1. Выдать полную информацию о детали, имеющей максимальный вес.

2. Перевести поставщика с максимальным рейтингом в Лондон.

Вариант 4

1. Выдать общий объем поставок деталей красного цвета.

2. В таблице деталей сменить название детали "Винт" на название детали с максимальным весом.

Вариант 5

1. Выдать полную информацию об изделии, имеющем максимальный объем поставок деталей.

2. В таблице деталей сменить город, где изготавливается самая легкая деталь, на Париж.

Вариант 6

1. Выдать общий объем поставок деталей для изделия J2.

2. Увеличить рейтинг всех лондонских поставщиков на 5.

Вариант 7

1. Выдать общий объем поставок деталей для изделия с максимальным объемом поставок.

2. Увеличить вес всех красных деталей на 10.

 

Контрольные вопросы

  1. Что такое главные переменные? Как они определяются и используются в программах на языке ESQL/С?

  1. Каковы правила использования SQL-описаний в программах на языке ESQL/C?

  1. Какова структура области связи SQLCA?

  1. Как обрабатываются NULL-значения в программах на языке ESQL/C?

  1. Каковы общие правила обработки ошибок SQL-вызовов?

  1. Каково назначение заголовочных файлов?

  1. Какой заголовочный файл должен быть подключен к программе для доступа к структуре SQLCA?

Что такое уровень изоляции? Какой уровень изоляции может использоваться при выполнении программ данной лабораторной работы?

Соседние файлы в папке Лабораторные по ПРОЕКТИРОВАНИЮ ИС