
БД 3 курс весна / BD5
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
старший преподаватель |
|
|
|
Б.К. Акопян |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ №5 |
ЗНАКОМСТВО С СУБД POSTGRESQL |
по курсу: БАЗЫ ДАННЫХ |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4116 |
|
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2024
Цель работы:
Познакомиться с СУБД PostgreSQL и языком запросов SQL.
Вариант 21
Ход работы:
Вариант задания представлен на рисунке 1.
Рисунок 1 – Вариант задания
Cоздана БД students и настроено соединение с ней (Рисунок 2-3)
Рисунок
2 – Создание БД
Рисунок 3- Настройка соединения с БД
Создана схема данных hr (рисунок 4).
Рисунок 4 – Создание схемы данных
Для создания таблиц в этой схеме данных указан путь к данной схеме (Рисунок 5).
Рисунок 5 – Указание пути к схеме
Выполнен запрос для просмотра текущего пользователя (Рисунок 6).
Рисунок 6 – Просмотр текущего пользователя
Создана и заполнена данными таблица jobs (Рисунок 7-8).
Рисунок 7 – Создание таблицы
Рисунок 8 – Заполненная таблица
Создана и заполнена таблица departments с информацией об отделах и уникальных идентификаторах начальников этих отделов (Рисунок 9).
Рисунок 9 – Таблица departments
Создана таблица employees, в которой хранится информация о сотрудниках. Таблица должна быть связана с таблицами departments и jobs с помощью внешних ключей. (Рисунок 10).
Рисунок 10 – Таблица employees
Добавлены связи между таблицами и открыта схема данных (Рисунок 11-12).
Рисунок 11 – Добавление связи
Рисунок 12 – Схема данных
Согласно варианту выполнен запрос на подсчет количества сотрудников в каждом отделе, вывод сотрудников по возрастанию. (Рисунок 13).
Рисунок 13 – Запрос на подсчет количества сотрудников в каждом отделе
Второй запрос выводит сотрудника, у которого job_id = ‘IT_PROG’ и, который имеет самую высокую зарплату среди коллег (Рисунок 14).
Рисунок 14 – Запрос на вывод сотрудника
Вывод:
В ходе выполнения лабораторной работы была проведена работа с БД PostgreSQL через менеджер DBeaver. Была создана схема данных и таблицы, таблицы были заполнены, успешно выполнено два запроса. Проблем в ходе выполнения лабораторной работы не возникло.
Список используемых источников:
1. A.В. Аграновский, В.В. Боженко, Е.Л. Турнецкая. - Учебно-методическое пособие «Разработка и администрирование базы данных с открытым исходным кодом» ‒ СПб.: ГУАП, 2022
2. Документация PostgreSQL, URL: https://www.postgresql.org/docs/