Главная / Базы данных /
Основы проектирования реляционных баз данных / Тест 8
Основы проектирования реляционных баз данных - тест 8
Упражнение 1:
Номер 1
На сколько групп принято подразделять команды SQL?
Ответ:
 (1) 3 
 (2) 5 
 (3) 6 
 (4) 4 
Номер 2
Установите соответствие между фазами обработки команды SQL и действиями СУБД
| Тип данных | | Значение |
---|
1 | фаза синтаксического разбора | А | включает проверку синтаксиса команды, проверку имен таблиц и колонок в базе данных, а также подготовку исходных данных для оптимизатора |
2 | фаза оптимизации | Б | включает подстановку действительных имен таблиц и колонок базы данных в представление, идентификацию возможных вариантов выполнения команды, определения стоимости выполнения каждого варианта, выбор наилучшего варианта на основе внутренней статистики |
3 | фаза генерации исполняемого кода | В | включает выполнение кода команды |
4 | фаза выполнения команды | Г | включает построение выполняемого кода команды |
Ответ:
 (1) А, Б, В, Г 
 (2) Б, Г, В, А 
 (3) Г, Б, В, А 
 (4) А, Б, Г, В 
Номер 3
Какая из ниже перечисленных команд SQL не относится к командам манипулирования данными?
Ответ:
 (1) INSERT 
 (2) SELECT 
 (3) UPDATE 
 (4) DELETE 
Упражнение 2:
Номер 1
Какой результат будет после выполнения команды SELECT ниже:
SELECT ENAME, MOD(SAL,COMM)
FROM EMPLOYEE
WHERE ENAME='Тулякова';
если для служащей Туляковой SAL=30150 и COMM= 2000?
Ответ:
 (1) Тулякова 0 
 (2) Тулякова 75 
 (3) Тулякова 150 
 (4) Тулякова 15 
Номер 2
Какой результат будет после выполнения команды SELECT ниже:
SELECT INITCAP(ENAME)
FROM EMPLOYEE
WHERE ENAME='Тулякова';
?
Ответ:
 (1) Тулякова 
 (2) ТУЛЯКОВА 
 (3) тулякова 
 (4) туляковА 
Номер 3
Какой результат будет после выполнения команды SELECT ниже:
SELECT ENAME, 'Пол:', TO_NUMBER(SEX)
FROM EMPLOYEE
WHERE ENAME='Тулякова';
?
Ответ:
 (1) Тулякова Пол: 0 
 (2) Тулякова Пол: мужской 
 (3) Тулякова Пол: женский 
 (4) Тулякова Пол: 1 
Упражнение 3:
Номер 1
Установите соответствие между агрегатной функцией и ее определением.
| Функция | | Определение |
---|
1 | AVG(X) | А | Вычисляет среднее значение аргумента, который может быть выражением любого типа |
2 | COUNT(X) | Б | Вычисляет число итемов |
3 | MAX(X) | В | Вычисляет максимальное значение аргумента, который может быть выражением любого типа |
4 | MIN(X) | Г | Вычисляет минимальное значение аргумента, который может быть выражением любого типа. |
5 | SUM(X) | Д | Вычисляет сумму значений аргумента, который может быть выражением любого типа. |
6 | STDDEV(Х) | Е | Вычисляет стандартное отклонение на множестве значений аргумента, который может быть выражением любого типа. |
7 | VARIANCE(X) | Ж | Вычисляет квадрат дисперсии. |
Ответ:
 (1) А, Б, В, Г, Д, Е, Ж 
 (2) Б, Д, В, А, Г, Е, Ж 
 (3) А, Е, Д, Г, В, Ж, Б 
 (4) Ж, А, Г, Д, В, Е, Б 
Номер 2
Установите уровень иерархии объектов реляционной базы данных, согласно стандарту SQL-92
| Уровень иерархии | | Объект |
---|
1 | I | А | Кластеры |
2 | II | Б | Представления |
3 | III | В | Столбцы |
4 | IV | Г | Таблицы |
5 | IV | Д | Каталоги |
6 | V | Е | Строки |
7 | VI | Ж | Схемы |
Ответ:
 (1) А, Б, В, Г, Д, Е, Ж 
 (2) Б, Д, В, А, Г, Ж, Е 
 (3) Г, Е, Д, Ж, А, В, Б 
 (4) А, Д, Ж, Г, Б, Е, В 
Номер 3
Какой из перечисленных ниже объектов является обязательным элементам стандарта SQL-92?
Ответ:
 (1) кластер 
 (2) таблица 
 (3) схема 
 (4) каталог 
Упражнение 4:
Номер 2
Установите соответствие между объектами реляционной базы данных СУБД Oracle и их определениями
| Объект | | Определение |
---|
1 | Последовательность | А | - это объект базы данных, который позволяет генерировать последовательность уникальных чисел в условиях многопользовательского асинхронного доступа |
2 | Определенные пользователем типы данных | Б | - это именованная часть базы данных, используемая для распределения памяти для таблиц и индексов |
3 | Табличная пространство или область | В | - это определенные пользователем типы атрибутов (домены), которые отличаются от поддерживаемых (встроенных) СУБД типов. |
4 | Кластер | Г | - это объект базы данных, который позволяет представить объект с данными в виде совокупности подобъектов, отнесенных к различным табличным пространствам |
5 | Секция | Д | - это объект, задающий способ совместного хранения данных в нескольких или одной таблицы |
6 | Снимок | Е | - объект базы данных, представляющий собой поименованную совокупность привилегий, которые могут назначаться пользователям, категориям пользователей. |
7 | Связь базы данных | Ж | - это объект базы данных, который позволяет обратиться к объектам удаленной базы данных. |
8 | Роль | З | - локальная копия таблицы удаленной базы данных, которая используется для тиражирования (репликации) таблицы или результата запроса. Снимки могут быть модифицируемыми или предназначенными только для чтения. |
Ответ:
 (1) А, В, Б, Д, Г, З, Ж, Е 
 (2) А, Б, В, Г, Д, Е, Ж, З 
 (3) Г, Е, Д, А, В, Б, З, Ж 
 (4) А, Ж, Г, Д, З, В, Е, Б 
Номер 3
Установите соответствие между объектами реляционной базы данных, относящимися к так называемому серверному коду, и их определениями
| Объект | | Определение |
---|
1 | Хранимая процедура | А | - это объект базы данных, представляющий поименованный набор команд SQL и/или операторов специализированных языков программирования базы данных |
2 | Функция | Б | - это поименованный оператор SQL, который заранее откомпилирован и сохраняется в базе данных. Скорость обработки команды выше, чем у соответствующего ему оператора SQL, т.к. при этом не выполняются фазы синтаксического разбора и компиляции |
3 | Команда | В | - это объект базы данных, представляющий поименованный набор команд SQL и/или операторов специализированных языков обработки программирования базы данных, который при выполнении возвращает значение - результат вычислений |
4 | Триггер | Г | - это объект базы данных, который представляет собой специальную хранимую процедуру. Процедура запускается автоматически, когда происходит связанное с триггером событие (например, до вставки строки в таблицу) |
5 | Таймер | Д | - это объект базы данных, который состоит из поименованного, структурированного набора переменных, процедур и функций. |
6 | Пакет | Е | - это триггер, запускающийся событием таймера. |
Ответ:
 (1) А, Е, Д, Г, В, Б 
 (2) Б, Д, В, А, Г, Е 
 (3) А, В, Б, Г, Е, Д 
 (4) А, Г, Д, В, Е, Б 
Упражнение 5:
Номер 1
В контексте проектирования физической модели реляционной базы данных имя - это …
Ответ:
 (1) произвольная строка символов 
 (2) выражение, определяющее объект реляционной базы данных 
 (3) строковое выражение для обозначения объектов реляционной базы данных 
 (4) идентификатор объекта SQL 
Номер 2
Квалифицируемые имена - это…
Ответ:
 (1) составное имя объекта реляционный базы данных из последовательности имен, соединенных через знак подчеркивания 
 (2) способ идентификации объекта реляционной базы данных, когда имя квалифицируется именем охватывающего объекта, присоединенного к имени вложенного объекта через точку 
 (3) предложение в апострофах, идентифицирующее объект базы данных 
 (4) специальных символов 
Номер 3
Для каких из перечисленных ниже объектов реляционной базы данных не используются квалифицируемые имена?
Ответ:
 (1) триггер 
 (2) таблица 
 (3) база данных 
 (4) хранимая процедура 
Упражнение 6:
Номер 1
В контексте проектирования физической модели реляционной базы данных домен - это …
Ответ:
 (1) определение атрибута отношения как строки, числа или даты 
 (2) выражение, определяющее разрешенные значения для колонок (атрибутов) отношения 
 (3) требования типа проверок допустимости или правил обработки, например, требование, что значение должно быть положительным, ненулевым и иметь максимум два десятичных разряда 
 (4) просто тип атрибута, например, деньги или рабочий день 
Номер 2
Установите соответствие между типами данных для представления строк символов и строк бит со значениями, которые они определяют.
| Тип данных | | Значение |
---|
1 | Char[(длина)] | А | строка произвольной длины до 2 Гб символов |
2 | Varchar [(длина)] | Б | Строка бит переменной длины до 2 Гб |
3 | Varchar2 (длина), | В | строка переменной длины |
4 | Long [(длина)] | Г | строка фиксированной длины от 1 до 255 символа |
5 | Raw [(длина)} | Д | Строка бит переменной длины до 255 байт |
6 | Long Raw [(длина)] | Е | строка переменной длины до 2 Кб символов |
Ответ:
 (1) А, Б, В, Г, Д, Е 
 (2) Б, Д, В, А, Г, Е 
 (3) Г, Е, Д, А, В, Б 
 (4) А, Г, Д, В, Е, Б 
Номер 3
Установите соответствие между типами данных для представления чисел и значениями, которые они определяют
| Тип данных | | Значение |
---|
1 | Integer | А | Целое |
2 | Smallint | Б | Числа с заданной точностью |
3 | Number [(точность [, масштаб])] | В | Числа с заданной точностью |
4 | Decimal[(точность [, масштаб])] | Г | Маленькое целое |
5 | Double Precision | Д | Числа с плавающей запятой двойной точности |
6 | Float (точность) | Е | Числа с плавающей запятой одинарной точности |
7 | Real | Е | Числа с плавающей запятой заданной точности |
Ответ:
 (1) А, Г, В, Б, Д, Ж ,Е 
 (2) Б, Д, В, А, Г, Е, Ж 
 (3) А, Е, Д, Г, В, Ж, Б 
 (4) Ж, А, Г, Д, В, Е, Б 
Номер 4
В значения какого типа данных не могут быть преобразованы данные строкового типа?
Ответ:
 (1) числовой 
 (2) дата 
 (3) битовая строка 
 (4) тип данных msllabel