Вариант 1

advertisement
Вариант 1
1.
Какая организация занимается стандартизацией языка SQL (и не только)?
a)
b)
c)
d)
e)
2.
ASCII
UNESCO
ООН
Евросоюз
ANSI
К какому разделу языка SQL относится оператор ROLLBACK
a)
b)
c)
d)
e)
DML
DDL
DCL
Transaction Control
Query
3.
Что обычно находится между клиентом и сервером баз данных в трехзвенной
архитектуре?
a)
b)
c)
d)
e)
Сервер приложений
Компьютер администратора баз данных
Firewall
FTP-сервер
Proxy-сервер
Какая команда добавляет новую запись в таблицу?
a)
b)
c)
d)
e)
APPEND …
UPDATE …
INSERT …
ALTER TABLE … ADD ..
ADD …
Написать запрос по одной таблице «Покупки»
4.
5.
Дата
11.12.09
…
Магазин
Автомаг
…
Товар
Клей «Склею намертво»
..
Количество
2
..
Цена
150
..
Запрос должен выдавать покупки, сделанные в магазине «Автомаг», строки должны быть
упорядочены по убыванию цены. Столбцы в результате запроса: Товар, количество, цена.
Ответ:
SELECT Товар, Количество, Цена
FROM покупки
WHERE Магазин = 'Автомаг'
ORDER BY цена DESC
6.
Написать запрос по 2-м таблицам. Выдать фамилии клиентов, коды заказов и даты заказов
для заказов сделанных клиентами из Киева
Клиенты
Заказы
КодКлиента
Фамилия
Иниц
Город
КодЗаказа
Дата
СтоимостьДоставки
КодКлиента
100
Иванов
А.Ф.
Москва
1001
11.12.08
300
101
101
Петров
С.Р.
Киев
1002
11.12.08
400
101
…
…
…
…
…
…
…
…
Вариант ответа 1:
SELECT Фамилия, КодЗаказа, ДатаЗаказа
FROM Клиенты, Покупки
WHERE Клиенты.КодКлиента = Заказы.КодКлиента
AND Город = 'Киев'
Вариант ответа 2:
SELECT Фамилия, КодЗаказа, ДатаЗаказа
FROM Клиенты inner join Покупки
ON Клиенты.КодКлиента = Заказы.КодКлиента
WHERE Город = 'Киев'
Вариант 2
1.
Какая команда добавляет новый столбец в существующую таблицу?
a)
b)
c)
d)
e)
DROP TABLE …
INSERT INTO …
ALTER TABLE … ADD …
UPDATE .. SET …
DELETE FROM …
Какое утверждение о внешнем ключе таблицы верно?
a)
b)
c)
d)
e)
Внешний ключ может содержать значения NULL
Внешний ключ используется для шифрования данных в таблице
Внешний ключ содержит значения, не повторяющиеся в разных строках таблицы
Внешний ключ используется для однозначной идентификации записи в таблице
В каждой таблице может быть только один внешний ключ
2.
3.
К какому разделу языка SQL относится оператор ALTER TABLE
a)
b)
c)
d)
e)
4.
DML
DDL
DCL
Transaction Control
Query
Какая из перечисленных пар сущностей в реальном мире имеет тип отношения многие-комногим?
a)
b)
c)
d)
e)
5.
Человек – действующий внутренний паспорт
Город - Турист
Студент - Студенческая группа
Заказ – Покупатель
Отдел – Начальник отдела
Написать запрос по одной таблице «Поездки»
Дата
11.12.09
…
Город
Одесса
…
ЦельПоездки
Рабочая
..
КоличествоДней
2
..
Расходы
1500
..
Запрос должен выдавать информацию о поездках, с целью поездки «рабочая» и с расходами
более 1000 рублей (выполнены оба условия). Столбцы в результате запроса: Дата, Город, Расходы
Ответ:
SELECT Дата, Город, Расходы
FROM Поездки
WHERE цель = 'рабочая' AND Расходы > 1000
6.
Написать запрос по 2-м таблицам. Выдать информацию об отдельных строках заказа
(пунктах). В каждой строке выводить срочность заказа, дату, количество, код заказа и код
клиента. Выдать только пункты заказа, которых товар — водка, а поле срочный равно «да»
ПунктыЗаказа
КодЗаказа
Заказы
Товар количество
КодЗаказа
Дата
срочный
КодКлиента
1001
КодПункт
а1
водка
2
1001
11.12.08
да
101
1001
2
1002
11.12.08
нет
101
…
Селед 1
ка
…
…
…
…
…
…
1
Хек
…
1002
1
Вариант ответа 1:
SELECT срочный, Дата, КодЗаказа, КодКлиента
FROM Заказы, ПунктыЗаказа
WHERE ПунктыЗаказа.КодЗаказа = Заказы. КодЗаказа
AND Срочный='да' AND товар = 'водка'
Вариант ответа 2:
SELECT срочный, Дата, КодЗаказа, КодКлиента
FROM Заказы inner join ПунктыЗаказа
ON ПунктыЗаказа.КодЗаказа = Заказы. КодЗаказа
WHERE Срочный='да' AND товар = 'водка'
Вариант 3
1.
Какое утверждение о внешнем ключе таблицы верно?
a)
b)
c)
d)
e)
2.
Внешний ключ используется для шифрования данных в таблице
Внешний ключ не содержит значений NULL
Внешний ключ используется для однозначной идентификации записи в таблице
Внешний ключ содержит значения, взятые из поля другой таблицы
В каждой таблице может быть только один внешний ключ
К какому разделу языка SQL относится оператор ALTER TABLE
a)
b)
c)
d)
e)
3.
DML
DDL
DCL
Transaction Control
Query
Какая из перечисленных пар сущностей в реальном мире имеют тип отношения многие-комногим?
a)
b)
c)
d)
e)
4.
Человек – действующий внутренний паспорт
Город - Турист
Студент - Студенческая группа
Заказ – Покупатель
Отдел – Начальник отдела
Какая команда добавляет новый столбец в существующую таблицу?
a) DROP TABLE …
b) INSERT INTO …
c) ALTER TABLE … ADD …
d) UPDATE .. SET …
e) DELETE FROM …
5.
Написать запрос по одной таблице «Покупки»
Дата
11.12.09
…
Магазин
Автомаг
…
Товар
Клей «Склею намертво»
..
Количество
2
..
Цена
150
..
Запрос должен выдавать покупки, в которых цена превышает 100 р. , строки должны быть
упорядочены по возрастанию даты. Столбцы в результате запроса: Товар, количество, цена,
магазин.
Ответ:
SELECT Товар, Количество, Цена, Магазин
FROM покупки
WHERE цена > 100
ORDER BY Дата
6.
написать запрос по 2-м таблицам. Выдать фамилию клиента, Город клиента, код заказа и
дату заказа, для заказов, стоимость доставки которых превышает 300 р.
Клиенты
Заказы
КодКлиента
Фамилия
Иниц
Город
КодЗаказа
Дата
СтоимостьДоставки
КодКлиента
100
Иванов
А.Ф.
Москва
1001
11.12.08
300
101
Петров
С.Р.
Киев
1002
11.12.08
400
101
…
…
…
…
…
…
…
101
…
Вариант ответа 1:
SELECT Фамилия, Город, КодЗаказа, ДатаЗаказа
FROM Клиенты, Покупки
WHERE Клиенты.КодКлиента = Заказы.КодКлиента
AND стоимостьДоставки > 300
Вариант ответа 2:
SELECT Фамилия, Город, КодЗаказа, ДатаЗаказа
FROM Клиенты inner join Покупки
ON Клиенты.КодКлиента = Заказы.КодКлиента
WHERE стоимостьДоставки > 300
Вариант 4
1.
К какому разделу языка SQL относится оператор COMMIT
a)
b)
c)
d)
e)
2.
DML
DDL
DCL
Transaction Control
Query
Какая из перечисленных пар сущностей в реальном мире имеет тип отношения один-кодному?
a)
b)
c)
d)
e)
3.
Человек – действующий внутренний паспорт
Город - Турист
Студент - Студенческая группа
Заказ – Покупатель
Отдел – Сотрудник отдела
Какое утверждение о внешнем ключе таблицы верно?
a)
b)
c)
d)
e)
4.
Внешний ключ используется для шифрования данных в таблице
Внешний ключ содержит значения, не повторяющиеся в разных строках таблицы
Внешний ключ используется для однозначной идентификации записи в таблице
Внешний ключ может содержать повторяющиеся значения
В каждой таблице может быть только один внешний ключ
Какая команда изменяет значения полей существующих строк таблицы?
a)
b)
c)
d)
e)
5.
DROP TABLE …
INSERT INTO …
ALTER TABLE … ADD …
UPDATE .. SET …
DELETE FROM …
Написать запрос по одной таблице «Поездки»
Дата
11.12.09
…
Город
Одесса
…
ЦельПоездки
Рабочая
..
КоличествоДней
2
..
Расходы
1500
..
Запрос должен выдавать информацию о поездках, с целью поездки не равной «рабочая» или с
количеством дней менее 3 (выполнено хотя бы 1 условие). Столбцы в результате запроса: Дата,
Город, Расходы, ЦельПоездки
Ответ:
SELECT Дата, Город, Расходы, ЦельПоездки
FROM Поездки
WHERE цельПоездки <> 'Рабочая' or количествоДней < 3
6.
Написать запрос по 2-м таблицам. Выдать информацию об отдельных строках заказа
(пунктах). В каждой строке выводить срочность заказа, дату, количество, код заказа и код
клиента. Выдать только пункты заказа, в которых товар — водка, а поле срочный равно «да»
ПунктыЗаказа
КодЗаказа
Заказы
Товар количество
КодЗаказа
Дата
Срочный
КодКлиента
1001
КодПункт
а1
водка
2
1001
11.12.08
Да
101
1001
2
1
1002
11.12.08
Нет
101
…
селед
ка
…
…
…
…
…
…
1
хек
1
…
1002
Вариант ответа 1:
SELECT срочный, Дата, количество, КодЗаказа, КодКлиента
FROM Заказы, ПунктыЗаказа
WHERE ПунктыЗаказа.КодЗаказа = Заказы. КодЗаказа
AND Срочный='да' AND товар = 'водка'
Вариант ответа 2:
SELECT срочный, Дата, количество, КодЗаказа, КодКлиента
FROM Заказы inner join ПунктыЗаказа
ON ПунктыЗаказа.КодЗаказа = Заказы. КодЗаказа
WHERE Срочный='да' AND товар = 'водка'
Вариант 5
1.
Какая организация занимается стандартизацией языка SQL (и не только)?
a)
b)
c)
d)
e)
2.
ASCII
UNESCO
ООН
Евросоюз
ANSI
К какому разделу языка SQL относится оператор ROLLBACK
a)
b)
c)
d)
e)
DML
DDL
DCL
Transaction Control
Query
3.
Что обычно находится между клиентом и сервером баз данных в трехзвенной
архитектуре?
a)
b)
c)
d)
e)
Сервер приложений
Компьютер администратора баз данных
Firewall
FTP-сервер
Proxy-сервер
Какая команда добавляет новую запись в таблицу?
a)
b)
c)
d)
e)
APPEND …
UPDATE …
INSERT …
ALTER TABLE … ADD ..
ADD …
Написать запрос по одной таблице «Покупки»
4.
5.
Дата
11.12.09
…
Магазин
Автомаг
…
Товар
Клей «Склею намертво»
..
Количество
2
..
Цена
150
..
Запрос должен выдавать покупки, сделанные в магазине «Автомаг», строки должны быть
упорядочены по убыванию цены. Столбцы в результате запроса: Товар, количество, цена.
Ответ:
SELECT Товар, Количество, Цена
FROM покупки
WHERE Магазин = 'Автомаг'
ORDER BY цена DESC
6.
Написать запрос по 2-м таблицам. Выдать фамилии клиентов, коды заказов и даты заказов
для заказов сделанных клиентами из Киева
Клиенты
Заказы
КодКлиента
Фамилия
Иниц
Город
КодЗаказа
Дата
СтоимостьДоставки
КодКлиента
100
Иванов
А.Ф.
Москва
1001
11.12.08
300
101
Петров
С.Р.
Киев
1002
11.12.08
400
101
…
…
…
…
…
…
…
101
…
Вариант ответа 1:
SELECT Фамилия, КодЗаказа, ДатаЗаказа
FROM Клиенты, Покупки
WHERE Клиенты.КодКлиента = Заказы.КодКлиента
AND Город = 'Киев'
Вариант ответа 2:
SELECT Фамилия, КодЗаказа, ДатаЗаказа
FROM Клиенты inner join Покупки
ON Клиенты.КодКлиента = Заказы.КодКлиента
WHERE Город = 'Киев'
Вариант 6
1.
Какая команда добавляет новый столбец в существующую таблицу?
a)
b)
c)
d)
e)
DROP TABLE …
INSERT INTO …
ALTER TABLE … ADD …
UPDATE .. SET …
DELETE FROM …
Какое утверждение о внешнем ключе таблицы верно?
a)
b)
c)
d)
e)
Внешний ключ может содержать значения NULL
Внешний ключ используется для шифрования данных в таблице
Внешний ключ содержит значения, не повторяющиеся в разных строках таблицы
Внешний ключ используется для однозначной идентификации записи в таблице
В каждой таблице может быть только один внешний ключ
2.
3.
К какому разделу языка SQL относится оператор ALTER TABLE
a)
b)
c)
d)
e)
4.
DML
DDL
DCL
Transaction Control
Query
Какая из перечисленных пар сущностей в реальном мире имеет тип отношения многие-комногим?
a)
b)
c)
d)
e)
5.
Человек – действующий внутренний паспорт
Город - Турист
Студент - Студенческая группа
Заказ – Покупатель
Отдел – Начальник отдела
Написать запрос по одной таблице «Поездки»
Дата
11.12.09
…
Город
Одесса
…
ЦельПоездки
Рабочая
..
КоличествоДней
2
..
Расходы
1500
..
Запрос должен выдавать информацию о поездках, с целью поездки «рабочая» и с расходами
более 1000 рублей (выполнены оба условия). Столбцы в результате запроса: Дата, Город, Расходы
Ответ:
SELECT Дата, Город, Расходы
FROM Поездки
WHERE цель = 'рабочая' AND Расходы > 1000
6.
Написать запрос по 2-м таблицам. Выдать информацию об отдельных строках заказа
(пунктах). В каждой строке выводить срочность заказа, дату, количество, код заказа и код
клиента. Выдать только пункты заказа, которых товар — водка, а поле срочный равно «да»
ПунктыЗаказа
КодЗаказа
Заказы
Товар количество
КодЗаказа
Дата
срочный
КодКлиента
1001
КодПункт
а1
водка
2
1001
11.12.08
да
101
1001
2
1002
11.12.08
нет
101
…
Селед 1
ка
…
…
…
…
…
…
1
Хек
…
1002
1
Вариант ответа 1:
SELECT срочный, Дата, количество, КодЗаказа, КодКлиента
FROM Заказы, ПунктыЗаказа
WHERE ПунктыЗаказа.КодЗаказа = Заказы. КодЗаказа
AND Срочный='да' AND товар = 'водка'
Вариант ответа 2:
SELECT срочный, Дата, количество, КодЗаказа, КодКлиента
FROM Заказы inner join ПунктыЗаказа
ON ПунктыЗаказа.КодЗаказа = Заказы. КодЗаказа
WHERE Срочный='да' AND товар = 'водка'
Вариант 7
1.
Какое утверждение о внешнем ключе таблицы верно?
a)
b)
c)
d)
e)
2.
Внешний ключ используется для шифрования данных в таблице
Внешний ключ не содержит значений NULL
Внешний ключ используется для однозначной идентификации записи в таблице
Внешний ключ содержит значения, взятые из поля другой таблицы
В каждой таблице может быть только один внешний ключ
К какому разделу языка SQL относится оператор ALTER TABLE
a)
b)
c)
d)
e)
3.
DML
DDL
DCL
Transaction Control
Query
Какая из перечисленных пар сущностей в реальном мире имеют тип отношения многие-комногим?
a)
b)
c)
d)
e)
4.
Человек – действующий внутренний паспорт
Город - Турист
Студент - Студенческая группа
Заказ – Покупатель
Отдел – Начальник отдела
Какая команда добавляет новый столбец в существующую таблицу?
a) DROP TABLE …
b) INSERT INTO …
c) ALTER TABLE … ADD …
d) UPDATE .. SET …
e) DELETE FROM …
5.
Написать запрос по одной таблице «Покупки»
Дата
11.12.09
…
Магазин
Автомаг
…
Товар
Клей «Склею намертво»
..
Количество
2
..
Цена
150
..
Запрос должен выдавать покупки, в которых цена превышает 100 р. , строки должны быть
упорядочены по возрастанию даты. Столбцы в результате запроса: Товар, количество, цена,
магазин.
Ответ:
SELECT Товар, Количество, Цена, Магазин
FROM покупки
WHERE цена > 100
ORDER BY Дата
6.
написать запрос по 2-м таблицам. Выдать фамилию клиента, Город клиента, код заказа и
дату заказа, для заказов, стоимость доставки которых превышает 300 р.
Клиенты
Заказы
КодКлиента
Фамилия
Иниц
Город
КодЗаказа
Дата
СтоимостьДоставки
КодКлиента
100
Иванов
А.Ф.
Москва
1001
11.12.08
300
101
Петров
С.Р.
Киев
1002
11.12.08
400
101
…
…
…
…
…
…
…
101
…
Вариант ответа 1:
SELECT Фамилия, Город, КодЗаказа, ДатаЗаказа
FROM Клиенты, Покупки
WHERE Клиенты.КодКлиента = Заказы.КодКлиента
AND стоимостьДоставки > 300
Вариант ответа 2:
SELECT Фамилия, Город, КодЗаказа, ДатаЗаказа
FROM Клиенты inner join Покупки
ON Клиенты.КодКлиента = Заказы.КодКлиента
WHERE стоимостьДоставки > 300
Вариант 8
1.
К какому разделу языка SQL относится оператор COMMIT
a)
b)
c)
d)
e)
2.
DML
DDL
DCL
Transaction Control
Query
Какая из перечисленных пар сущностей в реальном мире имеет тип отношения один-кодному?
a)
b)
c)
d)
e)
3.
Человек – действующий внутренний паспорт
Город - Турист
Студент - Студенческая группа
Заказ – Покупатель
Отдел – Сотрудник отдела
Какое утверждение о внешнем ключе таблицы верно?
a)
b)
c)
d)
e)
4.
Внешний ключ используется для шифрования данных в таблице
Внешний ключ содержит значения, не повторяющиеся в разных строках таблицы
Внешний ключ используется для однозначной идентификации записи в таблице
Внешний ключ может содержать повторяющиеся значения
В каждой таблице может быть только один внешний ключ
Какая команда изменяет значения полей существующих строк таблицы?
a)
b)
c)
d)
e)
5.
DROP TABLE …
INSERT INTO …
ALTER TABLE … ADD …
UPDATE .. SET …
DELETE FROM …
Написать запрос по одной таблице «Поездки»
Дата
11.12.09
…
Город
Одесса
…
ЦельПоездки
Рабочая
..
КоличествоДней
2
..
Расходы
1500
..
Запрос должен выдавать информацию о поездках, с целью поездки не равной «рабочая» или с
количеством дней менее 3 (выполнено хотя бы 1 условие). Столбцы в результате запроса: Дата,
Город, Расходы, ЦельПоездки
Ответ:
SELECT Дата, Город, Расходы, ЦельПоездки
FROM Поездки
WHERE цельПоездки <> 'Рабочая' or количествоДней < 3
6.
Написать запрос по 2-м таблицам. Выдать информацию об отдельных строках заказа
(пунктах). В каждой строке выводить срочность заказа, дату, количество, код заказа и код
клиента. Выдать только пункты заказа, которых товар — водка, а поле срочный равно «да»
ПунктыЗаказа
КодЗаказа
Заказы
Товар количество
КодЗаказа
Дата
Срочный
КодКлиента
1001
КодПункт
а1
водка
2
1001
11.12.08
Да
101
1001
2
1
1002
11.12.08
Нет
101
…
селед
ка
…
…
…
…
…
…
1
хек
1
…
1002
Вариант ответа 1:
SELECT срочный, Дата, количество, КодЗаказа, КодКлиента
FROM Заказы, ПунктыЗаказа
WHERE ПунктыЗаказа.КодЗаказа = Заказы. КодЗаказа
AND Срочный='да' AND товар = 'водка'
Вариант ответа 2:
SELECT срочный, Дата, количество, КодЗаказа, КодКлиента
FROM Заказы inner join ПунктыЗаказа
ON ПунктыЗаказа.КодЗаказа = Заказы. КодЗаказа
WHERE Срочный='да' AND товар = 'водка'
Download