Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы на вопросы экзамена / вопросы к экзамену 2017 — копия.docx
Скачиваний:
56
Добавлен:
09.12.2018
Размер:
498.33 Кб
Скачать
  1. Способы разработки и выполнения приложений

Ответ:

Для разработки приложений СУБД должны иметь программный интерфейс, основу которого составляют функции и/или процедуры соответствующего языка программирования.

Технологии разработки приложений в СУБД:

  • Ручное кодирование программ (Clipper, FoxPro, Paradox);

  • Создание текстов приложений с помощью генераторов (FoxApp в FoxPro, Personal Programmer в Paradox);

  • Автоматическая генерация готового приложения методами визуального программирования (Delphi, Access, Paradox for Windows).

Виды приложений БД (способы выполнения приложений):

1. Независимые приложения – основной файл приложения является исполняемым файлом (например, «.exe»), то это приложения является независимым приложением. Такие приложения достаточно сложно создавать и необходимо использовать дополнительные технологии доступа к БД. Пример: Delphi.

Достоинство: время выполнения машинной программы обычно меньше, чем при интерпретации, поэтому такие приложения целесообразно использовать на слабых машинах.

2. Интерпретируемые приложения – приложения, выполненные методом интерпретации.

Во многих случаях приложения не могут использоваться без СУБД. Выполнения приложения состоит в том, чтобы СУБД, анализируя содержимое файлов приложения, автоматически строит необходимые исполняемые машинные команды, т.е. приложение выполняется методом интерпретации. Примеры СУБД: Access, Visual FoxPro, Paradox.

Достоинство: хорошие СУБД обычно имеют мощные сервисные средства (контроль целостности данных, защита от несанкционированного доступа, динамическая оптимизация выполнения запроса, архивация данных и прочее).

  1. Схема обмена данными при работе с БД

Ответ:

При работе пользователя с БД на ее содержимым выполняются операции: выбор, добавление, модификация (замена) и удаление данных.

Схема обмена данными при работе пользователя с БД

Взаимодействие пользователя с БД с помощью приложения:

  1. Пользователь термина 1 в процессе диалога с приложением посылает запрос 2 на некоторые данные из БД.

  2. Приложение 3 на программном уровне средствами манипулирования данными формирует запрос 4, с которым обращается к СУБД.

  3. СУБД, используя словарь данных, определяет местоположение требуемых данных и обращается 5 за ними к ОС.

  4. Программы методов доступа файловой системы ОС считывают 6 из внешней памяти искомые данные и помещает их в системные буферы СУБД.

  5. Преобразуя полученные данные к требуемому формату, СУБД посылает их 7 в соответствующую область программы и сигнализирует 8 о завершении операции каким-либо образом.

  6. Результаты выбора данных из базы приложение 3 отображает 9 на терминале пользователя 1.

Взаимодействие пользователя с БД в диалоговом режиме с СУБД:

  1. Пользователь терминала 10 формирует на языке запросов СУБД (QBE, SQL), по связи 11 требование на выборку некоторых данных из базы.

  2. СУБД определяет местоположение требуемых данных и обращается 5 за ними к ОС, которая считывает 6 из внешней памяти искомые данные и помещает их в системные буферы СУБД.

  3. Информация из системных буферов преобразуется 12 к требуемому формату, после чего отображается 13 на терминале пользователя 10.