Главная / Программирование /
Программирование баз данных в Delphi / Тест 8
Программирование баз данных в Delphi - тест 8
Упражнение 1:
Номер 1
Каким методом компонент TADOQuery выполняет запрос с оператором SELECT?
Ответ:
 (1) ExecSQL.
 
 (2) Open.
 
 (3) Prepare.
 
Номер 2
Каким методом компонент TADOQuery выполняет запрос с оператором INSERT?
Ответ:
 (1) ExecSQL.
 
 (2) Open.
 
 (3) Prepare.
 
Номер 3
Каким методом компонент TADOQuery выполняет запрос с оператором UPDATE?
Ответ:
 (1) ExecSQL.
 
 (2) Open.
 
 (3) Prepare.
 
Номер 4
Каким методом компонент TADOQuery выполняет запрос с оператором DELETE?
Ответ:
 (1) ExecSQL.
 
 (2) Open.
 
 (3) Prepare.
 
Упражнение 2:
Номер 1
Укажите верную последовательность действий, которые нужно выполнить с компонентом TADOQuery для выполнения запроса с оператором SELECT:
Ответ:
 (1) поместить SQL-запрос в свойство SQL; открыть TADOQuery методом Open или присвоить True свойству Active.
 
 (2) открыть TADOQuery методом Open или присвоить True свойству Active; поместить SQL-запрос в свойство SQL;.
 
 (3) поместить SQL-запрос в свойство SQL; выполнить метод ExecSQL.
 
 (4) выполнить метод ExecSQL; поместить SQL-запрос в свойство SQL.
 
Номер 2
Укажите неверные последовательности действий, которые нужно выполнить с компонентом TADOQuery для выполнения запроса с оператором SELECT:
Ответ:
 (1) поместить SQL-запрос в свойство SQL; выполнить метод ExecSQL.
 
 (2) выполнить метод ExecSQL; поместить SQL-запрос в свойство SQL.
 
 (3) поместить SQL-запрос в свойство SQL; открыть TADOQuery методом Open или присвоить True свойству Active.
 
 (4) открыть TADOQuery методом Open или присвоить True свойству Active; поместить SQL-запрос в свойство SQL;.
 
Номер 3
Укажите верную последовательность действий, которые нужно выполнить с компонентом TADOQuery для выполнения запроса с оператором UPDATE:
Ответ:
 (1) поместить SQL-запрос в свойство SQL; открыть TADOQuery методом Open или присвоить True свойству Active.
 
 (2) открыть TADOQuery методом Open или присвоить True свойству Active; поместить SQL-запрос в свойство SQL;.
 
 (3) поместить SQL-запрос в свойство SQL; выполнить метод ExecSQL.
 
 (4) выполнить метод ExecSQL; поместить SQL-запрос в свойство SQL.
 
Номер 4
Укажите неверные последовательности действий, которые нужно выполнить с компонентом TADOQuery для выполнения запроса с оператором UPDATE:
Ответ:
 (1) поместить SQL-запрос в свойство SQL; выполнить метод ExecSQL.
 
 (2) выполнить метод ExecSQL; поместить SQL-запрос в свойство SQL.
 
 (3) поместить SQL-запрос в свойство SQL; открыть TADOQuery методом Open или присвоить True свойству Active.
 
 (4) открыть TADOQuery методом Open или присвоить True свойству Active; поместить SQL-запрос в свойство SQL;.
 
Упражнение 3:
Номер 1
Что содержится в команде FROM блока запроса SELECT?
Ответ:
 (1) условие выборки данных.
 
 (2) имя одной или нескольких таблиц.
 
 (3) имя одного или нескольких столбцов.
 
 (4) порядок сортировки записей по одному или нескольким столбцам.
 
Номер 2
Что содержится в команде WHERE блока запроса SELECT?
Ответ:
 (1) условие выборки данных.
 
 (2) имя одной или нескольких таблиц.
 
 (3) имя одного или нескольких столбцов.
 
 (4) порядок сортировки записей по одному или нескольким столбцам.
 
Номер 3
Что содержится в команде ORDER BY блока запроса SELECT?
Ответ:
 (1) условие выборки данных.
 
 (2) имя одной или нескольких таблиц.
 
 (3) порядок сортировки записей по одному или нескольким столбцам.
 
Упражнение 4:
Номер 1
Требуется сделать выборку данных с помощью SQL-запроса. Укажите операторы, которые обязательно должны присутствовать в любом, даже самом простом запросе:
Ответ:
 (1) SELECT
 
 (2) FROM
 
 (3) WHERE
 
 (4) ORDER BY
 
 (5) GROUP BY
 
 (6) HAVING
 
Номер 2
Укажите операторы, применение которых не является обязательным для простого SQL-запроса выборки данных:
Ответ:
 (1) SELECT
 
 (2) FROM
 
 (3) WHERE
 
 (4) ORDER BY
 
 (5) GROUP BY
 
 (6) HAVING
 
Номер 3
Что может содержаться в параметрах оператора SELECT?
Ответ:
 (1) звездочка "*"
 
 (2) список столбцов
 
 (3) список таблиц
 
 (4) условие выборки
 
 (5) дополнительные операторы DISTINCT или ALL
 
Номер 4
Что не может содержаться в параметрах оператора SELECT?
Ответ:
 (1) звездочка "*"
 
 (2) список столбцов
 
 (3) список таблиц
 
 (4) условие выборки
 
 (5) дополнительные операторы DISTINCT или ALL
 
Упражнение 5:
Номер 1
Для чего используется оператор IN в блоке запроса SELECT?
Ответ:
 (1) для определения списка используемых в запросе таблиц.
 
 (2) для определения списка необходимых столбцов.
 
 (3) для определения подстроки.
 
 (4) для определения набора возможных значений в столбце.
 
 (5) для определения диапазона возможных значений.
 
Номер 2
Для чего используется оператор BETWEEN в блоке запроса SELECT?
Ответ:
 (1) для определения списка используемых в запросе таблиц.
 
 (2) для определения списка необходимых столбцов.
 
 (3) для определения набора возможных значений в столбце.
 
 (4) для определения подстроки.
 
 (5) для определения диапазона возможных значений.
 
Номер 3
Для чего используется оператор LIKE в блоке запроса SELECT?
Ответ:
 (1) для определения списка используемых в запросе таблиц.
 
 (2) для определения списка необходимых столбцов.
 
 (3) для определения подстроки.
 
 (4) для определения набора возможных значений в столбце.
 
 (5) для определения диапазона возможных значений.
 
Номер 4
В каком операторе могут содержаться дополнительные операторы IN, BEETWEEN и LIKE?
Ответ:
 (1) FROM.
 
 (2) WHERE.
 
 (3) ORDER BY.
 
 (4) GROUP BY.
 
Упражнение 6:
Номер 1
Какая агрегатная функция возвращает среднее арифметическое?
Ответ:
 (1) AVG.
 
 (2) MAX.
 
 (3) SUM.
 
 (4) COUNT.
 
Номер 2
Выберите функции, которые являются агрегатными в SQL-запросе:
Ответ:
 (1) AVG.
 
 (2) LOG.
 
 (3) MAX.
 
 (4) MIN.
 
 (5) SIN
 
 (6) COS
 
 (7) SUM.
 
 (8) COUNT.
 
Номер 3
Выберите функции, которые не являются агрегатными в SQL-запросе:
Ответ:
 (1) AVG.
 
 (2) LOG.
 
 (3) MAX.
 
 (4) MIN.
 
 (5) SIN
 
 (6) COS
 
 (7) SUM.
 
 (8) COUNT.