игра брюс 2048
Главная / Интернет-технологии / Разработка Web-приложений в Oracle Forms / Тест 8

Разработка Web-приложений в Oracle Forms - тест 8

Упражнение 1:
Номер 1
Что означает понятие "Связь один ко многим"?

Ответ:

 (1) одной записи Мастер таблицы соответствует только одна запись Деталь таблицы 

 (2) нескольким записям из Мастер таблицы соответствует одна запись Деталь таблицы 

 (3) одной записи Мастер таблицы соответствует одна или более записей Деталь таблицы 

 (4) когда от первичного ключа таблицы зависят все остальные столбцы этой же таблицы 


Номер 2
Когда появляется страница Мастер-Деталь при создании блока данных Мастером Блока Данных?

Ответ:

 (1) когда создается главный блок 

 (2) когда в форме уже есть один блок 

 (3) когда таблицы связаны между собой на уровне БД 

 (4) когда выбирается свойство Check Data Integrity 


Номер 3
Выберите правильное утверждение:

Ответ:

 (1) в Oracle Forms можно связать между собой только те таблицы, которые были связанны между собой на уровне БД 

 (2) в Oracle Forms вообще нельзя определять взаимосвязи между таблицами, так как блоки данных это логические структуры, и не существует собственного словаря данных, где бы вся информация об ограничениях могла бы храниться 

 (3) в Oracle Forms можно создавать реляционные между таблицами отношения даже если их нет на уровне БД, причем обеспечение ссылочной целостности и поддержка ограничений выполняется автоматически построителем форм 

 (4) нет правильного утверждения 


Номер 4
Вы создали две таблицы с реляционным отношением и собираетесь внести изменения в код автоматически сгенерированных триггеров. Какие три события обеспечивающие поддержку реляционной связи вы выберите?

Ответ:

 (1) CLEAR_ALL_MASTER_DETAIL 

 (2) QUERY_MASTER_DETAIL 

 (3) CHECK_PACKAGE_FAILURE 

 (4) GET_APPLICATION_PROPERTY 

 (5) NEXT_ITEM 

 (6) ENTER_QUERY 


Упражнение 2:
Номер 1
Вы создаете  отношение Мастер-Деталь. Какая процедура автоматически создается при создании отношения Мастер-Деталь и вызывается из триггера on-clear details trigger?

Ответ:

 (1) QUERY_MASTER_DETAILS 

 (2) GET_FORM_PROPERTY 

 (3) GET_RELATION_PROPERTY 

 (4) CLEAR_ALL_MASTER_DETAILS 


Номер 2
Какой триггер автоматически создается при создании отношения Мастер-Деталь и обеспечивает обработку строк таблицы Деталь при удалении записей?

Ответ:

 (1) GET_RELATION_PROPERTY 

 (2) QUERY_MASTER_DETAILS 

 (3) CLEAR_ALL_MASTER_DETAILS 

 (4) GET_FORM_PROPERTY 

 (5) on-clear details trigger 


Номер 3
Какие два типа отношений предоставляет Oracle Forms при попытки создания реляционного отношения между блоками?

Ответ:

 (1) из условия соединения 

 (2) из элемента REF 

 (3) из условия попадания в диапазон данных – на основе фразы BETWEEN 

 (4) из условия неэквивалентности 


Упражнение 3:
Номер 1
Какие две основные конструкции SQL запроса поддерживает блок данных и значение, которых можно установить в свойствах блока данных?

Ответ:

 (1) WHERE Clause 

 (2) HAVING Clause 

 (3) ORDER BY Clause 

 (4) GROUP BY Clause 


Номер 2
Выберите правильное утверждение:

Ответ:

 (1) для того чтобы задать условие ORDER BY необходимо создать блок данных на основе представления, а не таблицы, в котором будет заранее определена конструкция ORDER BY 

 (2) для того, чтобы определить ORDER BY Clause для блока данных, достаточно указать параметры сортировки в свойстве ORDER BY блока 

 (3) для того, чтобы определить ORDER BY Clause для блока данных, достаточно указать параметры сортировки в свойстве ORDER BY элемента, по которому будет происходить сортировка 

 (4) фразу ORDER BY можно определить для блока данных только с помощью процедуры SET_BLOCK_PROPERTY 

 (5) фразу ORDER BY необходимо подставлять в POST-QUERY 


Номер 3
В свойстве ORDER BY блока нельзя указывать:

Ответ:

 (1) глобальные переменные  

 (2) параметры 

 (3) конвейерные функции 

 (4) подзапросы 


Номер 4
Вам необходимо спроектировать форму так чтобы при выполнении запроса данные сортировались в зависимости от того, в каком элементе находится курсор. Так, например, если курсор находится в поле Name, то сортировать по полю Name, если курсор находится в поле AGE, то по полю AGE. Как решение наиболее оптимальное?

Ответ:

 (1) установить свойство блока ORDER BY равным :SYSTEM.CURSOR_ITEM 

 (2) перед входом в каждый элемент устанавливать свойство ORDER_BY блока с помощью процедуры SET_BLOCK_PROPERTY и затем выполнить процедуру EXECUTE_QUERY 

 (3) установить свойство ORDER BY равным :SYSTEM.TRIGGER_RECORD 

 (4) установить свойство ORDER BY равным :SYSTEM.CURRENT_ITEM 


Упражнение 4:
Номер 1
Какие две основные конструкции SQL запроса поддерживает блок данных и значение, которых можно установить в свойствах блока данных?

Ответ:

 (1) FROM Clause 

 (2) WHERE Clause 

 (3) DATA SOURCE 

 (4) HAVING Clause 

 (5) ORDER BY Clause 

 (6) GROUP BY Clause 


Номер 2
Выберите правильное утверждение:

Ответ:

 (1) для того чтобы задать условие WHERE Clause необходимо создать блок данных на основе представления, а не таблицы, в котором будет заранее определена конструкция WHERE Clause 

 (2) для того, чтобы определить WHERE Clause для блока, данных достаточно указать параметры сортировки в свойстве WHERE Clause блока 

 (3) для того, чтобы определить WHERE Clause для блока данных, достаточно указать параметры сортировки в свойстве WHERE Clause элемента, по которому будет происходить сортировка 

 (4) фразу WHERE Clause можно определить для блока данных только с помощью процедуры SET_BLOCK_PROPERTY 

 (5) фразу WHERE Clause необходимо подставлять в POST-QUERY 


Номер 3
В свойстве WHERE Clause блока нельзя указывать:

Ответ:

 (1) глобальные переменные  

 (2) параметры 

 (3) конвейерные функции 

 (4) подзапросы 




Главная / Интернет-технологии / Разработка Web-приложений в Oracle Forms / Тест 8