Вариант 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 товар = 'водка'