Контрольные тесты. Тема хз
Задача 1. Общая характеристика внутреннего уровня базы данных.
Вариант 1.
Что такое внутренний уровень базы данных?
◻ концептуальное представление
◻ концептуальная модель, специфицированная в терминах СУБД
◻+ структура хранения данных в памяти компьютера
◻+ отображение концептуальной модели базы данных в физическую организацию дан- ных
Вариант 2.
Что такое физическая модель данных?
◻+ внутренний уровень базы данных
◻ концептуальная модель, специфицированная в терминах СУБД
◻ структура памяти компьютера
◻+ отображение концептуальной модели базы данных в физическую организацию дан- ных.
Вариант 3.
В каком виде концептуальная модель базы данных представляется в памяти компьютера?
◻ в виде модели данных
◻+ в виде физической модели
◻+ в виде структуры хранения
◻+ как наборы физических записей
Задача 2. Представление экземпляра логической записи
Вариант 1.
В каком виде представляется экземпляр логической записи?
◻ линейная последовательность байтов переменной длины
◻+ линейная последовательность байтов фиксированной длины
◻ линейная последовательность байтов фиксированной длины с возможным указателем на другую область памяти
◻ линейная последовательность байтов переменной длины с возможным указателем на другую область памяти
|
|
Вариант 2.
Какие параметры характеризуют поле логической записи при его физическом представле- нии?
◻+ количество занимаемых байтов
◻+ тип представления данных
◻ наименование поля
◻ количество символов в значении поля
Вариант 3.
Какие параметры поля логической записи не являются характеристиками его физическом представлении?
◻ количество занимаемых байтов
◻ тип представления данных
◻+ наименование поля
◻+ количество символов в значении поля
Задача 3. Организация обмена между оперативной и внешней памятью.
Вариант 1.
Что является единицей обмена между внешней и оперативной памятью?
◻ экземпляр логической записи
◻ логический файл
◻ физический файл
◻+ физическая запись
◻+ страница
Вариант 2.
Почему обмен между оперативной и внешней памятью осуществляется страницами или фи- зическими записями?
◻+ для сокращения времени обработки
◻ для сокращения занимаемого объема оперативной памяти
◻ для сокращения занимаемого объема внешней памяти
◻+ для сокращения числа обращений к внешней памяти
|
|
Вариант 3.
Почему обмен между оперативной и внешней памятью нецелесообразно осуществлять от- дельными экземплярами логических записей?
◻+ затрачивается большое время на обработку данных
◻ используется чрезмерно много оперативной памяти
◻ используется чрезмерно много внешней памяти
◻ трудно осуществлять поиск необходимых данных
Задача 4. Последовательное размещение физических записей во внешней памяти.
Вариант 1.
Как осуществляется поиск записи с заданным значением ключа при последовательном раз- мещении физических записей во внешней памяти?
◻+ полным перебором
◻ по заданному адресу
◻ дихотомическим методом
◻ чтением записи с заданным значением ключа
Вариант 2.
Какой формулой оценивается среднее число обращений к внешней памяти при поиске запи- си с заданным значением ключа при последовательном размещении физических записей во внешней памяти (N - число экземпляров логических записей, k - коэффициент блокировки)?
◻+ (1+ ⎡ N
◻ N
k ⎤)/2
◻ log2 (1+ ⎡ N
k ⎤)/2
◻ ⎡(1 + N) / k ⎤ / 2
Вариант 3.
Когда при добавлении новой физической записи при последовательном размещении физиче- ских записей во внешней памяти требуется затратить меньше действий?
|
|
◻+ при добавлении в конец физического файла
◻ при вставке в нужное место физического файла
◻ при вставке в начало физического файла
◻ при добавлении новой физической записи на место удаляемой физической записи.
Задача 5. Размещение физических записей в виде списковой структуры.
Вариант 1.
Как осуществляется поиск записи с заданным значением ключа при размещении физических записей в виде списковой структуры?
◻+ полным перебором
◻ по заданному адресу
◻ дихотомическим методом
◻ чтением записи с заданным значением ключа
Вариант 2.
Какой формулой оценивается среднее число обращений к внешней памяти при поиске запи- си с заданным значением ключа при размещении физических записей в виде списковой структуры? (N число экземпляров логических записей, k коэффициент блокировки)?
◻+ (1 + ⎡ N
◻ N
k ⎤)/2
◻ log2 (1+ ⎡ N
◻ log2 N / k
k ⎤)/2
Вариант 3.
Как примерно соотносится объем затрачиваемых действий при добавлении новой физиче- ской записи при размещении физических записей в виде списковой структуры?
|
|
◻ меньше при добавлении в конец физического файла
◻ больше при вставке в нужное место физического файла
◻ меньше при вставке в начало физического файла
◻ больше при добавлении новой физической записи на место удаляемой физической за- писи
◻+ примерно равны
Задача 6. Использование индексов
Вариант 1.
Как хранятся физические записи в памяти при использовании индексации?
◻ упорядочены по значениям ключа
◻+ в виде неупорядоченной последовательности
◻ в виде списка
◻+ используется дополнительный файл
Вариант 2.
Что такое индекс?
◻+ дополнительная таблица
◻ адрес связи у физической записи основного файла
◻ В-дерево
◻ Хэш-функция
Вариант 3.
К чему приводит использование индекса?
◻+ к сокращению времени поиска
◻ к сокращению времени добавления записи
◻+ к сокращению числа обменов между оперативной и внешней памятью
◻+ к увеличению объема занимаемой памяти
◻+ к дублированию информации
Задача 7. Использование В-дерева.
Вариант 1.
Из каких полей состоит запись всех уровней В-дерева, кроме нижнего?
◻+ из поля ключа и поля ссылки на нижележащий уровень
◻ из поля ключа и поля ссылки на вышележащий уровень
◻ из полей логической записи и поля ссылки на нижележащий уровень
◻ из полей логической записи и поля ссылки на вышележащий уровень
Вариант 2.
Что происходит при добавлении записи в В-дерево?
◻+ может увеличиться число блоков нижнего уровня
◻+ может увеличиться число блоков всех уровней
◻+ может увеличиться число уровней
◻ структура дерева не меняется
Вариант 3.
К чему приводит использование В-дерева?
◻+ к сокращению времени поиска
◻ к сокращению времени добавления записи
◻+ к сокращению числа обменов между оперативной и внешней памятью
◻+ к увеличению объема занимаемой памяти
◻+ к дублированию информации
Задача 8. Размещение физических записей с использованием хэширования
Вариант 1. Как осуществляется поиск записи с заданным значением ключа при размещении физических записей с использованием хэширования?
◻ полным перебором
◻+ по вычисленному адресу
◻ дихотомическим методом
◻ чтением записи с заданным значением ключа
Вариант 2. Как примерно оценивается среднее число обращений к внешней памяти при по- иске записи с заданным значением ключа при размещении физических записей с использо- ванием хэширования? (N - число экземпляров логических записей)?
◻ пропорционально N
◻+ небольшое число
◻ пропорционально log 2 N
◻ как некоторая функция f (N)
Вариант 3. Как примерно соотносится объем затрачиваемых действий при добавлении но- вой физической записи при размещении физических записей с использованием хэширова- ния?
◻ меньше при добавлении в конец физического файла
◻ больше при вставке в нужное место физического файла
◻ меньше при вставке в начало физического файла
◻ больше при добавлении новой физической записи на место удаляемой физической за- писи
◻+ примерно равны
КОНТРОЛЬНЫЕ ТЕСТЫ
Задача 1. Общие представления об архитектуре базы данных Microsoft SQL Server.
Вариант 1.
Какие уровни описания данных различают в СУБД Microsoft SQL Server?
◻ концептуальный
◻ внешний
◻+ логический
◻+ физический
◻+ внутренний
Вариант 2.
Какие уровни описания данных не представлены в СУБД Microsoft SQL Server?
◻+ концептуальный
◻+ внешний
◻ логический
◻ физический
◻ внутренний
Вариант 3.
Из какого уровня в какой и кто осуществляет отображение в СУБД Microsoft SQL Server?
◻ из внешнего во внутренний, пользователь
◻ из внешнего во внутренний, СУБД
◻ из логического в физический, пользователь
◻+ из логического в физический, СУБД
◻+ из логического во внутренний, СУБД
◻ из логического во внутренний, пользователь
Задача 2. Как определяется логический уровень представления данных в СУБД Microsoft SQL Server?
Вариант 1.
Какие понятия являются понятиями логического уровня СУБД Microsoft SQL Server?
◻ файлы
◻ группы файлов
◻+ таблицы
◻ страницы
◻+ представления
Вариант 2.
Какие понятия не являются понятиями логического уровня СУБД Microsoft SQL Server?
◻+ файлы
◻ группы файлов
◻ таблицы
◻+ страницы
◻ представления
◻+ экстенты
◻ ограничения целостности
◻ типы данных
Вариант 3.
Какие понятия логического уровня используются для обеспечения целостности базы дан- ных?
◻ страницы
◻ представления
◻ индексы
◻+ ограничения
◻+ триггеры
◻ экстенты
◻+ правила
Задача 3. Как определяется физический уровень представления данных в СУБД Microsoft SQL Server?
Вариант 1.
Какие понятия являются понятиями физического уровня СУБД Microsoft SQL Server?
◻+ файлы
◻+ группы файлов
◻ таблицы
◻+ страницы
◻ представления
Вариант 2.
Какие понятия не являются понятиями физического уровня СУБД Microsoft SQL Server?
◻ файлы
◻ группы файлов
◻+ таблицы
◻ страницы
◻+ представления
◻ экстенты
◻+ ограничения целостности
◻+ типы данных
Вариант 3.
Какое понятие используется в качестве минимальной физической составляющей файла при обменах между оперативной и внешней памятью?
◻ группа файлов
◻ экстент
◻+ страница
◻ индекс
◻ представление
Задача 4. Как выглядит база данных SQL Server на физическом уровне?
Вариант 1.
Какие типы файлов содержит база данных SQL Server на физическом уровне?
◻+ первичный файл
◻+ вторичный файл
◻+ файл журналов транзакций
◻ страница
◻ секция
Вариант 2.
Как формируется размер файла?
◻+ пользователь задает максимальный размер файла
◻+ пользователь может предоставить файлам возможность автоматически увеличиваться по мере ввода данных
◻ пользователь не дает никаких данных
◻ пользователь указывает максимально доступное место на диске
Вариант 3.
Что может входить в состав файловых групп?
◻+ первичный файл
◻+ вторичный файл
◻ файл журналов транзакций
◻ секция
Задача 5. Как осуществляется поиск данных в физической базе данных?
Вариант 1.
Что является идентификатором поиска на уровне дисковой памяти?
◻ первичный ключ
◻+ идентификатор файла
◻+ идентификатор файла, номер страницы
◻ идентификатор файла, номер страницы, номер записи
Вариант 2.
Что не используется в качестве идентификатора при поиске на уровне дисковой памяти?
◻+ первичный ключ
◻ идентификатор файла
◻ идентификатор файла, номер страницы
◻+ идентификатор файла, номер страницы, номер записи
Вариант 3.
Как выглядит номер страницы файла?
◻ порядковый номер
◻+ номер файла, порядковый номер
◻ номер файла, номер экстента, порядковый номер
◻ номер файла, порядковый номер, значение ключа
Задача 6. В виде каких структур хранятся таблицы в базе данных SQL Server?
Вариант 1.
Какие понятия используются при описании представления таблиц в базе данных SQL Server?
◻+ секция
◻ куча
◻+ коллекция страниц
◻+ сбалансированное дерево
Вариант 2.
Какие понятия используются при описании представления индексов в базе данных SQL Server?
◻ секция
◻ куча
◻ коллекция страниц
◻+ сбалансированное дерево
Вариант 3.
В каких структурах используются двунаправленные списки?
◻ секция
◻ куча
◻ коллекция страниц
◻+ сбалансированное дерево
Задача 7. Как осуществляется управление использованием экстентов и свободной памяти?
Вариант 1.
Какие структуры используются для управления использованием экстентов?
◻ секции
◻+ глобальная карта распределения
◻+ общая глобальная карта распределения
◻ сбалансированное дерево
Вариант 2.
Какие структуры используются для управления использованием смешанных экстентов?
◻ секции
◻ глобальная карта распределения
◻+ общая глобальная карта распределения
◻ сбалансированное дерево
Вариант 3.
Какие структуры используются для управления использованием однородных экстентов?
◻ секции
◻+ глобальная карта распределения
◻ общая глобальная карта распределения
◻ сбалансированное дерево
Задача 8. Как происходит отслеживание свободного места?
Вариант 1.
Как происходит отслеживание свободного экстента?
◻+ выбирается бит, равный 1 в глобальной карте распределения
◻+ выбирается бит, равный 1 в общей глобальной карте распределения
◻ выбирается бит, равный 0 в общей глобальной карте распределения
◻ выбирается бит, равный 0 в глобальной карте распределения
◻ выбирается бит, равный 1 на странице PFS
◻ выбирается бит, равный 0 на странице PFS
Вариант 2.
Как выбирается свободная страница?
◻ выбирается бит, равный 1 в глобальной карте распределения
◻ выбирается бит, равный 1 в общей глобальной карте распределения
◻ выбирается бит, равный 0 в общей глобальной карте распределения
◻ выбирается бит, равный 0 в глобальной карте распределения
◻+ выбирается бит, равный 1 на странице PFS
◻ выбирается бит, равный 0 на странице PFS
Вариант 3.
В каком случае можно добавлять данные в неполностью заполненную страницу?
◻+ если она заполнена от 1 до 50%
◻+ если она заполнена от 51 до 80%
◻+ если она заполнена от 81 до 95%
◻+ если она заполнена до 96 %
КОНТРОЛЬНЫЕ ТЕСТЫ
Задача 1. Какие основные направления использования программного обеспечения клиент-серверных СУБД?
Вариант 1.
Какие основные задачи программного обеспечения можно выделить при разработке при- кладных программ, работающих с базой данных?
◻+ создание базы данных
◻+ организация работы с базой данных
◻+ создание пользовательского интерфейса
◻ разработка программ СУБД
◻ разработка вычислительных процедур
Вариант 2.
Что можно создавать с помощью программного обеспечения компьютера-сервера?
◻ прикладную программу
◻ интерфейс пользователя
◻+ базу данных
◻+ запросы к базе данных
Вариант 3.
Что можно делать с помощью программного обеспечения компьютера-сервера и компьюте- ра-клиента?
◻+ Прикладную программу
◻+ Интерфейс пользователя
◻ Базу данных
◻+ Запросы к базе данных
Задача 2.
Вариант 1.
Какие средства программирования могут быть использованы для ведения баз данных на сервере SQL-Server?
◻+ MS SQL-Server
◻ библиотеки функций
◻+ Transact SQL
◻ MS Acces
◻ MS Visual Basic
Вариант 2.
Какие средства программирования могут быть использованы для разработки клиентской час- ти?
◻+ библиотеки функций
◻+ Transact SQL
◻+ MS Acces
◻+ MS Visual Basic
◻+ MS Visual Studio
Вариант 3.
Операторы каких средств программирования могут быть использованы как в серверной так и в клиентской части?
◻ библиотеки функций
◻+ Transact SQL
◻ MS Acces
◻ MS Visual Basic
◻ MS Visual Studio
Задача 3. В чем состоит отличие процедурного языка программирования от языка запросов при работе с таблицами?
Вариант 1.
Как формулируется алгоритм работы с таблицей с помощью процедурного языка програм- мирования?
◻+ как последовательность движений по таблице с выполнением других необходимых действий
◻ как указание выбрать данные, удовлетворяющие заданным условиям
◻+ осуществлением навигации по таблице
◻+ как последовательная работа с отдельными записями таблицы
Вариант 2.
Как формулируется алгоритм работы с таблицей с помощью языка запросов?
◻ как последовательность движений по таблице с выполнением других необходимых действий
◻+ как указание выбрать данные, удовлетворяющие заданным условиям
◻ осуществлением навигации по таблице
◻ как последовательная работа с отдельными записями таблицы
Вариант 3.
Как осуществляется работа с таблицами при взаимодействии компьютера-клиента с серве- ром?
◻ путем навигации по таблице
◻ с помощью процедур
◻+ с помощью запросов
◻ с помощью языков программирования
Задача 4. Почему необходимо иметь стандарт языка?
Вариант 1.
Что достигается введением стандарта языка?
◻+ единообразие возможностей работы с базами данных в разных СУБД
◻+ создание прототипа описания языка запросов к базе данных
◻+ создание условий для устранения разных реализаций аналогичных операций с базой данных в разных СУБД
◻ полная унификация языков запросов в разных СУБД
Вариант 2.
Что реализовано в современных СУБД?
◻ стандарт языка запросов
◻+ диалект языка запросов
◻+ основные положения стандарта языка запросов
◻+ ядро стандарта языка запросов
Вариант 3.
Как связаны диалект языка и стандарт языка?
◻+ диалект языка игнорирует некоторые положения стандарта
◻+ имеются положения диалекта языка, не входящие в стандарт языка
◻+ имеются положения стандарта языка, не входящие в диалект языка
◻ диалект языка является конкретной реализацией всех положений стандарта языка
Задача 5. Основные свойства языка запросов SQL
Вариант 1.
Каковы основные достоинства языка SQL?
Универсальный язык программирования
◻+ наличие стандарта
◻+ реляционная основа
◻+ поддержка архитектуры клиент-сервер
◻+ использование во многих СУБД
◻ использование для разработки прикладных программ
Вариант 2.
Что является операндами в операторах языка SQL?
◻+ отношение
◻ кортеж
◻ домен
◻ атрибут
Вариант 3.
Что является результатами выполнения операторов языка SQL?
◻+ отношение
◻ кортеж
◻ домен
◻ атрибут
Задача 6. Как осуществляется работа с интерактивным SQL?
Вариант 1.
Как пользователь работает с интерактивным SQL?
◻ вставляет текст на языке SQL в прикладную программу
◻+ вводит непосредственно запрос на языке SQL
◻ обращается к языку SQL из прикладной программы
◻+ вводит последовательно несколько запросов к базе данных на языке SQL
Вариант 2.
Как пользователь получает результат запроса к базе данных при работе с интерактивным
SQL?
◻ результат получает прикладная программа
◻+ результат выдается непосредственно пользователю после выполнения каждого опера- тора
◻ результат выводится в нужном пользователю виде
◻ результат выдается непосредственно пользователю после выполнения всей последо- вательности операторов
Вариант 3.
Как пользователь не может работать с интерактивным SQL?
◻+ Вставлять текст на языке SQL в прикладную программу
◻ Вводить непосредственно запрос на языке SQL
◻+ Обращаться к языку SQL из прикладной программы
◻ Вводить последовательно несколько запросов к базе данных на языке SQL
Задача 7. Как осуществляется работа с встроенным статическим SQL?
Вариант 1.
Как пользователь работает с встроенным статическим SQL?
◻+ вставляет текст на языке SQL в прикладную программу
◻ вводит непосредственно запрос на языке SQL
◻ текст запроса формируется прикладной программой
◻ вводит последовательно несколько запросов к базе данных на языке SQL
Вариант 2.
Как пользователь получает результат запроса к базе данных при работе с встроенным стати- ческим SQL?
◻+ результат получает прикладная программа
◻ результат выдается непосредственно пользователю после выполнения каждого опера- тора
◻+ результат обрабатывается прикладной программой и выводится в нужном пользова- телю виде
◻ результат выдается непосредственно пользователю после выполнения всей последо- вательности операторов запроса
Вариант 3.
Как пользователь не может работать с встроенным статическим SQL?
◻ вставлять текст на языке SQL в прикладную программу
◻+ вводить непосредственно запрос на языке SQL
◻ обращаться к языку SQL из прикладной программы
◻+ формировать текст запроса работой прикладной программы
Задача 8. Как динамически осуществляется работа с SQL?
Вариант 1.
Как пользователь работает с встроенным динамическим SQL?
◻ вставляет текст на языке SQL в прикладную программу
◻ вводит непосредственно запрос на языке SQL
◻+ текст запроса формируется прикладной программой
◻ вводит последовательно несколько запросов к базе данных на языке SQL
Вариант 2.
Как пользователь получает результат запроса к базе данных при работе с встроенным дина- мическим SQL?
◻+ результат получает прикладная программа
◻ результат выдается непосредственно пользователю после выполнения каждого опера- тора
◻+ результат обрабатывается прикладной программой и выводится в нужном пользова- телю виде
◻ результат выдается непосредственно пользователю после выполнения всей последо- вательности операторов запроса
Вариант 3.
Как пользователь может работать с SQL, в условиях необходимости динамического форми- рования запроса во время выполнения прикладной программы?
◻ вставлять текст на языке SQL в прикладную программу
◻+ использовать интерфейсы вызова подпрограмм
◻ обращаться к языку SQL из прикладной программы
◻+ формировать текст запроса работой прикладной программы
КОНТРОЛЬНЫЕ ТЕСТЫ
Задача 1. Основные группы операторов SQL?
Вариант 1.
Какие из перечисленных операторов относятся к языку управления данными (DCL)?
◻ Update - изменение значений в полях таблицы
◻+ Grant – создание в системе безопасности разрешающей записи для пользователя
◻ Select –выборка строк, удовлетворяющих заданным условиям
◻ Create – создание таблицы, индекса
◻ Drop – удаление таблицы
◻ Alter – изменение структуры таблицы
◻ Insert – вставка строк в таблицу
◻ Delete – удаление строк из таблицы
◻+ Deny - создание в системе безопасности запрещающей записи для пользователя
Вариант 2.
Какие из перечисленных операторов относятся к языку определения данными (DDL)?
◻ Update - изменение значений в полях таблицы
◻ Grant – создание в системе безопасности разрешающей записи для пользователя
◻ Select –выборка строк, удовлетворяющих заданным условиям
◻+ Create – создание таблицы, индекса
◻+ Drop – удаление таблицы
◻+ Alter – изменение структуры таблицы
◻ Insert – вставка строк в таблицу
◻ Delete – удаление строк из таблицы
◻ Deny - создание в системе безопасности запрещающей записи для пользователя
Вариант 3.
Какие из перечисленных операторов относятся к языку манипулирования данными (DML)?
◻ Update - изменение значений в полях таблицы
◻ Grant – создание в системе безопасности разрешающей записи для пользователя
◻+ Select –выборка строк, удовлетворяющих заданным условиям
◻ Create – создание таблицы, индекса
◻ Drop – удаление таблицы
◻ Alter – изменение структуры таблицы
◻+ Insert – вставка строк в таблицу
◻+ Delete – удаление строк из таблицы
◻ Deny - создание в системе безопасности запрещающей записи для пользователя
Задача 2. Какие служебные слова используются в операторе select?
Вариант 1.
Какие служебные слова обязательно присутствуют в операторе SELECT?
◻+ FROM
◻ WHERE
◻ ORDER BY
◻ GROUP BY
◻ HAVING
Вариант 2.
Какие служебные слова могут отсутствовать в операторе SELECT?
◻ FROM
◻+ WHERE
◻+ ORDER BY
◻+ GROUP BY
◻+ HAVING
Вариант 3.
После каких служебных слов указывается список атрибутов в операторе SELECT?
◻ FROM
◻ WHERE
◻+ ORDER BY
◻+ GROUP BY
◻ HAVING
Задача 3. Как формируется условие выборки записей?
Вариант 1.
Какие служебные слова определяют условие выборки записей?
◻ FROM
◻+ WHERE
◻ ORDER BY
◻ GROUP BY
◻ HAVING
◻ SELECT
Вариант 2.
Какие служебные слова не определяют условие выборки записей?
◻+ FROM
◻ WHERE
◻+ ORDER BY
◻+ GROUP BY
◻+ HAVING
◻+ SELECT
Вариант 3.
Какие операторы и операнды могут использоваться при формировании условия выборки за- писей?
◻ названия таблиц
◻+ имена атрибутов
◻+ имена атрибутов с указанием имен соответствующих таблиц
◻+ арифметические операторы сравнения
◻+ логические операторы
◻+ числовые константы
◻+ символьные константы
Задача 4.
Вариант 1.
Какие элементы таблицы выбираются оператором SELECT?
◻ только строки
◻ только столбцы
◻+ строки и столбцы
◻ вся таблица
Вариант 2.
После какого служебного слова в операторе SELECT указывается выбор столбцов?
◻ FROM
◻ WHERE
◻ ORDER BY
◻ GROUP BY
◻ HAVING
◻+ SELECT
Вариант 3.
После какого служебного слова в операторе SELECT указывается выбор строк?
◻ FROM
◻+ WHERE
◻ ORDER BY
◻ GROUP BY
◻ HAVING
◻ SELECT
Задача 5. Как осуществляется выборка информации из нескольких таблиц?
Вариант 1.
В каких предложениях оператора SELECT необходимо использовать имена таблиц при вы- борке информации из нескольких таблиц?
◻+ FROM
◻+ WHERE
◻ ORDER BY
◻ GROUP BY
◻ HAVING
◻+ SELECT
Вариант 2.
Какие предложения оператора SELECT используются для установления связи между стро- ками таблиц при выборке информации из нескольких таблиц?
◻ FROM
◻+ WHERE
◻ ORDER BY
◻ GROUP BY
◻ HAVING
◻ SELECT
Вариант 3.
Как указываются имена атрибутов в операторе SELECT при выборке информации из не- скольких таблиц?
◻ указываются только имена атрибутов через запятую
◻ указываются имена атрибутов через запятую и имена таблиц через запятую
◻ указываются имена таблиц через запятую и имена атрибутов через запятую
◻+ указывается имя таблицы и через точку имя атрибута и т. д.
Задача 6. Характеристика оператора INSERT.
Вариант 1.
Что делает оператор INSERT?
◻ вставляет строку с заданными значениями элементов в таблицу
◻ вставляет столбец с заданными значениями элементов в таблицу
◻+ вставляет строку с заданными значениями элементов и значениями по умолчанию в таблицу
◻ вставляет столбец с заданными значениями элементов и значениями по умолчанию в таблицу
Вариант 2.
В каких предложениях оператора INSERT указываются вставляемые в таблицу значения?
◻ INSERT
◻+ VALUES
◻ FROM
◻ WHERE
Вариант 3.
Какие служебные слова могут использоваться в операторе INSERT?
◻ FROM
◻ WHERE
◻+ VALUES
◻ GROUP BY
Задача 7. Характеристика оператора DELETE.
Вариант 1.
Какие служебные слова могут использоваться в операторе DELETE?
◻+ FROM
◻+ WHERE
◻ VALUES
◻ GROUP BY
Вариант 2.
В каких случаях оператор DELETE не может быть выполнен корректно?
◻ пользователь пытается удалить не ту строку, которую нужно удалить
◻ удаляемая строка ссылается на строку другой таблицы
◻+ на удаляемую строку имеется ссылка из другой таблицы
◻+ нарушаются условия целостности
Вариант 3.
С помощью какого предложения оператора DELETE может указываться удаляемая строка?
◻ FROM
◻+ WHERE
◻ DELETE
◻ SET
Задача 8. Как связаны операторы языка SQL с операциями реляционной алгебры?
Вариант 1.
Какой оператор языка (или служебное слово языка) реализует операцию проекции реляци- онной алгебры?
◻ INSERT
◻+ SELECT
◻ ORDER BY
◻ GROUP BY
◻ HAVING
Вариант 2.
Какой оператор языка (или служебное слово языка) реализует операцию селекции реляци- онной алгебры?
◻ INSERT
◻+ SELECT
◻ ORDER BY
◻ GROUP BY
◻ HAVING
Вариант 3.
Какой оператор языка (или служебное слово языка) используются при представлении опе- рации естественного соединения реляционной алгебры?
◻+ FROM
◻+ WHERE
◻ ORDER BY
◻ GROUP BY
◻ HAVING
◻+ SELECT
КОНТРОЛЬНЫЕ ТЕСТЫ
Задача 1. Что такое программный SQL?
Вариант 1.
Особенности программного SQL по сравнению с интерактивным
◻ используются принципиально другие операторы
◻ пользователь пишет программу на языке SQL
◻+ могут использоваться те же операторы SQL
◻+ запрос на языке SQL встраивается в программу на алгоритмическом языке
Вариант 2.
Какие специальные конструкции (дополнительные операторы) должны быть в программном
SQL?
◻ оператор цикла
◻ оператор ветвления
◻+ оператор, определяющий начало запроса на языке SQL
◻+ оператор, определяющий окончание запроса на языке SQL
◻+ операторы, указывающие дополнительные переменные для обработки результатов за- проса
◻ операторы, определяющие передачу управления от программы на алгоритмическом языке программе на языке SQL
Вариант 3.
За счет чего последовательность запросов, встроенных в прикладную программу будет вы- полняться быстрее, чем та же последовательность запросов, выполняемая в интерактивном режиме?
◻+ запросы могут выполняться с опережением
◻+ запросы компилируются один раз
◻+ заранее выполняются действия по анализу и компиляции запросов
◻+ компьютер не ожидает ответных действий пользователя
Задача 2. Как происходит работа с программой при использовании статического SQL?
Вариант 1.
Как должен выглядеть запрос на языке в прикладной программе в этом случае?
◻+ должно быть указано фактическое имя таблицы
◻ имя таблицы может быть указано как параметр
◻+ должны быть указаны фактические имена атрибутов
◻ имена атрибутов могут быть указаны как параметры
◻ в запросах могут широко использоваться переменные
◻+ переменные могут использоваться в запросах только на месте констант
Вариант 2.
Как компилируется и компонуется прикладная программа с встроенным запросом на языке
SQL?
◻ прикладная программа компилируется вместе с текстом запроса
◻+ текст запроса компилируется отдельно
◻ сформированный модуль запроса вставляется в модуль прикладной программы
◻+ в модуль прикладной программы вставляется вызов функции СУБД
Вариант 3.
Как происходит выполнение прикладной программы?
◻+ переход из прикладной программы к запросу осуществляется вызовом специальной функции
◻ скомпилированная вместе с текстом запроса прикладная программа автоматически выполняется
◻+ при неоднократном выполнении одного и того же запроса используется один и тот же программный модуль
◻ при каждом выполнении одного и того же запроса используются разные программ- ные модули
Задача 3. Характеристика команд статического SQL
Вариант 1.
Какие операторы могут быть использованы в статическом SQL?
◻+ SELECT
◻+ DELETE
◻+ INSERT
◻+ DECLARE TABLE
◻+ EXEC SQL
◻+ OPEN
Вариант 2.
Какие специальные операторы могут быть использованы в статическом SQL?
◻ SELECT
◻ DELETE
◻ INSERT
◻+ DECLARE TABLE
◻+ EXEC SQL
◻+ GET DIAGNOSTIC
◻+ DECLARE CURSOR
Вариант 3.
Какие специальные операторы могут быть использованы в статическом SQL для указания начала и конца SQL- запроса?
◻ DECLARE TABLE
◻+ EXEC SQL
◻ GET DIAGNOSTIC
◻+; (точка с запятой)
◻ END DECLARE
Задача 4. Особенности динамического SQL по сравнению со статическим?
Вариант 1.
Как должен выглядеть запрос на языке в прикладной программе в этом случае?
◻ запрос должен быть определен в тексте прикладной программы
◻+ запрос формируется во время работы прикладной программы
◻+ имя таблицы может быть указано как параметр
◻+ имена атрибутов могут быть указаны как параметры
◻+ в запросах могут широко использоваться переменные
◻ переменные могут использоваться в запросах только на месте констант
Вариант 2.
Как компилируется и компонуется прикладная программа при использовании динамическо- го SQL?
◻ прикладная программа компилируется вместе с текстом запроса
◻ текст запроса компилируется отдельно один раз
◻ сформированный модуль запроса вставляется в модуль прикладной программы
◻+ в модуль прикладной программы вставляется вызов функции СУБД
◻+ текст запроса компилируется столько раз, сколько раз запрос формируется приклад- ной программой
Вариант 3.
Как происходит выполнение прикладной программы при использовании динамического
SQL?
◻+ переход из прикладной программы к запросу осуществляется вызовом специальной функции
◻ скомпилированная вместе с текстом запроса прикладная программа автоматически выполняется
◻ при неоднократном выполнении одного и того же запроса используется один и тот же программный модуль
◻+ при каждом выполнении одного и того же запроса используются разные программ- ные модули
Задача 5. Характеристика команд динамического SQL
Вариант 1.
Какие операторы могут быть использованы в динамическом SQL?
◻+ SELECT
◻+ DELETE
◻+ INSERT
◻ DECLARE TABLE
◻ EXEC SQL
◻+ OPEN
◻+ DECLARE CURSOR
◻+ PREPARE
◻+ EXECUTE
Вариант 2.
Какие специальные операторы могут быть использованы в динамическом SQL?
◻ SELECT
◻ DELETE
◻ INSERT
◻ DECLARE TABLE
◻ EXEC SQL
◻ GET DIAGNOSTIC
◻+ DECLARE CURSOR
◻+ PREPARE
◻+ EXECUTE
Вариант 3.
Какие специальные операторы могут быть использованы в динамическом SQL для подго- товки и выполнения SQL- запроса?
◻ DECLARE TABLE
◻ EXEC SQL
◻ GET DIAGNOSTIC
◻+ PREPARE
◻+ EXECUTE
Задача 6. Характеристика интерфейсов программирования приложений (API).
Вариант 1.
Чем удобны интерфейсы программирования приложений?
◻ не требуется изучать алгоритмический язык программирования
◻+ не требуется изучать специальные инструкции статического и динамического SQL
◻+ соответствующий подход может применяться с использованием разных языков про- граммирования
◻ не требуется изучать язык SQL
Вариант 2.
Как компилируется прикладная программа, использующая интерфейсы программирования приложений?
◻+ прикладная программа компилируется вместе с вызовом функций библиотек
◻ вызов функций библиотек компилируется отдельно
◻ сформированный модуль запроса вставляется в модуль прикладной программы
◻+ в модуль прикладной программы вставляется вызов функции библиотеки
Вариант 3.
Как выполняется программа с использованием интерфейсов программирования приложе- ний?
◻ параметрами функций библиотеки интерфейсов программирования приложений яв- ляются имена таблиц, атрибутов и константы
◻+ параметрами функций библиотеки интерфейсов программирования приложений яв- ляются тексты SQL- запросов
◻+ переход из прикладной программы к запросу осуществляется вызовом специальной функции
◻ скомпилированная вместе с текстом запроса прикладная программа автоматически выполняется
◻+ при неоднократном выполнении одного и того же запроса используется один и тот же программный модуль
◻ при каждом выполнении одного и того же запроса используются разные программ- ные модули
Задача 7. Что такое протокол ODBC?
Вариант 1.
Какова цель создания протокола ODBC?
◻ создание интерфейса с конкретной СУБД
◻ создание универсального интерфейса с СУБД
◻+ создание универсального интерфейса с СУБД на уровне конкретной операционной системы
◻ создание библиотеки функций для обеспечения связи прикладной программы и СУБД
Вариант 2.
Что такое драйверы ODBC?
◻ программа- интерфейс между прикладной программой на алгоритмическом языке и вызовом функции API
◻+ программа- интерфейс между вызовом функции API и программой, реализующей функции конкретной СУБД
◻ программа- интерфейс между прикладной программой на алгоритмическом языке и программой, реализующей функции конкретной СУБД
◻ программа- интерфейс между прикладной программой на алгоритмическом языке и программой, реализующей функции любой СУБД
Вариант 3.
Для чего в этом протоколе используются драйверы?
◻ для сокращения времени реализации запроса
◻+ для создания возможности использования этого протокола в разных СУБД
◻ для удобства разработки прикладных программ
◻ для упрощения текста запроса к базе данных
Задача 8. Что такое протокол JDBC?
Вариант 1.
Какова цель создания протокола JDBC?
◻ создание интерфейса с конкретной СУБД
◻ создание универсального интерфейса с СУБД
◻ создание универсального интерфейса с СУБД на уровне конкретной операционной системы
◻+ создание библиотеки функций для обеспечения связи прикладной программы и СУБД
◻+ создание интерфейса программы, написанной на определенном алгоритмическом языке, с СУБД
Вариант 2.
Что такое драйверы JDBC?
◻ программа-интерфейс между прикладной программой на определенном алгоритмиче- ском языке и вызовом функции API
◻+ программа-интерфейс между вызовом функции API и программой, реализующей функции конкретной СУБД
◻ программа-интерфейс между прикладной программой на алгоритмическом языке и программой, реализующей функции конкретной СУБД
◻ программа-интерфейс между прикладной программой на алгоритмическом языке и программой, реализующей функции любой СУБД
Вариант 3.
Для чего в этом протоколе используются драйверы?
◻ для сокращения времени реализации запроса
◻+ для создания возможности использования этого протокола в разных СУБД
◻ для удобства разработки прикладных программ
◻ для упрощения текста запроса к базе данных
◻ для создания возможности обращения к функциям API из программы, написанной на языке Java
КОНТРОЛЬНЫЕ ТЕСТЫ
Задача 1. Какими понятиями характеризуется объектно-ориентированное программирование?
Вариант 1.
Как характеризуется объект в объектно-ориентированном программировании?
◻ объект в объектно-ориентированном программировании это сущность предметной области при проектировании баз данных
◻ объект это структура, имеющая атрибуты
◻+ объект это структура, имеющая свои внутренние атрибуты и методы
◻+ объект это сущность, характеризуемая внутренними состоянием и поведением
Вариант 2.
Какими основными понятиями характеризуется объектно-ориентированное программиро- вание?
◻+ инкапсуляция
◻+ объект
◻+ наследование
◻+ полиморфизм
◻+ класс объектов
◻ класс связей
Вариант 3.
Какие основные принципы работы с объектами в объектно-ориентированном программиро- вании?
◻ работать с объектом можно с помощью методов любых объектов
◻+ работать с объектом можно с помощью только его методов
◻+ с помощью методов можно менять значения атрибутов объекта
◻+ работать с классом объектов можно с помощью только методов соответствующего объекта
◻ работать с классом объектов можно с помощью методов любых объектов
Задача 2. Что такое объектно-ориентированная база данных?
Вариант 1.
Как характеризуется понятие объекта (сущности) в объектно-ориентированных базах дан- ных по сравнению с традиционными базами данных?
◻ аналогично понятию объекта в традиционных базах данных
◻+ в понятие объекта включены методы объекта
◻+ используется то же понятие атрибута
◻ используется то же понятие типа данных
◻+ понятие тип данных может заменяться понятиями «класс» и «подкласс»
Вариант 2.
Какие понятия характеризуют объектно-ориентированную базу данных?
◻+ заимствование свойств класса объектов другим классом
◻ взаимодействие классов с помощью установленных связей
◻+ взаимодействие классов с помощью механизма сообщений
◻+ внутренняя структура объектов скрыта
◻ представление объекта в виде строки таблицы
Вариант 3.
Какие основные принципы работы объектно-ориентированной СУБД?
◻ те же, что и у традиционной СУБД
◻ хранит и выполняет программы обработки запросов ко всем объектам базы данных
◻ хранит и выполняет определенные программы обработки запросов к соответствую- щим объектам базы данных
◻+ хранит данные об объекте вместе с программами обработки этого объекта и обраба- тывает соответствующие данные этими программами
Задача 3. Что такое объектно-реляционная база данных?
Вариант 1.
Что является основой объектно-реляционной базы данных?
◻ понятие объекта
◻+ реляционная таблица
◻ объектно-ориентированная реляционная таблица
◻ реляционная таблица, представляющая объект как понятие объектно- ориентированного программирования
Вариант 2.
Какие компоненты объектно-ориентированного программирования включают существую- щие объектно-реляционные базы данных?
◻+ ориентированные на определенные классы объектов типы данных
◻+ возможность создания новых пользовательских типов данных
◻ возможность хранения в реляционной таблице методов вместе с объектом
◻ инкапсуляцию состояния и поведения объекта
Вариант 3.
Каковы основные достоинства объектно-реляционных баз данных?
◻+ основаны на широко используемой реляционной модели
◻+ будут поддержаны стандартом языка запросов
◻ реализуют все принципы объектно-ориентированного программирования
◻+ поддерживаются известными разработчиками СУБД
Задача 4. Что такое распределенная база данных?
Дата добавления: 2015-12-17; просмотров: 151; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!