Клиент серверные технологии (1084480), страница 23
Текст из файла (страница 23)
6 - в рамках одного оператора DELETE удаление каждой записи в виде отдельной транзакции
ПРАВИЛЬНЫЕ ОТВЕТЫ:
удаление записей на основе подзапроса, используя предикат
удаление записей во временной локальной таблице
удаление записей во временной глобальной таблице
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Синтаксис (механизм) оператора DELETE предусматривает
(укажите 3 правильных ответа)
1 - удаление гарантированно всех записей, вне зависимости от конкретных значений
2 - удаление поля из таблицы
3 - удаление таблицы из базы данных
4 - удаление записей в виде единой транзакцией
5 - удаление связей между таблицами
6 - передачу эхо-сообщения, содержащего количество удаленных записей
ПРАВИЛЬНЫЕ ОТВЕТЫ:
удаление гарантированно всех записей, вне зависимости от конкретных значений
удаление записей в виде единой транзакцией
передачу эхо-сообщения, содержащего количество удаленных записей
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Синтаксис (механизм) оператора DELETE предусматривает
(укажите 3 правильных ответа)
1 - вызов в процессе выполнения этого оператора триггера, определенного для другой таблицы той же схемы базы данных
2 - вызов в процессе выполнения оператора соответствующего триггера (если он определен для данной таблицы)
3 - удаление записей на основе подзапроса, используя предикат IN
4 - использование агрегативной функции в предложении WHERE
5 - использование предложения WHERE для отбора записей, подлежащих удалению
6 - удаление значения отдельного поля записи
ПРАВИЛЬНЫЕ ОТВЕТЫ:
вызов в процессе выполнения оператора соответствующего триггера (если он определен для данной таблицы)
удаление записей на основе подзапроса, используя предикат IN
использование предложения WHERE для отбора записей, подлежащих удалению
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Синтаксис оператора (механизм) DELETE предусматривает
(укажите 2 правильных ответа)
1 - использование агрегативной функции в предложении WHERE
2 - удаление поля из таблицы
3 - в рамках одного оператора DELETE удаление каждой записи в виде отдельной транзакцией
4 - удаление записей на основе курсора, определенного на множестве записей данный таблицы
5 - удаление на основе запроса SELECT
6 - удаление записей на основе подзапроса, используя предикат EXISTS
ПРАВИЛЬНЫЕ ОТВЕТЫ:
удаление записей на основе курсора, определенного на множестве записей данный таблицы
удаление записей на основе подзапроса, используя предикат EXISTS
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Синтаксис (механизм) использования курсоров (CURSOR) предусматривает
(укажите 4 правильных ответа)
1 - описание курсора, используя оператор DECLARE
2 - открытие курсора
3 - механизм доступа к нескольким записям одновременно
4 - занесение значений из курсора в переменные, используя оператор (квалификатор) SET
5 - освобождение динамической памяти, занятой курсором
6 - переход к предыдущей записи курсора, если курсор - пролистываемый
ПРАВИЛЬНЫЕ ОТВЕТЫ:
описание курсора, используя оператор DECLARE
открытие курсора
освобождение динамической памяти, занятой курсором
переход к предыдущей записи курсора, если курсор - пролистываемый
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Синтаксис (механизм) использования курсоров (CURSOR) предусматривает
(укажите 3 правильных ответа)
1 - описание курсора, используя оператор DECLARE
2 - переход к предыдущей записи курсора, если курсор - непролистываемый
3 - закрытие курсора
4 - занесение значений из курсора в переменные, используя оператор (квалификатор) SET
5 - механизм доступа к нескольким записям одновременно
6 - переход к следующей записи курсора, если курсор - непролистываемый
ПРАВИЛЬНЫЕ ОТВЕТЫ:
описание курсора, используя оператор DECLARE
закрытие курсора
переход к следующей записи курсора, если курсор - непролистываемый
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Синтаксис (механизм) использования непролистываемых курсоров (CURSOR) предусматривает
(укажите 3 правильных ответа)
1 - переход к записи по её номеру в таблице
2 - открытие курсора
3 - переход к предыдущей записи
4 - использование служебной переменной @@FETCH_STATUS для контроля за состоянием курсора (текущей записи курсора)
5 - что все курсоры, в объявлении которых отсутствует слово SCROLL - являются не пролистываемыми курсорами
6 - механизм доступа к нескольким записям одновременно
ПРАВИЛЬНЫЕ ОТВЕТЫ:
открытие курсора
использование служебной переменной @@FETCH_STATUS для контроля за состоянием курсора (текущей записи курсора)
что все курсоры, в объявлении которых отсутствует слово SCROLL - являются не пролистываемыми курсорами
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Синтаксис (механизм) использования пролистываемого (SCROLL) курсора (CURSOR) предусматривает
(укажите 3 правильных ответа)
1 - переход к записи по её номеру в курсоре
2 - возможность указания в операторе FETCH произвольного числа переменных, не совпадающего с числом полей в объявлении курсора
3 - переход к предыдущей записи
4 - использование служебной переменной @@FETCH_STATUS для контроля за состоянием курсора (текущей записи курсора)
5 - отсутствие необходимости использование оператора OPEN имя курсора
6 - механизм доступа к нескольким записям одновременно
ПРАВИЛЬНЫЕ ОТВЕТЫ:
переход к записи по её номеру в курсоре
переход к предыдущей записи
использование служебной переменной @@FETCH_STATUS для контроля за состоянием курсора (текущей записи курсора)
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Синтаксис (механизм) использования обновляющих курсоров (CURSOR) предусматривает
(укажите 3 правильных ответа)
1 - использование служебной переменной @@FETCH_STATUS для контроля за состоянием курсора (текущей записи курсора)
2 - использование квалификатора WHERE CURRENT OF имя курсора в операторе UPDATE
3 - использование квалификатора WHERE CURRENT OF имя курсора в операторе DELETE
4 - использование квалификатора WHERE CURRENT OF имя курсора в операторе SELECT
5 - отсутствие необходимости использование оператора OPEN имя курсора
6 - возможность указания в операторе FETCH произвольного числа переменных, не совпадающего с числом полей в объявлении курсора
ПРАВИЛЬНЫЕ ОТВЕТЫ:
использование служебной переменной @@FETCH_STATUS для контроля за состоянием курсора (текущей записи курсора)
использование квалификатора WHERE CURRENT OF имя курсора в операторе UPDATE
использование квалификатора WHERE CURRENT OF имя курсора в операторе DELETE
<<< ---------------------------- >>>
Дисциплина «Базы данных»
Агрегативные функции допустимо использовать (при соблюдении остальных ограничений на использование агрегативных функций в указанных разделах)
(укажите 4 правильных ответа)
1 - в предикате раздела HAVING
2 - в разделе SELECT при группировке записей
3 - в разделе SELECT без группировки записей (при отсутствии раздела GROUP BY)
4 - в разделе GROUP BY
5 - в предикате сравнения в разделе WHERE
6 - внутри CASE-выражения в разделе HAVING
ПРАВИЛЬНЫЕ ОТВЕТЫ:
в предикате раздела HAVING
в разделе SELECT при группировке записей
в разделе SELECT без группировки записей (при отсутствии раздела GROUP BY)
внутри CASE-выражения в разделе HAVING
<<< ---------------------------- >>>