Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПрИС / ПрИС_Лабораторная работа №8.doc
Скачиваний:
50
Добавлен:
11.03.2015
Размер:
137.73 Кб
Скачать

Задание к лабораторной работе:

Разработать приложения для работы с базой данных InterBase, используя компоненты технологии Delphi - InterBaseExpress

Требования к выполнению лабораторной работы

  1. Приложение не должно использовать компонент IBTable;

  2. Приложение должно обеспечивать возможность отображения всех данные из отдельных таблиц базы данных с использованием динамического SQL (выбор имени таблицы осуществляется пользователем). Использовать для этого только один компонент IBQuery;

  3. Приложение должно обеспечивать возможность синхронного отображения данных из нескольких связанных таблиц базы данных;

  4. Разработать в приложении для каждой из таблиц отдельные формы, используя компоненты отображения для представления значений одного поля. (Эти формы будут использоваться для демонстрации реализации операций добавления и редактирования данных, хранящихся в таблицах).

  5. Реализовать на формах, разработанных в п. 4, операции модификации данных, используя различные способы: динамический SQL, компонент UpdateSQL, хранимую на сервере процедуру модификации данных;

  6. Реализовать в приложении возможности формирования запроса пользователем, его выполнения и сохранения в отдельном файле;

  7. Реализовать в приложении возможность вызова хранимых процедур с передачей параметров;

  8. Продемонстрировать навыки работы с оператором SQL – Select, используя его для сортировки отображаемых данных, выполнения агрегатных функций, использование условий отбора данных, выполнения операций реляционной алгебры и т. д.

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

    1. На какой вкладке меню Delphi содержатся компоненты доступа к данным, адаптированные для работы с сервером InterBase? За счет чего обеспечивается высокая скорость работы компонентов?

    2. Перечислите компоненты, которые обеспечивают технологию IBX.

    3. Опишите механизм доступа к данным InterBase Express и процесс установки соединения с БД

    4. Для чего используется интерактивный SQL?

    5. Для чего используется статический SQL?

    6. Для чего используется динамический SQL? Три этапа программного формирования оператора SQL для его последующего исполнения.

    7. Опишите процесс ручной настройки Query, его свойства и методы.

    8. Как производится работа с параметрами? Для чего они предназначены?

    9. Каким образом надо составить запрос, чтобы отобразить все данные отдельной таблицы?

    10. Каким образом надо составить запрос, чтобы отобразить данные из связанных таблиц?

    11. Опишите способы модификации данных, предусмотренные технологией IBX.

    12. Как происходит работа с просмотрами и хранимыми процедурами выбора?

    13. Оператор select. Способы его использования.

    14. Что такое псевдоним таблицы и для чего он используется?

    15. Каким образом сортируются записи?

    16. Как устраняются повторяющиеся записи?

    17. Каким образом производится расчет вычисляемых столбцов? Для чего используются агрегатные функции?

    18. Как производится группировка записей? Наложение ограничений на группировку записей.

    19. В каких случаях используются подзапросы? Каким образом (особенности использования)?

    20. Особенности использования внешнего соединения. Чем оно отличается от внутреннего?

    21. Каким образом производится объединение результатов выполнения нескольких операторов select?

12