whatsappWhatsApp: +79119522521
telegramTelegram: +79119522521
Логин Пароль
и
для авторов
Выполненные ранее работы и работы на заказ

Санкт-Петербургский государственный технологический институт (технический университет)

Базы данных

Методичка 2016
Методичка 2016. Титульный лист

Минобрнауки России
федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
Санкт-Петербургский государственный технологический институт (технический университет)
Кафедра систем автоматизированного проектирования и управления
Иванов А.А.
Жадановская Н.П.
Базы данных
Контрольные работы
Учебное пособие
для студентов заочной формы обучения
Санкт-Петербург
2016

Стоимость выполнения контрольной работы по базам данных на заказ ... руб.
Готовы следующие варианты:

Вариант 01(А,Б) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть
Реализация языка запросов в СУБД, разработанных в России.
2 Тестовые задания
2.1 В СУБД предусмотрены правила, обеспечивающие ………….. данных, что позволяет минимизировать избыточность данных и гарантировать их непротиворечивость.
2.2 Как выбрать все записи из таблицы "Persons", где значение поля "LastName" в алфавитном порядке находится между значениями "Ivanov" и "Petrov"?
□ SELECT * FROM Persons WHERE LastName>\\'Ivanov\\' AND LastName<\\'Petrov\\'
□ SELECT LastName>\\'Ivanov\\' AND LastName<\\'Petrov\\' FROM Persons
□ SELECT * FROM Persons WHERE LastName BETWEEN \\'Ivanov\\' AND \\'Petrov\\'
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Клиенты.Название, Заказы.КодЗаказа, Доставка.Название, Заказы.ДатаРазмещения, Заказы.ДатаРазмещения
FROM Клиенты LEFT JOIN (Доставка RIGHT JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка) ON Клиенты.КодКлиента = Заказы.КодКлиента
ORDER BY Клиенты. Название, Заказы.КодЗаказа;

SELECT Типы.Категория, Count(Товары.КодТовара) AS [Count-КодТовара], Max(Товары.Цена) AS [Max-Цена], Типы.Описание, Min(Товары.МинимальныйЗапас) AS [Min-МинимальныйЗапас]
FROM Типы LEFT JOIN Товары ON Типы.КодТипа = Товары.КодТипа
GROUP BY Типы.Категория, Типы.Описание;

3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Вывести список сотрудников вида:
Фамилия, Имя, Дата найма, количество заказов данного сотрудника.
Список отсортировать по дате найма по количеству заказов сотрудника по убыванию и по дате найма по возрастанию.

Вариант 01(А,Б) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Фраза WHERE в SQL-запросах на модификацию данных. Использование фразы WHERE.
2 Тестовые задания
2.1
Какая SQL команда используется для выборки данных из базы?
□ EXTRACT
□ GET
□ SELECT
□ OPEN
2.2 Как изменить значение "Ivanov" на "Stepanov" в колонке "LastName", таблицы Persons?
□ UPDATE Persons SET LastName=\\\'Ivanov\\\' INTO LastName=\\\'Stepanov\\\'
□ MODIFY Persons SET LastName=\\\'Ivanov\\\' INTO LastName=\\\'Stepanov
□ MODIFY Persons SET LastName=\\\'Stepanov\\\' WHERE LastName=\\\'Ivanov\\\'
□ UPDATE Persons SET LastName=\\\'Stepanov\\\' WHERE LastName=\\\'Ivanov\\\'
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку.
Если же запрос верный, то приведите результат выполнения этого запроса.
INSERT INTO Доставка ( КодДоставки, Название, Телефон )
SELECT Доставка.КодДоставки, Доставка.КодДоставки, Доставка.Телефон
FROM Доп_Доставка
WHERE (((Доставка.КодДоставки)>10000) AND ((Доставка.КодДоставки) Is Not Null));
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия: Увеличить на 50% цену всех товаров, поставляемых не российскими поставщиками, в случае если стоимость складского остатка меньше 10000.

Вариант 02(В,Г) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Общий формат оператора выборки в SQL.
2 Тестовые задания
2.1
Команда ……… вместе со своими многочисленными опциями и предложениями используется для формирования запросов к реляционной базе данных.
2.2 Как выбрать все записи из таблицы "Persons", где значение поля "FirstName" равно "Ivan"?
- SELECT [all] FROM Persons WHERE FirstName LIKE \\\\'Ivan\\\\'
- SELECT * FROM Persons WHERE FirstName<>\\\\'Ivan\\\\'
- SELECT * FROM Persons WHERE FirstName=\\\\'Ivan\\\\'
- SELECT [all] FROM Persons WHERE FirstName=\\\\'Ivan\\\\'
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Товары.Марка, Типы.Категория, Поставщики.Название, Товары.НаСкладе, MAX (Товары.МинимальныйЗапас)
FROM Поставщики RIGHT JOIN (Типы RIGHT JOIN Товары ON Типы.КодТипа = Товары.КодТипа) ON Поставщики.КодПоставщика = Товары.КодПоставщика
WHERE (((Товары.Цена)<5000))
SELECT Доставка.Название, Доставка.Телефон, Заказы.КодЗаказа, Заказано.Цена, Заказано.Скидка, [Заказано]![Цена]*(1-[Заказано]![Скидка]) AS Итоговая_цена
FROM (Доставка INNER JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка) INNER JOIN Заказано;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список следующего вида:
Код Заказа, Категория товара, Марка товара, стоимость данного товара в заказе.
В список включить товары, поставки которых не прекращены и цена складского запаса которых меньше 15000.
Список отсортировать по категории товара по возрастанию и по марке товара по убыванию.

Вариант 02(В,Г) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Предложение INSERT. Форматы. Особенности применения.
2 Тестовые задания
2.1
Какая SQL команда используется для обновления данных в базе?
- MODIFY
- SAVE
- UPDATE
- SAVE AS
2.2 Удаление определенной записи в таблице:
- DELETE...FROM;
- DELETE...COLUMN...FROM;
- DELETE...FROM...WHERE;
- DELETE....DROP...WHERE.
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
DELETE
FROM Заказано
WHERE (((Заказано.Скидка)>10) AND ((Заказано.Количество)<1500));
GROUP BY Заказано.Скидка
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список
(Название, Город, Адрес, Телефон)
российских поставщиков товаров с наибольшим значением Минимального запаса. Список отсортировать по Названию. Список записать в новую таблицу с именем «Т1».

Вариант 03(Д,Е) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Скалярные функции СУБД ЛИНТЕР. Запросы без таблиц.
2 Тестовые задания
2.1
Язык запросов это ………. язык, т.е. он предоставляет пользователю возможность определять, что необходимо выполнить, без необходимости указывать, как это нужно выполнять.
2.2 Как выбрать все записи из таблицы "Persons", где значение поля "FirstName" начинается с буквы "a"?
- SELECT * FROM Persons WHERE FirstName=\\\\'%a
- SELECT * FROM Persons WHERE FirstName LIKE \\\\'%a\\\\'
- SELECT * FROM Persons WHERE FirstName LIKE \\\\'a%\\\\'
- SELECT * FROM Persons WHERE FirstName=\\\\'a\\\\'
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Товары.Марка, Типы.Категория, Поставщики.Название, Товары.НаСкладе, Товары.МинимальныйЗапас
FROM Поставщики RIGHT JOIN (Типы RIGHT JOIN Товары ON Типы.КодТипа = Товары.КодТипа) ON Поставщики.КодПоставщика = Товары.КодПоставщика
WHERE (((Товары.Цена)<15000))
ORDER BY Товары.НаСкладе DESC , Товары.МинимальныйЗапас;
SELECT Типы.Категория, Count(Товары.КодТовара) AS [Count-КодТовара], Max(Товары.Цена) AS [Max-Цена], Типы.Описание, Min(Товары.МинимальныйЗапас) AS [Min-МинимальныйЗапас]
FROM Типы LEFT JOIN Товары ON Типы.КодТипа = Товары.КодТип
GROUP BY Типы.Категория, Типы.Описание;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список следующего вида:
Код Заказа, Категория товара, Марка товара, стоимость данного товара в заказе.
В список включить товары, поставки которых не прекращены и цена складского запаса которых меньше 15000.
Список отсортировать по категории товара по возрастанию и по марке товара по убыванию.

Вариант 03(Д,Е) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Типы команд языков запросов.
2 Тестовые задания
2.1
Какая SQL команда используется для удаления данных из базеы
- COLLAPSE
- DELETE
- REMOVE
2.2 Как удалить записи, где значение поля "FirstName" равно "Ivan"?
- DELETE FROM Persons WHERE FirstName = \\\'Ivan\\\'
- DELETE ROW FirstName=\\\'Ivan\\\' FROM Persons
- DELETE FirstName=\\\'Ivan\\\' FROM Persons.
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
UPDATEТовары SET Товары.Цена = Цена*0,98
WHERE (((Товары.МинимальныйЗапас < 1500 Or Товары.НаСкладе = 1000) And Товары.ЕдиницаИзмерения<>\\\'Л\\\'));
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список заказов, доставкой которых занята фирма «Фирма1». Список должен иметь вид:
код заказа, дата размещения, код сотрудника, код клиента.
Список отсортировать по коду заказа по убыванию.
Список записать в таблицу с именем «Т1», предполагая, что такая таблица существует.
INSERT INTO T1
SELECT Заказы.КодЗаказа, Заказы.ДатаРазмещения, Заказы.КодСотрудника, Заказы.КодКлиента
FROM Доставка INNER JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка
WHERE (Доставка.Название="Фирма1")
ORDER BY Заказы.КодЗаказа DESC;

Вариант 05 (З_И) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Коррелированные вложенные и иерархические подзапросы.
2 Тестовые задания
2.1
Управление безопасностью. СУБД создает систему безопасности, которая обеспечивает защиту пользователей и …………. данных внутри СУБД.
2.2 Как выбрать колонку с названием "FirstName" из таблицы "Persons"?
- SELECT Persons.FirstName
- SELECT FirstName FROM Persons
- SELECT FirstName FROM Persons
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Доставка.КодДоставки, Доставка.Название, Sum(Заказы.КодКлиента) AS Sum-КодКлиента
FROM (Доставка INNER JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка) INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа
GROUP BY Доставка.КодДоставки, Доставка.Название;
SELECT Клиенты.КодКлиента, Клиенты.Название, Sum(Заказы.СтоимостьДоставки) AS Sum-СтоимостьДоставки, Min(Заказы.ДатаИсполнения) AS Min-ДатаИсполнения, Max(Заказано.Цена) AS Max-Цена
FROM Клиенты LEFT JOIN (Заказы LEFT JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа) ON Клиенты.КодКлиента = Заказы.КодКлиента
GROUP BY Клиенты.КодКлиента, Клиенты.Название DESC
ORDER BYКлиенты.КодКлиента DESC, Sum(Заказы.СтоимостьДоставки);
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список заказов, в которых цена товара в заказе ниже цены, указанной в таблице «Товары». Список имеет следующий вид:
Номер заказа, Наименование товара, Цена товара в заказе, Цена товара в таблице «Товары».

Вариант 05 (З_И) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Предложение UPDATE. Форматы. Особенности применения.
2 Тестовые задания
2.1
Какая SQL команда используется для вставки данных в базу
- ADD RECORD
- INSERT INTO
- ADD NEW
- INSERT NEW.
2.2 Столбцы таблиц, по которым производится соединение, должны иметь:
- Одинаковые имена
- Одинаковые типы
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
UPDATEСотрудники SET Сотрудники.Обращение = "Sr"
WHERE (((Сотрудники.Должность) Like "Директор%") AND ((Сотрудники.Страна)="Испания")) OR (((Сотрудники.Страна)="Мексика"))
GROUP BY Сотрудники.Должность;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Вывести всю информацию о заказах (то есть все атрибуты заказа), которые обслуживаются сотрудниками, родившимися в период с 01/05/1972 по 31/12/1990.

Вариант 06 (К_Л) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Использование агрегирующих функций без фразы GROUP BY.
2 Тестовые задания
2.1
Для запроса, включающего информацию из нескольких таблиц должны использоваться:
- Агрегирующие функции
- Соединения
- Функции преобразования
2.2 Как вывести количество записей, хранящихся в таблице "Persons"?
- SELECT COUNT() FROM Persons
- SELECT COLUMNS(*) FROM Persons
- SELECT COUNT(*) FROM Persons
- SELECT COLUMNS() FROM Persons
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Доставка.КодДоставки, Доставка.Название, Заказы.КодКлиента, Заказано.Количество
FROM (Доставка INNER JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка) INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа
GROUP BY Доставка.КодДоставки;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список заказов, в котором присутствует товар с минимальной ценой следующего вида:
Код заказа, Дата исполнения, Стоимость доставки. «Товары».
Список отсортировать по Стоимости доставки по возрастанию.

Вариант 06 (К_Л) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Фраза HAVING. Особенности. Применение.
2 Тестовые задания
2.1
За удаление полей таблицы отвечает команда:
- ADD;
- DELETE;
- COLUMN;
- DROP.
2.2 Оператор OR срабатывает когда ХОТЬ ОДНО условие истинно. AND когда ВСЕ условия истинны.
- Ложь
- Истина
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
UPDATEСотрудники SET Сотрудники.Обращение = "Sr"
WHERE (((Сотрудники.Должность) Like "Директор%") AND ((Сотрудники.Страна)="Испания")) OR (((Сотрудники.Страна)="Мексика"));
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Вывести всю информацию о товарах, с максимальной величиной ожидаемой поставки (независимо от единиц измерения), а также о товарах, относящихся к категориям «Продукты питания», «Бытовая химия» и «Автозапчасти».
Информацию записать в таблицу “Т1”, предполагая, что такая таблица существует.

Вариант 07(М,Н) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Неопределенные значения. Вовлечение неопределенного значения в SQL-запросы
2 Тестовые задания
2.1
Язык определения данных (Data Definition Language, DDL) позволяет создавать и изменять структуру объектов базы данных, например, создавать и ……….. таблицы.
2.2 Как выбрать все записи из таблицы "Persons", упорядоченных по полю "FirstName" в обратном порядке?
□ SELECT * FROM Persons SORT \\\'FirstName\\\' DESC
□ SELECT * FROM Persons SORT BY \\\'FirstName\\\' DESC
□ SELECT * FROM Persons ORDER BY FirstName DESC
□ SELECT * FROM Persons ORDER FirstName DESC
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT COUNT(Доставка.КодДоставки), COUNT(Доставка.Название),
MIN(Заказы.КодКлиента), Заказано.Количество
FROM Доставка, Заказано, Заказы;

SELECT Доставка.КодДоставки, Доставка.Название, Sum(Заказы.КодКлиента) AS Sum-КодКлиента
FROM (Доставка INNER JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка)
INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа
GROUP BY Доставка.КодДоставки, Доставка.Название;

3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список всех городов, в которых расположены клиенты, исключив дубликаты.
Итоговый список отсортировать в алфавитном порядке.
Кроме того, посчитать и вывести количество различных городов (то есть число записей в списке).

Вариант 07(М,Н) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Типы команд языков запросов.
2 Тестовые задания
2.1
Удаление определенной записи в таблице:
□ DELETE...FROM;
□ DELETE...COLUMN...FROM;
□ DELETE...FROM...WHERE;
□ DELETE....DROP...WHERE.
2.2 Оператор, выполняющий проверку на диапазон значений:
□ FROM...TO;
□ BETWEEN...AND;
□ FROM...AND;
□ BETWEEN...TO.
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
DELETE *
FROM Заказано
WHERE (((Заказано.Скидка)>10) AND ((Заказано.Количество)<1500));
GROUP BY Заказано.Скидка
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список поставщиков товаров (все атрибуты поставщиков), в описании типов которых отсутствует изображение. В списке исключить дубликаты.
Информацию записать в таблицу “Т1”, предполагая, что такая таблица существует

Вариант 08(О,П) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Предложение INSERT. Форматы. Вставка множества записей.
2 Тестовые задания
2.1
NULL-значение в целочисленном поле означает:
□ Отсутствие значения
□ 0
□ "0"
2.2 Как выбрать все поля из таблицы "Persons"?
□ SELECT *.Persons
□ SELECT Persons
□ SELECT [all] FROM Persons
□ SELECT * FROM Persons
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Клиенты.Название, Заказы.ДатаРазмещения, Заказы.ДатаНазначения, Поставщики.Название, Товары.Марка, Заказано.Количество
FROM Поставщики LEFT JOIN (Товары INNER JOIN ((Клиенты RIGHT JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента) INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа) ON Товары.КодТовара = Заказано.КодТовара) ON Поставщики.КодПоставщика = Товары.КодПоставщика
ORDER BY Клиенты.Название, Заказы.ДатаРазмещения DESC , Поставщики.Название DESC , Товары.Марка;

SELECT Типы.Категория, Count(Товары.КодТовара) AS [Count-КодТовара], Max(Товары.Цена) AS [Max-Цена], Типы.Описание, Min(Товары.МинимальныйЗапас) AS [Min-МинимальныйЗапас]
FROM Типы LEFT JOIN Товары ON Типы.КодТипа = Товары.КодТипа
GROUP BY Типы.Категория, Типы.Описание;
ORDER BY Типы.Категория DESC;

3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список товаров вида:
Марка, Категория, Минимальный Запас, стоимость остатков на складе, поставки которых прекращены.
Список отсортировать по величине минимального запаса по возрастанию.

Вариант 08(О,П) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Создание и уничтожение базовых таблиц.
2 Тестовые задания
2.1
Обновление, замена значений полей записи:
□ ADD;
□ REFERENCES;
□ JOIN;
□ UPDATE.
2.2 Оператор IN выполняет:
□ Проверку выражения на NULL;
□ Проверку выражения на совпадение с любым из элементов списка;
□ Сравнение строковых элементов;
□ Логическую импликацию выражений.
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
DELETE Заказано.Цена, Заказано.Скидка
FROM Заказано
WHERE (((Заказано.Цена)>100) AND ((Заказано.Скидка)<5));
Задача 2
Сформировать список заказов, которые обслуживали самые молодые сотрудники (с учетом того, что могут быть сотрудники, родившиеся в один день). Список записать в новую таблицу с именем «Т1»

Вариант 09(Р,С) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Реализация реляционных операторов с помощью средств языка SQL.
2 Тестовые задания
2.2
C помощью предложения …….. можно реализовать любую операцию реляционной алгебры.
2.1 Как выбрать все записи из таблицы "Persons", упорядоченных по полю "FirstName" в обратном порядке?
□ SELECT * FROM Persons SORT \\\\'FirstName\\\\' DESC
□ SELECT * FROM Persons SORT BY \\\\'FirstName\\\\' DESC
□ SELECT * FROM Persons ORDER BY FirstName DESC
□ SELECT * FROM Persons ORDER FirstName DESC
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Клиенты.КодКлиента, Клиенты.Название, Sum(Заказы.СтоимостьДоставки) AS Sum-СтоимостьДоставки, Min(Заказы.ДатаИсполнения) AS Min-ДатаИсполнения, Max(Заказано.Цена) AS Max-Цена
FROM Клиенты LEFT JOIN (Заказы LEFT JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа) ON Клиенты.КодКлиента = Заказы.КодКлиента
GROUP BY Клиенты.Название
ORDER BY Клиенты.КодКлиента DESC , Sum(Заказы.СтоимостьДоставки);

SELECT Доставка.Название, Доставка.Телефон, Заказы.КодЗаказа, Заказано.Цена, Заказано.Скидка, Заказано.Цена*(1-Заказано.Скидка) AS Итоговая_цена
FROM (Доставка INNER JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка) INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список товаров, которые вошли в заказ с минимальным кодом, вида:
Марка, Цена, Ожидается, На складе.
Список отсортировать по цене по убыванию

Вариант 09(Р,С) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Конструкции IN, BETWEEN, LIKE в запросах на модификацию данных.
2 Тестовые задания
2.1
Какое SQL выражение используется для извлечения различных значений?
□ SELECT DIFFERENT
□ SELECT DISTINCT
□ SELECT UNIQUE
2.2 Оператор, вычисляющий количество выделенных записей в запросе:
□ Avg;
□ Var;
□ Sum;
□ Count.
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
DELETE Заказано.Цена, Заказано.Скидка
FROM Заказано
WHERE (((Заказано.Цена)>100) AND ((Заказано.Скидка)<5));
ORDER BY Цена
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список всех товаров, в названии которых встречается слово «гайка». Список включает в себя Марку, Описание категории товара, На Складе, Минимальный Запас.
Список отсортировать по цене по убыванию.
Список записать в новую таблицу с именем «Т1»

Вариант 10 (Т_У) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Запрос. Языки запросов. Характеристика языка SQL.
2 Тестовые задания
2.1
При выполнении оператора вставки список столбцов может всегда не указываться
- Если значения могут распределяться по столбцам таблицы в произвольном порядке
- Если количество значений равно количеству столбцов
- Если значения обеспечены по всем столбцам в порядке их расположения в таблице
2.2 Оператор, позволяющий указать имена исходных таблиц, участвующих в формировании выборки, - это:
- WHERE;
- FROM;
- SELECT;
- LIKE
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Доставка.КодДоставки, Доставка.Название, Sum(Заказы.КодКлиента) AS Sum-КодКлиента
FROM (Доставка INNER JOIN Заказы ON Доставка.КодДоставки = Заказы.Доставка) INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа
SELECT Клиенты.КодКлиента, Клиенты.Название, Sum(Заказы.СтоимостьДоставки) AS Sum-СтоимостьДоставки, Min(Заказы.ДатаИсполнения) AS Min-ДатаИсполнения, Max(Заказано.Цена) AS Max-Цена
FROM Клиенты LEFT JOIN (Заказы LEFT JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа) ON Клиенты.КодКлиента = Заказы.КодКлиента
GROUP BY Клиенты.КодКлиента, Клиенты.Название;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список поставщиков, чьи товары поставлялись клиенту разметившему заказ с минимальным кодом, вида:
Наименование, адрес, телефон.
Ниже представлен созданный SQL запрос:
SELECT Distinct Поставщики.Название, Поставщики.Адрес, Поставщики.Телефон
FROM (Поставщики INNER JOIN Товары ON Поставщики.КодПоставщика = Товары.КодПоставщика) INNER JOIN Заказано ON Товары.КодТовара = Заказано.КодТовара
Where Заказано.КодЗаказа =(Select Min(КодЗаказа) From Заказы)

Вариант 10 (Т_У) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Предложение INSERT. Форматы. Особенности применения.
2 Тестовые задания
2.1
Выберите правильный SQL запрос для вставки новой записи в таблицу "Persons"
- INSERT (\\\'Stepan\\\', \\\'Petr\\\') INTO Persons
- INSERT INTO Persons VALUES (\\\'Stepan\\\', \\\'Petr\\\')
- INSERT VALUES (\\\'Stepan\\\', \\\'Petr\\\') INTO Persons.
2.2 LIKE - это оператор:
- Выполняющий проверку выражения на NULL;
- Определяющий условия отбора записей;
- Выполняющий сравнение строковых значений;
- Проверяющий логическую эквивалентность выражений.
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
DELETE
FROM Заказано
WHERE (((Заказано.Скидка)>10) AND ((Заказано.Количество)<1500));
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Исправить дату исполнения заказов с 05/05/2007 и 10/10/2007 на 01/02/2008.
UPDATE Заказы SET Заказы.ДатаИсполнения = #2/1/2008#
WHERE (((Заказы.ДатаИсполнения)=#5/5/2007#)) OR (((Заказы.ДатаИсполнения)=#10/10/2007#));

Вариант 11 (Ф_Х) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Конструкция GROUP BY. Агрегирующие функции.
2 Тестовые задания
2.1
Реляционной СУБД российского рынка является ….
2.2 Как выбрать все записи из таблицы "Persons", где значение поля "LastName" в алфавитном порядке находится между значениями "Ivanov" и "Petrov"?
- SELECT * FROM Persons WHERE LastName>\\'Ivanov\\' AND LastName<\\'Petrov\\'
- SELECT LastName>\\'Ivanov\\' AND LastName<\\'Petrov\\' FROM Persons
- SELECT * FR
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Клиенты.Название, Заказы.ДатаРазмещения, Заказы.ДатаНазначения, Поставщики.Название, Товары.Марка, Заказано.Количество
FROM Поставщики INNER JOIN (Товары INNER JOIN ((Клиенты INNER JOIN Заказы ON Клиенты.КодКлиента = Заказы.КодКлиента) INNER JOIN Заказано ON Заказы.КодЗаказа = Заказано.КодЗаказа) ON Товары.КодТовара = Заказано.КодТовара) ON Поставщики.КодПоставщика = Товары.КодПоставщика
ORDER BY Клиенты.Название, Заказы.ДатаРазмещения DESC , Поставщики.Название DESC , Товары.Марка;
SELECT Товары.Марка, Товары.Цена, Типы.Категория, Товары.ЕдиницаИзмерения, Товары.НаСкладе, Заказано.КодЗаказа, Заказано.Количество, Заказано.Цена
FROM (Типы RIGHT JOIN Товары ON Типы.КодТипа = Товары.КодТипа) LEFT JOIN Заказано ON Товары.КодТовара = Заказано.КодТовара
ORDER BY Товары.Марка DESC , Товары.Цена, Типы.Категория;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список следующего вида:
При формировании учесть сотрудников, не имеющих обслуженных заказов, а также однофамильцев
SELECT Сотрудники.Фамилия, Count(Заказы.КодЗаказа), Max(Заказы.ДатаИсполнения), Max(Заказы.СтоимостьДоставки)
FROM Сотрудники LEFT JOIN Заказы ON Сотрудники.КодСотрудника = Заказы.КодСотрудника
GROUP BY Сотрудники.Фамилия, Сотрудники.КодСотрудника

Вариант 11 (Ф_Х) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Предложение DELETE. Форматы. Особенности применения.
2 Тестовые задания
2.1
Какая SQL команда используется для упорядочивания результатов?
- SORT
- ORDER BY
- ORDER
- SORT BY
2.2 Оператор соединения таблиц - это:
- INSERT JOIN;
- CREATE JOIN;
- INNER JOIN;
- SELECT JOIN.
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
UPDATEТовары SET Товары.Цена = Цена*0,98
WHERE
(((Товары.МинимальныйЗапас < 1500 Or Товары.НаСкладе = 1000) And Товары.ЕдиницаИзмерения<>\\\'Л\\\'))
GROUP BY Товары.МинимальныйЗапас;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать единый список сотрудников и клиентов следующего вида:
Фамилия (или ОбращатьсяК для клиентов), страна, город, адрес.
Список записать в новую таблицу с именем «Т2».

Вариант 13(Ш,Щ) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Запросы, использующие EXISTS. 2 Тестовые задания
2.2
Фактически любой запрос, который выражается через IN, может быть альтернативным образом сформулирован также с помощью …………….
2.1 Как выбрать все записи из таблицы "Persons", упорядоченных по полю "LastName" в обратном порядке?
□ SELECT * FROM Persons SORT \'LastName\' DESC
□ SELECT * FROM Persons SORT BY \'LastName\' DESC
□ SELECT * FROM Persons ORDER BY LastName DESC
□ SELECT * FROM Persons ORDER LastName DESC
3.1 Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Типы.Категория, Count(Товары.КодТовара) AS [Count-КодТовара], Max(Товары.Цена) AS [Max-Цена], Типы.Описание, Min(Товары.МинимальныйЗапас) AS [Min-МинимальныйЗапас]
FROM Типы LEFT JOIN Товары ON Типы.КодТипа = Товары.КодТипа
GROUP BY Типы.Категория, Типы.Описание;
ORDER BY 3 DESC, 1;

SELECT Типы.Категория, Товары.Марка, Товары.ЕдиницаИзмерения, Товары.НаСкладе, Товары.ПоставкиПрекращены
FROM Типы INNER JOIN Товары ON Типы.КодТипа=Товары.КодТипа
WHERE (((Товары.ПоставкиПрекращены)<>Yes))
ORDER BY Типы.Категория, Товары.Марка;

3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать
список поставщиков
тех товаров, поставки которых прекращены. Список должен содержать все атрибуты поставщика, а также не содержать дубликатов.
Список отсортировать по названию поставщика в порядке, обратном алфавитному.

Вариант 13(Ш,Щ) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Вложенные подзапросы. Использование вложенных подзапросов в предложениях модификации данных
2 Тестовые задания
2.1
Как изменить значение "Ivanov" на "Stepanov" в колонке "LastName", таблицы Persons?
□ UPDATE Persons SET LastName=\\'Ivanov\\' INTO LastName=\\'Stepanov\\'
□ MODIFY Persons SET LastName=\\'Ivanov\\' INTO LastName=\\'Stepanov
□ MODIFY Persons SET LastName=\\'Stepanov\\' WHERE LastName=\\'Ivanov\\'
□ UPDATE Persons SET LastName=\\'Stepanov\\' WHERE LastName=\\'Ivanov\\'
2.2 Оператор, определяющий, должен ли подчиненный запрос возвращать какие-либо записи:
□ HAVING
□ As
□ SOME
□ EXISTS
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Заказы.КодКлиента, Заказы.КодСотрудника,
Заказы.ДатаРазмещения,
Заказано.КодТовара, Заказано.Цена, Заказано.Количество
INTO Т1
FROM Заказы
INNER JOIN Заказано
ON Заказы.КодЗаказа =
Заказано.КодЗаказа;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия: Сформировать список сотрудников, не обслуживавших ни один заказ. Вид списка: Фамилия, Должность, Страна, Город.
Список отсортировать по дате рождения по убыванию.

Вариант 14 (Э_Ю) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Соединение таблицы со своей копией.
2 Тестовые задания
2.1
Именно возможность включения одного предложения …… внутрь другого послужила мотивировкой использования прилагательного "структуризированный" или "структурированный" в названии языка SQL.
2.2 Как выбрать все записи из таблицы "Persons", где значение поля "LastName" в алфавитном порядке находится между значениями "Ivanov" и "Petrov"?
- SELECT * FROM Persons WHERE LastName>\\'Ivanov\\' AND LastName<\\'Petrov\\'
- SELECT LastName>\\'Ivanov\\' AND LastName<\\'Petrov\\' FROM Persons
- SELECT * FROM Persons WHERE LastName BETWEEN \\'Ivanov\\' AND \\'Petrov\\'
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Заказано.КодЗаказа, Заказано.КодТовара, Товары.Марка, Заказано.Цена, Заказано.Количество, Заказано.Скидка, (Заказано.Цена*[Количество]*(1-[Скидка])/100)*100 AS ОтпускнаяЦена
FROM Товары INNER JOIN Заказано ON Товары.КодТовара=Заказано.КодТовара
ORDER BY Заказано.КодЗаказа;
SELECT Типы.КодТипа, Типы.Категория, Товары.Марка, Sum([Сведения о заказах].ОтпускнаяЦена) AS ПродажиТовара
FROM Типы INNER JOIN (Товары INNER JOIN (Заказы INNER JOIN [Сведения о заказах] ON Заказы.КодЗаказа=[Сведения о заказах].КодЗаказа) ON Товары.КодТовара=[Сведения о заказах].КодТовара) ON Типы.КодТипа=Товары.КодТипа
WHERE (((Заказы.ДатаРазмещения) Between ‘1/1/1997’ And ‘12/31/1997’))
GROUP BY Типы.КодТипа, Типы.Категория, Товары.Марка
ORDER BYТовары.Марка;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список поставщиков тех товаров, поставки которых не прекращены.
Список должен содержать все атрибуты поставщика, а также не содержать дубликатов.
Список отсортировать по названию поставщика в алфавитном порядке.

Вариант 14 (Э_Ю) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Модификация базовых таблиц с помощью языков запросов.
2 Тестовые задания
2.1
Как удалить записи, где значение поля "FirstName" равно "Ivan"?
- DELETE FROM Persons WHERE FirstName = \\'Ivan\\'
- DELETE ROW FirstName=\\'Ivan\\' FROM Persons
- DELETE FirstName=\\'Ivan\\' FROM Persons.
2.2 Оператор, определяющий поля, по которым выполняется упорядочение выходных данных, порядок их следования соответствует старшинству ключей сортировки:
-GROUP BY;
- WITH OWNERACCESS OPNION;
- HAVING;
- ORDER BY.
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
DELETE
FROM Сотрудники
WHERE (((Сотрудники.КодСотрудника)>100000) AND ((Сотрудники.Город)="Москва") AND ((Сотрудники.Примечания) Is Not Null)) OR (((Сотрудники.КодСотрудника)<150) AND ((Сотрудники.Город)="Псков"));
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Установить величину скидки 32% на все товары, заказанные (по дате размещения) между 01/01/2003 и 05/07/2005.

Вариант 15 (Я) КР1        Цена: 550р.    

Контрольная работа 1
1 Аналитическая часть

Запрос. Вложенные подзапросы.
2 Тестовые задания
2.1
ИSQL обладает великолепным механизмом для одновременной или последовательной обработки данных из нескольких ……….. таблиц. В нем реализованы возможности "соединять" или "объединять" несколько таблиц и так называемые "вложенные подзапросы".
2.2 Как выбрать все записи из таблицы "Persons", где значение поля "LastName" равно "Petrov"?
- SELECT [all] FROM Persons WHERE LastName LIKE \'Petrov\'
- SELECT * FROM Persons WHERE LastName<>\'Petrov\'
- SELECT * FROM Persons WHERE LastName=\'Petrov\'
- SELECT [all] FROM Persons WHERE L:astName=\'Petrov\'
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
SELECT Типы.КодТипа, Типы.Категория, Товары.Марка, Sum([Сведения о заказах].ОтпускнаяЦена) AS ПродажиТовара
FROM Типы INNER JOIN (Товары INNER JOIN (Заказы INNER JOIN [Сведения о заказах] ON Заказы.КодЗаказа=[Сведения о заказах].КодЗаказа) ON Товары.КодТовара=[Сведения о заказах].КодТовара) ON Типы.КодТипа=Товары.КодТипа
WHERE (((Заказы.ДатаРазмещения) Between ‘1/1/1997’ And ‘12/31/1997’))
GROUP BY Типы.КодТипа, Типы.Категория, Товары.Марка
ORDER BY3;
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Сформировать список клиентов вида:
Название, ОбращатьсяК, Должность, Адрес, Город, Количество сотрудников, обслуживавших заказы этого клиента.
Список отсортировать по названию города в алфавитном порядке, и по названию клиента в обратном алфавитном порядке.

Вариант 15 (Я) КР2        Цена: 550р.    

Контрольная работа 2
1 Аналитическая часть

Создание и уничтожение базовых таблиц.
2 Тестовые задания
2.1
Записи из двух таблиц объединяются, если
- Поля этих таблиц имеют одинаковый тип данных;
- Все записи полей имеют одинаковую длину;
- Имена полей таблиц совпадают;
- Поля содержат одинаковые значения
2.2 Команда FOREIGN KEY используется для:
- Связи с внутренними таблицами;
- Связи ссылок на внутренние таблицы;
- Связи с внешними таблицами;
- Связи ссылок на внешние таблицы LIKE - это оператор:
3 Практические задания
3.1
Определите, содержат ли предложенные тексты запросов ошибку. Если же запрос верный, то приведите результат выполнения этого запроса.
DELETE
FROM Сотрудники
WHERE (((Сотрудники.КодСотрудника)>100000) AND ((Сотрудники.Город)="Москва") AND ((Сотрудники.Примечания) Is Not Null)) OR (((Сотрудники.КодСотрудника)<150) AND ((Сотрудники.Город)="Псков"))
3.2 Приведите тексты SQL-запросов, выполняющих заданные действия:
Составить SQL-запрос, увеличивающий на 50% цену всех товаров, поставляемых не российскими поставщиками, в случае если стоимость складского остатка меньше 10000.

Вариант 01(А,Б) КР1, Вариант 01(А,Б) КР2, Вариант 02(В,Г) КР1, Вариант 02(В,Г) КР2, Вариант 03(Д,Е) КР1, Вариант 03(Д,Е) КР2, Вариант 05 (З_И) КР1, Вариант 05 (З_И) КР2, Вариант 06 (К_Л) КР1, Вариант 06 (К_Л) КР2, Вариант 07(М,Н) КР1, Вариант 07(М,Н) КР2, Вариант 08(О,П) КР1, Вариант 08(О,П) КР2, Вариант 09(Р,С) КР1, Вариант 09(Р,С) КР2, Вариант 10 (Т_У) КР1, Вариант 10 (Т_У) КР2, Вариант 11 (Ф_Х) КР1, Вариант 11 (Ф_Х) КР2, Вариант 13(Ш,Щ) КР1, Вариант 13(Ш,Щ) КР2, Вариант 14 (Э_Ю) КР1, Вариант 14 (Э_Ю) КР2, Вариант 15 (Я) КР1, Вариант 15 (Я) КР2

скрыть


Мы используем cookie. Продолжая пользоваться сайтом,
вы соглашаетесь на их использование.   Подробнее