игра брюс 2048
Главная / Базы данных / Основы проектирования реляционных баз данных / Тест 8

Основы проектирования реляционных баз данных - тест 8

Упражнение 1:
Номер 1
На сколько групп принято подразделять команды SQL?

Ответ:

 (1)

 (2)

 (3)

 (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
Установите соответствие между агрегатной функцией и ее определением.
ФункцияОпределение
1AVG(X)АВычисляет среднее значение аргумента, который может быть выражением любого типа
2COUNT(X)БВычисляет число итемов
3MAX(X)ВВычисляет максимальное значение аргумента, который может быть выражением любого типа
4MIN(X)ГВычисляет минимальное значение аргумента, который может быть выражением любого типа.
5SUM(X)ДВычисляет сумму значений аргумента, который может быть выражением любого типа.
6STDDEV(Х)ЕВычисляет стандартное отклонение на множестве значений аргумента, который может быть выражением любого типа.
7VARIANCE(X)ЖВычисляет квадрат дисперсии.

Ответ:

 (1) А, Б, В, Г, Д, Е, Ж 

 (2) Б, Д, В, А, Г, Е, Ж 

 (3) А, Е, Д, Г, В, Ж, Б 

 (4) Ж, А, Г, Д, В, Е, Б 


Номер 2
 Установите уровень иерархии объектов реляционной базы данных, согласно стандарту SQL-92
Уровень иерархииОбъект
1IАКластеры
2IIБПредставления
3IIIВСтолбцы
4IVГТаблицы
5IVДКаталоги
6VЕСтроки
7VIЖСхемы

Ответ:

 (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
Установите соответствие между типами данных для представления строк символов и строк бит со значениями, которые они определяют.
Тип данныхЗначение
1Char[(длина)]А строка произвольной длины до 2 Гб символов
2Varchar [(длина)]БСтрока бит переменной длины до 2 Гб
3Varchar2 (длина),Встрока переменной длины
4Long [(длина)]Гстрока фиксированной длины от 1 до 255 символа
5Raw [(длина)}ДСтрока бит переменной длины до 255 байт
6Long Raw [(длина)]Е строка переменной длины до 2 Кб символов

Ответ:

 (1) А, Б, В, Г, Д, Е 

 (2) Б, Д, В, А, Г, Е 

 (3) Г, Е, Д, А, В, Б 

 (4) А, Г, Д, В, Е, Б 


Номер 3
Установите соответствие между типами данных для представления чисел и значениями, которые они определяют
Тип данныхЗначение
1IntegerАЦелое
2SmallintБЧисла с заданной точностью
3Number [(точность [, масштаб])]ВЧисла с заданной точностью
4Decimal[(точность [, масштаб])]ГМаленькое целое
5Double PrecisionДЧисла с плавающей запятой двойной точности
6Float (точность)ЕЧисла с плавающей запятой одинарной точности
7RealЕ Числа с плавающей запятой заданной точности

Ответ:

 (1) А, Г, В, Б, Д, Ж ,Е 

 (2) Б, Д, В, А, Г, Е, Ж 

 (3) А, Е, Д, Г, В, Ж, Б 

 (4) Ж, А, Г, Д, В, Е, Б 


Номер 4
В значения какого типа данных не могут быть преобразованы данные строкового типа?

Ответ:

 (1) числовой 

 (2) дата 

 (3) битовая строка 

 (4) тип данных msllabel 




Главная / Базы данных / Основы проектирования реляционных баз данных / Тест 8