- •Лекция 1.Введение в бд. Общая хар-ка основных понятий
- •Лекция 2.Систему управления бд.
- •Лекция 3.Различные архитектурные решения, используемые в субд. Краткий обзор субд.
- •Лекция 4.Различные представления о данных в бд. Основные этапы проектирования бд
- •Лекция 5.Первая стадия концептуального проектирования.
- •Лекция 6.Вторая стадия концептуального проектирования.
- •Лекция 7.Формализация реляционной модели.
- •Лекция 8.Использование формального аппарата для оптимизации схем отношения.
- •Лекция 9.Физические модели данных
- •Лекция 10.Структура современной субд на примере Microsoft sql Server 2008
- •Лекция 11.По работы с современными бд
- •Лекция 12.Основные операторы языка sql. ИнтерактSql
- •Лекция 13.Использование sql в прикладных программах
- •Лекция 14.Направления развития бд
Лекция 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.
Для чего в этом протоколе используются драйверы?
+ для создания возможности использования этого протокола в разных СУБД
____________________________________________________