Фрилансеры предложат решение вашей задачи уже через несколько минут!

Публикация заказа на фриланс бирже не займет много времени.

8 дней назад
Гость
8 месяцев в сервисе
Был онлайн 7 дней назад
50% заказов с выбором исполнителя
8 дней назад

Создать БД в MS SQL, в ней 3 таблицы. Заполнить эти таблицы значениями (по 20 штук).
Создать: 3 запроса на создание таблиц, 3 на их заполнение.
Сделать 23 запроса по выводу информации из этих таблиц.

При создании данных таблиц должны быть учтены следующие условия:
1. В таблице РеестрВыдачиИВозврата поле Книга является внеш-ним ключом,
связывающим её с таблицей Книги, причём обес-печивается каскадное
удаление и обновление.
2. В таблице РеестрВыдачиИВозврата поле Получатель является внешним ключом,
связывающим её с таблицей Клиенты, причём обеспечивается каскадное
удаление и обновление.
3. При заполнении таблицы Книги поле Состояние может прини-мать значения только ‘«Новое»’, «Отличное»,
«Среднее», либо «Ужасное».
4. При заполнении таблицы Книги значение поля Состояние по умолчанию – ‘«Среднее»’.
5. При заполнении таблицы Клиенты значение поля Телефон должно соответствовать шаблону xxxxxx (Например: 172356).
Создать и выполнить следующие запросы:
1. Вывести список книг А. Н. Толстого.
2. Вывести список утерянных в прошлом году книг.
3. Вывести список клиентов не из Москвы и не из Владивостока.
4. Вывести список книг в алфавитном порядке.
5. Найти книги, у которых вторая буква инициалов автора – ‘«а»’.
6. Вывести список клиентов, в чьих фамилиях встречается сочета-ние «тро».
7. Вывести три последние по времени возвращённые книги.
8. Вывести всю информацию о клиентах, в телефонах которых не менее двух единичек.
9. Вывести среднюю сумму штрафа за возвращение книг в несоответствующем состоянии.
10. Подсчитать количество выданных и успешно возвращённых книг за прошлый месяц.
11. Определить, за какую книгу был назначен максимальный штраф в прошлом году.
12. Вывести список клиентов, ни разу не бравших книги, издававшиеся до 1993 года.
13. Вывести список книг, всегда возвращавшихся в течение 10 дней.
14. Определить общую сумму штрафа за потерю книг.
15. Удалить книги в ужасном состоянии.
16. Определить общую сумму штрафа за порчу книг.
17. Определить, в каком состоянии книги брались максимально часто в прошлом году.
18. Подсчитать общее количество раз выдачи каждой книги за каждый месяц.
19. Вывести информацию о книгах в отличном состоянии, которые выдавались хотя бы 1 раз.
20. Увеличить все штрафы за утерю книги в прошлом месяце на 40 %.
Создать и выполнить запросы на создание и применение следующего:
1. Хранимая процедура, которая удаляет всех клиентов из соответствующей таблицы если они терял книги более 2 раз.
2. Пользовательская функция, которая возвращает количество раз, которое
книга (входной параметр 1) была возвращена должным образом за
определённый месяц (входной параметр 2) определённого года (входной
параметр 3).
3. Триггер, который срабатывает при вставке данных в таблицу “РеестрВыдачиИВозврата” и запрещает вставку данных,
если указанная дата возврата меньше даты выдачи.

По результату, нужна сделанная БД и все запросы в формате sql.

  1. Прием заявок
  2. Выбор исполнителя
  3. Выполнение заказа
  4. Обмен отзывами
Заявки фрилансеров
6 заявок от фрилансеров

Посмотреть заявки можно будет после закрытия заказа.

Другие заказы в категории «Базы данных»

Здесь заказчик и фрилансеры могут обсуждать заказ до начала его выполнения.
Фрилансеры могут участвовать в обсуждении только после подачи заявки.
Здесь заказчик будет контролировать выполнение заказа и общаться с исполнителем.
Доступ к этому разделу имеют только заказчик и выбранный исполнитель.
Все материалы этого раздела закрыты от поисковых систем.