Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
2
Добавлен:
12.04.2025
Размер:
684.61 Кб
Скачать

ГУАП

КАФЕДРА № 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/

Соседние файлы в папке БД 3 курс весна