Главная / Базы данных /
SQL и процедурно-ориентированные языки / Тест 12
SQL и процедурно-ориентированные языки - тест 12
Упражнение 1:
Номер 1
Какой вид коллекции языка PL/SQL позволяет иметь пустые элементы:
Ответ:
 (1) вложенная таблица 
 (2) индексированная таблица 
 (3) Varray-массив 
Номер 2
Какой вид коллекции языка PL/SQL представляет собой динамически расширяемый массив:
Ответ:
 (1) вложенная таблица 
 (2) индексированная таблица 
 (3) Varray-массив 
Номер 3
В каком виде коллекций языка PL/SQL максимальное число элементов массива указывается при объявлении типа коллекции:
Ответ:
 (1) вложенная таблица 
 (2) индексированная таблица 
 (3) Varray-массив 
Упражнение 2:
Номер 1
Какая функция может быть выполнена до инициализации коллекции:
Ответ:
 (1) EXISTS
 
 (2) LIMIT
 
 (3) COUNT
 
 (4) EXTEND
 
 (5) TRIM
 
Номер 2
Какая функция при удалении элемента из вложенной таблицы оставляет "пустое" место:
Ответ:
 (1) LIMIT
 
 (2) DELETE
 
 (3) EXTEND
 
 (4) TRIM
 
Номер 3
Какая функция используется для определения реального количества элементов коллекции:
Ответ:
 (1) EXISTS
 
 (2) LIMIT
 
 (3) COUNT
 
 (4) EXTEND
 
 (5) TRIM
 
Упражнение 3:
Номер 1
Какие действия можно производить для переменной типа запись:
Ответ:
 (1) использовать в качестве присваиваемого значения для записи того же типа 
 (2) задавать в качестве INTO-переменной в SQL-операторе SELECT
или FETCH
 
 (3) задавать как единое значение во фразе VALUE
оператора INSERT
 
Номер 2
Какой из перечисленных операторов, определяющих тип запись, имеет правильный синтаксис:
Ответ:
 (1)
TYPE rec_type IS RECORD (f1 REAL(7,2)); 
 (2)
TYPE rec_type IS RECORD (f2 VARCHAR2(15)
NOT NULL); 
 (3)
TYPE rec_type IS RECORD (f2 VARCHAR2(5),
f3 REAL(7,2) DEFAULT); 
Номер 3
Какой из перечисленных операторов определяет тип, сохраняемый в базе данных:
Ответ:
 (1)
TYPE T_rec IS RECORD (f1 tbl1.f1%TYPE,
f2 VARCHAR2(15), )); 
 (2)
TYPE d1 IS VARRAY(365) OF DATE; 
 (3)
CREATE TYPE rec_var1 AS VARRAY(2) OF DATE; 
Упражнение 4:
Номер 1
Какой вид коллекции языка PL/SQL не позволяет иметь пустых элементов:
Ответ:
 (1) вложенная таблица 
 (2) индексированная таблица 
 (3) Varray-массив 
Номер 2
Какая функция используется для определения количества элементов коллекции:
Ответ:
 (1) EXISTS
 
 (2) COUNT
 
 (3) EXTEND
 
 (4) TRIM
 
Номер 3
Какие действия нельзя производить для переменной типа запись:
Ответ:
 (1) использовать в качестве присваиваемого значения для записи того же типа 
 (2) задавать в качестве INTO-переменной в SQL-операторе SELECT
или FETCH
 
 (3) задавать как единое значение во фразе VALUE
оператора INSERT
 
Упражнение 5:
Номер 1
Для какого типа коллекций языка PL/SQL можно применять функцию EXTEND
:
Ответ:
 (1) вложенная таблица 
 (2) индексированная таблица 
 (3) Varray-массив 
Номер 2
Какой из перечисленных операторов, определяющих тип запись, имеет правильный синтаксис:
Ответ:
 (1)
TYPE rec_type IS RECORD (f1 tbl1.f1%TYPE); 
 (2)
TYPE rec_type IS RECORD (f2 INTEGER NOT NULL); 
 (3)
TYPE rec_type IS RECORD (f2 tbl1.f2%TYPE,
f3 REAL(7,2) DEFAULT); 
Номер 3
Какой из перечисленных операторов определяет тип, сохраняемый в базе данных:
Ответ:
 (1)
TYPE T_rec IS RECORD (f1 tbl1.f1%TYPE, f2 DATE, )); 
 (2)
CREATE TYPE t2 IS TABLE OF tbl1%ROWTYPE
INDEX BY BINARY_INTEGER; 
 (3)
CREATE TYPE t3 AS VARRAY(7) OF DATE;