Шаблон отчета по лабораторной работе дисциплины "Управление данными", страница 2

Вставка таблицы книг (BOOK)

Вставкатаблицыжурналов (MAGAZINE)

Вставкатаблицыжурналов (STUDENT)

INSERT INTO BOOK (ID_B, NAME_K) VALUES (1, 'Булгаков'); INSERT INTO BOOK (ID_B, NAME_K) VALUES (2, 'Бунин'); INSERT INTO BOOK (ID_B, NAME_K) VALUES (3, 'Есенин'); INSERT INTO BOOK (ID_B, NAME_K) VALUES (4, 'Жуковский'); INSERT INTO BOOK (ID_B, NAME_K) VALUES (5, 'Лермонтов'); INSERT INTO BOOK (ID_B, NAME_K) VALUES (6, 'Некрасов');

INSERT INTO MAGAZINE (ID_M, NAME_M) VALUES (1, 'Атом и энергия'); INSERT INTO MAGAZINE (ID_M, NAME_M) VALUES (2, 'Космос'); INSERT INTO MAGAZINE (ID_M, NAME_M) VALUES (3, 'Медицина для дома'); INSERT INTO MAGAZINE (ID_M, NAME_M) VALUES (4, 'Наука и жизнь'); INSERT INTO MAGAZINE (ID_M, NAME_M) VALUES (5, 'Системный анализ в бизнесе'); commit;

INSERT INTO STUDENT (ID_S, NAME_S, KURS) VALUES (1, 'Иванов А', 1); INSERT INTO STUDENT (ID_S, NAME_S, KURS) VALUES (2, 'Петров Б', 2); INSERT INTO STUDENT (ID_S, NAME_S, KURS) VALUES (3, 'Сидоров Е', 2); INSERT INTO STUDENT (ID_S, NAME_S, KURS) VALUES (4, 'Земляков Ф', 4); INSERT INTO STUDENT (ID_S, NAME_S, KURS) VALUES (5, 'Моряков В', 4); INSERT INTO STUDENT (ID_S, NAME_S, KURS) VALUES (6, 'Воздухов Г', 1);

Пример заполнения таблиц, которые были пройдены на занятиях

Если скрипты при заполнении Вашей БД не использовались или их трудно заново сгенерировать, приведите табличную форму данных содержащихся в Ваших таблицах.

Таблица книг

Таблица журналов

Таблица студентов

ID_B

NAME_K

1

Булгаков

2

Бунин

3

Есенин

4

Жуковский

5

Лермонтов

ID_M

NAME_M

1

Атом и энергия

2

Космос

3

Медицина для дома

4

Наука и жизнь

5

Системный анализ в бизнесе

ID_S

NAME_S

KURS

1

Иванов А

1

2

Петров Б

2

3

Сидоров Е

2

4

Земляков Ф

4

5

Моряков В

4

Пример содержимого таблиц, которые были пройдены на занятиях


Разработка программного обеспечения

Необходимо привести SQLкод ВСЕХ запросов, которые производят управление данными в Вашей БД. Для операторов SELECTпроводить парно – текст запроса и результат выборки в табличной форме (ну или как получится в Вашей СУБД)

Текст запроса.

1)  Список книг и журналов, взятых каждым студентом

SELECT KURS AS КУРС, NAME_S AS СТУДЕНТ, NAME_K AS КНИГА, NAME_M AS ЖУРНАЛ

FROM STUDENT S, MAGAZINE M, BOOK B, TAKEN_BOOK TB, TAKEN_MAG TM

WHERE S.ID_S=TB.ID_S

AND      S.ID_S=TM.ID_S

AND      M.ID_M=TM.ID_M

AND      B.ID_B=TB.ID_B

Результат запроса.

КУРС

СТУДЕНТ

КНИГА

ЖУРНАЛ

1

Иванов А

Булгаков

Медицина для дома

1

Иванов А

Пушкин

Медицина для дома

1

Иванов А

Пушкин

Медицина для дома

1

Иванов А

Булгаков

Космос

1

Иванов А

Пушкин

Космос

1

Иванов А

Пушкин

Космос

2

Петров Б

Булгаков

Медицина для дома

2

Петров Б

Бунин

Медицина для дома

2

Петров Б

Булгаков

Медицина для дома

2

Петров Б

Бунин

Медицина для дома

2

Сидоров Е

Булгаков

Медицина для дома

2

Сидоров Е

Жуковский

Медицина для дома

2

Сидоров Е

Бунин

Медицина для дома

2

Сидоров Е

Булгаков

Наука и жизнь

2

Сидоров Е

Жуковский

Наука и жизнь

2

Сидоров Е

Бунин

Наука и жизнь

4

Земляков Ф

Булгаков

Медицина для дома

4

Земляков Ф

Булгаков

Атом и энергия

4

Моряков В

Булгаков

Медицина для дома

4

Моряков В

Есенин

Медицина для дома

4

Моряков В

Бунин

Медицина для дома

Пример текста SQLзапроса и результата выборки, который был пройден на занятиях


Вывод

Необходимо сформулировать выводы по выбранной теме и реализованной БД. Что удалось достичь и что можно было бы сделать в развитие с учетом практического применения.