Главная / Программирование /
Программирование баз данных в 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
.