
Среда программирования: SQL
База данных: MySQL
Название работы: Вариант 24. Л.р. №1. Создание и заполнение отношений БД библиотеки. Л.р. №2. Выборка данных. Л.р. №3. Работа с представлениями. Л.р. №4. Изучение операций реляционной алгебры.
Вид работы: Лабораторная работа
Тематика работы: Базы данных, Клиент-серверные базы данных
Объем программы: 5 (по десятибалльной шкале)
Уровень сложности: 5 (по десятибалльной шкале)
Разработчик (автор):
Программист сайта kursovik.com
(письмо автору)
Данная работа написана ЧЕЛОВЕКОМ без использования ИИ
Ключевые слова: library, sql запрос, sql-код, mysql, библиотека, выборка данных, представление, реляционная алгебра
Функции программы:
Вариант 24.
Л.р. №1. Создание и заполнение отношений БД библиотеки.
1. Отношение "Каталог книг":
Содержимое поля Тип Длина Две. Примечание
Шифр издания С 10 первичный ключ
Название С 80 обязательное поле
Издательство С 25 обязательное поле
Г од издания N 4 0 обязательное поле
Количество страниц N 4 0
Примечание С 40 по умолчанию - сборник
2. Отношение "Авторы" (поля "Id" (ПК), "Фамилия", "Имя", "Отчество").
3. Отношение "Произведения" (поля "Id" (ПК), "Название", "Тип" - роман, рассказ и т.п.).
4. Отношение "Авторы произведений" (поля "Произведение" (ВнК), "Автор" (ВнК)).
5. Отношение "Содержание" (поля "Книга" (ВнК): "Произведение" (ВнК): "Номер по порядку").
Л.р. №2. Выборка данных. Один из запросов надо написать двумя способами и объяснить, какой из вариантов будет работать быстрее и почему.
Создать упорядоченные списки:
• новых книг (за последние три года относительно текущей даты);
• авторов с указанием количества произведений, написанных этим автором:
• произведений, у которых нет авторов;
• произведений, которые есть в двух и более книгах;
• книг, в числе авторов которых есть Чехов А.П.
Л.р. №3. Работа с представлениями. Для созданных представлений необходимо проверить с помощью запросов UPDATE и INSERT, являются ли они обновляемыми, и объяснить полученный результат.
1. Представление "Романы" (книги, в каждой из которых опубликован один роман).
2. Представление "Активность авторов": автор - количество его произведений - количество книг, в которых опубликованы его произведения.
3. Представление "Авторы, не имеющие соавторов".
Л.р. №4. Изучение операций реляционной алгебры. Необходимо написать на языке SQL запросы, которые реализуют операции реляционной алгебры. Если для демонстрации операций РА недостаточно отношений, созданных во время выполнения работы №1, то следует создать дополнительные отношения.
Описание (отчет): Нет, но можно заказать его написание
Пояснения к компиляции и запуску программы:
Для работы со скриптами требуется войти в "MySQL Workbench 8.0 CE" создать БД (схему) с названием library и запустить по очереди файлы с расширением sql.
Пояснения к запуску программы:
Для работы со скриптами требуется войти в "MySQL Workbench 8.0 CE" создать БД (схему) с названием library и запустить по очереди файлы с расширением sql.
исходники
L1
L2_1
L2_2
L2_3
L2_4 (2-й вариант)
L2_4
L2_5
L3_1
L3_2
L3_3
L4_DIVIDEBY
L4_INTERSECT
L4_MINUS
L4_PROJECT
L4_RENAME
L4_TIMES
L4_UNION
L4_WHERE
Вариант 24|
Стоимость ИСХОДНОГО ТЕКСТА программы составляет 1400 руб РФ Продажа каждой работы строго учитывается, у каждой работы есть своя история продаж. |