Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры БД.doc
Скачиваний:
46
Добавлен:
29.10.2018
Размер:
401.41 Кб
Скачать

Лекция 13.Использование sql в прикладных программах

Задача 1. Что такое программный SQL?

Вариант 1.

Особенности программного SQL по сравнению с интерактивным

􀀀+ могут использоваться те же операторы SQL

􀀀+ запрос на языке SQL встраивается в программу на алгоритмическом языке

Задача 2. Как происходит работа с программой при использовании статического SQL?

Вариант 1.

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

􀀀+ должно быть указано фактическое имя таблицы

􀀀+ должны быть указаны фактические имена атрибутов

􀀀+ переменные могут использоваться в запросах только на месте констант

Задача 3. Характеристика команд статического SQL

Вариант 1.

Какие Операторы Могут Быть Использованы в статическом SQL?

􀀀+ SELECT

􀀀+ DELETE

􀀀+ INSERT

􀀀+ DECLARE TABLE

􀀀+ EXEC SQL

􀀀+ OPEN

Задача 4. Особенности динамического SQL по сравнению со статическим ?

Вариант 1.

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

􀀀+ запрос формируется во время работы прикладной программы

􀀀+ имя таблицы может быть указано как параметр

􀀀+ имена атрибутов могут быть указаны как параметры

􀀀+ в запросах могут широко использоваться переменные

Задача 5. Характеристика команд динамического SQL

Вариант 1.

Какие операторы могут быть использованы в динамическом SQL?

􀀀+ SELECT

􀀀+ DELETE

􀀀+ INSERT

􀀀+ OPEN

􀀀+ DECLARE CURSOR

􀀀+ PREPARE

􀀀+ EXECUTE

Задача 6. Характеристика интерфейсов программирования приложений (API).

Вариант 1.

Чем удобны интерфейсы программирования приложений?

􀀀+ не требуется изучать специальные инструкции статического и динамического SQL

􀀀+ соответствующий подход может применяться с использованием разных языков программирования

Задача 7. Что такое протокол ODBC?

Вариант 1.

Какова цель создания протокола ODBC?

􀀀+ создание универсального интерфейса с СУБД на уровне конкретной операционной системы

Задача 8. Что такое протокол JDBC?

Вариант 1.

Какова цель создания протокола JDBC?

􀀀+ создание библиотеки функций для обеспечения связи прикладной программы и СУБД

􀀀+ создание интерфейса программы, написанной на определенном алгоритмическом языке, с СУБД

____________________________________________________

Задача 1. Что такое программный SQL?

Вариант 2.

Какие специальные конструкции (дополнительные операторы) должны быть в программном SQL?

􀀀+ оператор, определяющий начало запроса на языке SQL

􀀀+ оператор, определяющий окончание запроса на языке SQL

􀀀+ операторы, указывающие дополнительные переменные для обработки результатов запроса

Задача 2. Как происходит работа с программой при использовании статического SQL?

Вариант 2.

Как компилируется и компонуется прикладная программа с встроенным запросом на языке SQL?

􀀀+ текст запроса компилируется отдельно

􀀀+ в модуль прикладной программы вставляется вызов функции СУБД

Задача 3. Характеристика команд статического SQL

Вариант 2.

Какие специальные операторы могут быть использованы в статическом SQL?

􀀀+ DECLARE TABLE

􀀀+ EXEC SQL

􀀀+ GET DIAGNOSTIC

􀀀+ DECLARE CURSOR

Задача 4. Особенности динамического SQL по сравнению со статическим ?

Вариант 2.

Как компилируется и компонуется прикладная программа при использовании динамического SQL?

􀀀+ в модуль прикладной программы вставляется вызов функции СУБД

􀀀+ текст запроса компилируется столько раз, сколько раз запрос формируется прикладной программой

Задача 5. Характеристика команд динамического SQL

Вариант 2.

Какие специальные операторы могут быть использованы в динамическом SQL?

􀀀+ DECLARE CURSOR

􀀀+ PREPARE

􀀀+ EXECUTE

Задача 6. Характеристика интерфейсов программирования приложений (API).

Вариант 2.

Как компилируется прикладная программа, использующая интерфейсы программирования приложений?

􀀀+ прикладная программа компилируется вместе с вызовом функций библиотек

􀀀+ в модуль прикладной программы вставляется вызов функции библиотеки

Задача 7. Что такое протокол ODBC?

Вариант 2.

Что такое драйверы ODBC?

􀀀+ программа- интерфейс между вызовом функции API и программой, реализующей функции конкретной СУБД

Задача 8. Что такое протокол JDBC?

Вариант 2.

Что такое драйверы JDBC?

􀀀+ программа-интерфейс между вызовом функции API и программой, реализующей функции конкретной СУБД

____________________________________________________

Задача 1. Что такое программный SQL?

Вариант 3.

За счет чего последовательность запросов, встроенных в прикладную программу будет выполняться быстрее, чем та же последовательность запросов, выполняемая в интерактивном режиме?

􀀀+ запросы могут выполняться с опережением

􀀀+ запросы компилируются один раз

􀀀+ заранее выполняются действия по анализу и компиляции запросов

􀀀+ компьютер не ожидает ответных действий пользователя

Задача 2. Как происходит работа с программой при использовании статического SQL?

Вариант 3.

Как происходит выполнение прикладной программы?

􀀀+ переход из прикладной программы к запросу осуществляется вызовом специальной функции

􀀀+ при неоднократном выполнении одного и того же запроса используется один и тот же программный модуль

Задача 3. Характеристика команд статического SQL

Вариант 3.

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

􀀀+ EXEC SQL

􀀀+ ; (точка с запятой)

Задача 4. Особенности динамического SQL по сравнению со статическим ?

Вариант 3.

Как происходит выполнение прикладной программы при использовании динамического SQL?

􀀀+ переход из прикладной программы к запросу осуществляется вызовом специальной функции

􀀀+ при каждом выполнении одного и того же запроса используются разные программные модули

Задача 5. Характеристика команд динамического SQL

Вариант 3.

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

􀀀+ PREPARE

􀀀+ EXECUTE

Задача 6. Характеристика интерфейсов программирования приложений (API).

Вариант 3.

Как выполняется программа с использованием интерфейсов программирования приложений?

􀀀+ параметрами функций библиотеки интерфейсов программирования приложений являются тексты SQL- запросов

􀀀+ переход из прикладной программы к запросу осуществляется вызовом специальной функции

􀀀+ при неоднократном выполнении одного и того же запроса используется один и тот же программный модуль

Задача 7. Что такое протокол ODBC?

Вариант 3.

Для чего в этом протоколе используются драйверы?

􀀀+ для создания возможности использования этого протокола в разных СУБД

Задача 8. Что такое протокол JDBC?

Вариант 3.

Для чего в этом протоколе используются драйверы?

􀀀+ для создания возможности использования этого протокола в разных СУБД

____________________________________________________