Тест
«Основы SQL»
1.
Как расшифровывается SQL?
a)
Структурированный язык вопросов
b)
Мощный язык вопросов
c)
Структурированный язык запросов
2.
Какая SQL команда используется для обновления данных в базе?
a)
MODIFY
b)
SAVE
c)
SAVE AS
d)
UPDATE
3.
Какая SQL команда используется для удаления данных из базы?
a)
REMOVE
b)
COLLAPSE
c)
DELETE
4.
Какая SQL команда используется для вставки данных в базу?
a)
ADD RECORD
b)
INSERT NEW
c)
INSERT INTO
d)
ADD NEW
5.
Как выбрать колонку с названием "FirstName" из таблицы
"Persons"?
a)
SELECT Persons.FirstName
b)
SELECT FirstName FROM Persons
c)
EXTRACT FirstName FROM Persons
6.
Как выбрать все поля из таблицы "Persons"?
a)
SELECT Persons
b)
SELECT *.Persons
c)
SELECT [all] FROM Persons
d)
SELECT * FROM Persons
7.
Как выбрать все записи из таблицы "Persons", где
значение поля "FirstName" равно "Peter"?
a)
SELECT [all] FROM Persons WHERE FirstName LIKE 'Peter'
b)
SELECT * FROM Persons WHERE FirstName<>'Peter'
c)
SELECT * FROM Persons WHERE FirstName='Peter'
d)
SELECT [all] FROM Persons WHERE FirstName='Peter'
8.
Как выбрать все записи из таблицы "Persons", где
значение поля "FirstName" начинается с буквы "a"?
a)
SELECT * FROM Persons WHERE FirstName='a'
b)
SELECT * FROM Persons WHERE FirstName LIKE 'a%'
c)
SELECT * FROM Persons WHERE FirstName LIKE '%a'
d)
SELECT * FROM Persons WHERE FirstName='%a%'
9.
Оператор OR срабатывает когда ХОТЬ ОДНО условие истинно. AND
когда ВСЕ условия истинны.
10. Как
выбрать все записи из таблицы "Persons", где значение поля
"FirstName" равно "Peter" и "LastName" равно
"Jackson"?
a)
SELECT FirstName='Peter', LastName='Jackson' FROM Persons
b)
SELECT * FROM Persons WHERE FirstName<>'Peter' AND
LastName<>'Jackson'
c)
SELECT * FROM Persons WHERE FirstName='Peter' AND
LastName='Jackson'
11. Как
выбрать все записи из таблицы "Persons", где значение поля
"LastName" в алфавитном порядке находится между значениями
"Hansen" и "Pettersen"?
a)
SELECT * FROM Persons WHERE LastName>'Hansen' AND
LastName<'Pettersen'
b)
SELECT LastName>'Hansen' AND LastName<'Pettersen' FROM
Persons
c)
SELECT * FROM Persons WHERE LastName BETWEEN 'Hansen' AND
'Pettersen'
12. Какое
SQL выражение используется для извлечения различных значений?
a)
SELECT UNIQUE
b)
SELECT DIFFERENT
c)
SELECT DISTINCT
13. Какая
SQL команда используется для упорядочивания результатов?
a)
SORT BY
b)
ORDER
c)
ORDER BY
d)
SORT
14. Как
выбрать все записи из таблицы "Persons", упорядоченных по полю
"FirstName" в обратном порядке?
a)
SELECT * FROM Persons SORT BY 'FirstName' DESC
b)
SELECT * FROM Persons ORDER BY FirstName DESC
c)
SELECT * FROM Persons SORT 'FirstName' DESC
d)
SELECT * FROM Persons ORDER FirstName DESC
15. Выберите
правильный SQL запрос для вставки новой записи в таблицу "Persons".
a)
INSERT INTO Persons VALUES ('Jimmy', 'Jackson')
b)
INSERT ('Jimmy', 'Jackson') INTO Persons
c)
INSERT VALUES ('Jimmy', 'Jackson') INTO Persons
16. Выберите
правильный SQL запрос для вставки новой записи в таблицу "Persons",
причём в поле "LastName" вставить значение "Olsen".
a)
INSERT INTO Persons ('Olsen') INTO LastName
b)
INSERT INTO Persons (LastName) VALUES ('Olsen')
c)
INSERT ('Olsen') INTO Persons (LastName)
17. Как
изменить значение "Hansen" на "Nilsen" в колонке
"LastName", таблицы Persons?
a)
UPDATE Persons SET LastName='Nilsen' WHERE LastName='Hansen'
b)
MODIFY Persons SET LastName='Hansen' INTO LastName='Nilsen
c)
UPDATE Persons SET LastName='Hansen' INTO LastName='Nilsen'
d)
MODIFY Persons SET LastName='Nilsen' WHERE LastName='Hansen'
18. Как
удалить записи, где значение поля "FirstName" равно
"Peter"?
a)
DELETE ROW FirstName='Peter' FROM Persons
b)
DELETE FirstName='Peter' FROM Persons
c)
DELETE FROM Persons WHERE FirstName = 'Peter'
19. Как
вывести количество записей, хранящихся в таблице "Persons"?
a)
SELECT COUNT() FROM Persons
b)
SELECT COLUMNS() FROM Persons
c)
SELECT COLUMNS(*) FROM Persons
d)
SELECT COUNT(*) FROM Persons
20. Какая инструкция языка SQL используется для создания запроса
на выборку?
|
|
a)
SELECT
b)
SELECT … INTO
c)
INSERT … INTO
d)
ORDER BY DELETE
e)
UPDATE
f)
TRANSFORM
21. Инструкция языка SQL ''CREATE TABLE'' используется для:
|
|
a)
Создания представления
b)
Создания индекса
c)
Обновления таблицы
d)
Сохранения результатов выборки
в новой таблице
e)
Создания таблицы
22. Удаления таблицы
Какая инструкция языка SQL
используется для создания запроса на удаление
|
|
a)
SELECT
b)
SELECT … INTO
c)
INSERT … INTO
d)
ORDER BY
e)
DELETE
f)
UPDATE
23. TRANSFORM
Инструкция языка SQL "DROP
TABLE'' используется для:
|
|
a)
Создания представления
b)
Изменения индекса
c)
Обновления таблицы
d)
Изменения таблицы
e)
Создания таблицы
24. Удаления таблицы
Для группировки данных потребуется
предложение:
|
|
a)
ORDER BY
b)
GROUP BY
c)
HAVING
d)
Не одно из вышеперечисленных
25. Чтобы исключить дублирующиеся значения из результата выборки,
нужно использовать:
|
|
a)
SELECT ALL
b)
SELECT DISTINCT
c)
SELECT DICTINCT ROW
d)
SELECT TOP 10% SELECT
e)
NOT DUBLICATE
26. В таблице Employers есть поле FName, LName и BirthDate.Что
произойдёт при выполнении следующей процедуры:
|
|
SELECT FName , LName, Birthdate
From Employers
ORDER BY BirthDate DESC, LName;
a)
Записи отсортируются в порядке
убывания дат рождения, а затем по возрастанию фамилий
b)
Записи отсортируются в порядке
убывания фамилий, а затем по возрастанию дат рождения
c)
Записи отсортируются в порядке
возрастания фамилий, а затем по убыванию дат рождения
d)
Записи отсортируются в порядке
возрастания дат рождения, а затем по убыванию фамилий
27. Какие команды можно использовать для того, чтобы упорядочить
таблицу заказов (Orders) по дате заказа (поле OrderDate) по возрастанию:
|
|
a)
SELECT ID, Order, OrderDate FROM Orders ORDER BY OrderDate DESC;
b)
SELECT ID, Order, OrderDate FROM Orders ORDER BY 3 ASC;
c)
SELECT * FROM Orders ORDER BY OrderDate;
28. SELECT ID, Order FROM Orders ORDER BY 2;
Какую итоговую функцию надо выбрать
для вычисления количества записей в группе?
|
|
a)
COUNT
b)
STDEV
c)
AVG
d)
VAR
e)
SUM
29. В таблице Customers хранятся данные о клиентах, а в таблице
Phones – телефоны клиентов. Что выполняет данная инструкция:
|
|
SELECT Customers.Lname
FROM Customers INNER JOIN Phones ON Customers.CustomerNum =Phone.CustomerNum WHERE (Customers.LName Like ‘N%’)
ORDER BY Customers.LName;
a)
Выбирает всех клиентов из
таблицы Customers, у которых есть телефон
b)
Выбирает всех клиентов из
таблицы Customers, у которых фамилия начинается на букву N
c)
Выбирает всех клиентов из
таблицы Customers, у которых фамилия начинается на букву N и при этом есть
телефон
30. Выбирает всех клиентов из таблицы Customers, у которых фамилия
начинается на букву N и при этом нет телефона
Какое условие нужно использовать для
отбора связанных данных из двух таблиц?
|
|
a)
INNER JOIN
b)
DISTINCTROW
c)
LEFT OUTER JOIN
d)
CROSS PRODUCT
31. RIGHT OUTER JOIN
Какое из условий предложения WHERE
позволяет отобрать адреса клиентов из USA и Canada:
|
|
a)
Country = ‘USA’ AND Country = ‘Canada'
b)
Country = ‘USA’ OR Country = ‘Canada’
c)
Country IN (‘USA’, ‘Canada’)
d) Country IN (‘USA’ AND ‘Canada’) NOT (Country = ‘USA’ AND Country =
‘Canada’)
Оставьте свой комментарий
Авторизуйтесь, чтобы задавать вопросы.