Добавил:
СПбГУТ * ИКСС * Программная инженерия Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Готовые отчеты (2020) / Java. Лабораторная работа 10.pdf
Скачиваний:
52
Добавлен:
29.01.2021
Размер:
676.12 Кб
Скачать

Задание №5.

После выполнения скрипта для формирования таблиц в базе данных можно заполнить все таблицы произвольными записями, выполнив следующий скрипт (табл. 2).

Таблица 2 — SQL-скрипт для заполнения таблиц в базе данных

USE Lab10;

-------------------------------------------------------

--Data for table `Works`

-------------------------------------------------------

INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (1, 'Проблемы подготовки руководителей здравоохранения', 'Описание проблем подготовки руководителей здравоохранения', '/htdocs/problems.pdf');

INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (2, 'Оценка качества развития физической культуры и спорта', 'Определение оценки качества развития физической культуры и спорта', '/htdocs/quality.pdf');

INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (3, 'Экспертная оценка качества оказания медицинской помощи', 'Определение экспертной оценки качества оказания медицинской помощи', '/htdocs/expert_quality.pdf');

INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (4, 'Влияние способов воспроизведения на объем движений', 'Определение влияния способов воспроизведения на объем движений', '/htdocs/influence.pdf');

INSERT INTO `Works` (`id`, `name`, `description`, `file`) VALUES (5, 'Роль и значение технико-тактической подготовки', 'Определение роли и значения технико-тактической подготовки', '/htdocs/radio_finding.pdf');

-------------------------------------------------------

--Data for table `Users`

-------------------------------------------------------

INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (1, 'sergey@yandex.ru', MD5("SergeyPassword"), 'Сергей', 'Иванов', 'Владимирович');

INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (2, 'ivan@gmail.com', MD5("IvanPassword"), 'Иван', 'Иванов', 'Сергеевич');

INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (3, 'elena@mail.ru', MD5("ElenaPassword"), 'Елена', 'Иванова', 'Ивановна');

INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (4, 'vladimir@mail.ru', MD5("VladPassword"), 'Владимир', 'Иванов', 'Иванович');

INSERT INTO `Users` (`id`, `email`, `password`, `name`, `surname`, `patronymic`) VALUES (5, 'tim@mail.yahoo.com', MD5("TimPassword"), 'Tim', 'Andersen', NULL);

-------------------------------------------------------

--Data for table `Authors`

-------------------------------------------------------

INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (1, 1, 'Sergey');

INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (2, 1, 'Ivan'); INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (3, 1, 'Elena'); INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (4, 1, 'Vladimir');

INSERT INTO `Authors` (`id`, `is_public`, `nickname`) VALUES (5, 1, 'Tim');

-------------------------------------------------------

--Data for table `WorksAuthors`

-------------------------------------------------------

INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (1, 1); INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (2, 2); INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (3, 3);

INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (4, 4);

6

INSERT INTO `WorksAuthors` (`work_id`, `author_id`) VALUES (5, 5);

-------------------------------------------------------

--Data for table `Reviews`

-------------------------------------------------------

INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (1, 1, 2, 'По поводу рецензии', 'Текст рецензии'); INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (2, 2, 3, 'По поводу рецензии', 'Текст рецензии'); INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (3, 3, 4, 'По поводу рецензии', 'Текст рецензии'); INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (4, 4, 5, 'По поводу рецензии', 'Текст рецензии'); INSERT INTO `Reviews` (`id`, `work_id`, `user_id`, `review_name`, `review_content`) VALUES (5, 5, 1, 'По поводу рецензии', 'Текст рецензии');

Оба скрипта мы выполняли в консольном MySQL Monitor (рис. 2).

Рисунок 2 — MySQL Monitor Выведем содержимое таблицы Users (рис. 3).

Рисунок 3 — Содержимое таблицы Users Выведем содержимое таблицы Authors (рис. 4).

7

Рисунок 4 — Содержимое таблицы Authors Выведем содержимое таблицы Reviews (рис. 5).

Рисунок 5 — Содержимое таблицы Reviews Выведем содержимое таблицы Works (рис. 6).

8