Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.

ЛИЧНЫЙ КАБИНЕТ 

Здравствуйте гость!

 

Логин:

Пароль:

 

Запомнить

 

 

Забыли пароль? Регистрация

 

Повышение оригинальности

Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «StudentHelp», которое позволит вам всего за несколько минут, выполнить повышение оригинальности любого файла в формате MS Word. После такого повышения оригинальности, ваша работа легко пройдете проверку в системах антиплагиат вуз, antiplagiat.ru, РУКОНТЕКСТ, etxt.ru. Программа «StudentHelp» работает по уникальной технологии так, что на внешний вид, файл с повышенной оригинальностью не отличается от исходного.

Работа № 133594


Наименование:


Курсовик Разработка базы данных сведений о комнатных растениях в СУБД PostgreSQL 9.5

Информация:

Тип работы: Курсовик. Предмет: Базы данных. Добавлен: 18.03.2024. Год: 2022. Страниц: 46. Уникальность по antiplagiat.ru: < 30%

Описание (план):


МИНОБРНАУКИ РОССИИ
Федеральное государственное бюджетное образовательное учреждение
высшего образования
«Тульский государственный университет»

Институт прикладной математики и компьютерных наук

Кафедра вычислительной техники


Тула, 2022
?
Содержание
Введение 3
1. Установка и настройка СУБД. Создание БД и таблиц 4
2. Извлечение информации из таблиц 10
3. Обобщение данных с помощью агрегатных функций 13
4. Операторы модификации данных 15
5. Подзапросы 19
6. Объединение и соединение 23
7. Представления 27
8. Хранимые процедуры и триггеры 33
9. Ограничения целостности 39
10. Аудит 42
Заключение 45
Список использованных источников 46

?
Введение
Тема данной работы: «Разработка базы данных сведений о комнатных растениях в СУБД PostgreSQL 9.5».
Цели, преследуемые в результате выполнения:
1. Научиться устанавливать и настраивать СУБД PostgreSQL 9.5, создавать базу данных и таблицы.
2. Научиться извлекать информацию из таблиц.
3. Научиться обобщать данные с помощью агрегатных функций.
4. Научиться применять операторы модификации данных.
5. Научиться формировать подзапросы.
6. Научиться объединять и соединять данные.
7. Научиться формировать представления.
8. Научиться формировать хранимые процедуры и триггеры.
9. Научиться управлять ограничениями целостности.
10. Научиться производить аудит базы данных.
Результатом выполнения работы должна стать база данных по растениям, основные запросы по ней.
?
1. Установка и настройка СУБД. Создание БД и таблиц
Установка и настройка СУБД PostgreSQL 9.5 приведена на рисунках 1-4.

Рисунок 1 – Установка СУБД PostgreSQL 9.5


Рисунок 2 – Установка СУБД PostgreSQL 9.5


Рисунок 3 – Установка СУБД PostgreSQL 9.5


Рисунок 4 – Установка СУБД PostgreSQL 9.5

Доступ к PostgreSQL по сети, правила файерволла
Чтобы разрешить сетевой доступ к экземпляру PostgreSQL с других компьютеров, нужно создать правила в файерволе. Можно создать правило через командную строку, либо через PowerShell.
Запустим командную строку от имени администратора. Введем команду:
netsh advfirewall firewall add rule name="Postgre Port" dir=in action=allow protocol=TCP localport=5432
- Где rule name – имя правила;
- Localport – разрешенный порт.
После применения команды в брандмауэре Windows появится новое разрешающее правило для порта Postgres.
Перейдем в каталог bin, выполнив команду CD: C:\Program Files\PostgreSQL\9.5 bin; проверим установленную версию СУБД, выполнив команду: psql –V; создадим новую базу данных Растения (plants), применив команду createdb: createdb -U postgres plants (где postgres – суперпользователь, plants – новая база данных); введем пароль суперпользователя (рисунок 5).


Рисунок 5 – Создание новой базы данных plants в PostgreSQL 9.5

Проверим список активных баз, применив команду: Psql -U postgres –l (введем пароль). Представлено на рисунке 6.

Рисунок 6 – Вывод списка активных баз

С помощью инструмента createuser cоздадим нового пользователя: createuser –U postgres operator (где operator – имя нового пользователя). Представлено на рисунке 7.

Рисунок 7 – Создание нового пользователя

Запустим редактор PgAdmin и создадим следующие таблицы базы данных plants:
- Растение (plants);
- Место (placement);
- Помещение (room);
- Режим полива (modeWater);
- Почва (soil);
- Класс растений (plantClass);
- Тип подкормки (Corm).
На рисунке 8 представлен SQL-запрос создания таблиц Класс растений, Тип подкормки, Почва.

Рисунок 8 – SQL-запрос создания таблиц Класс растений, Тип подкормки, Почва

На рисунке 9 представлен SQL-запрос создания таблиц Помещение, Место, Режим полива.

Рисунок 9 – SQL-запрос создания таблиц Помещение, Место, Режим полива
На рисунке 10 представлен SQL-запрос создания таблицы Растения.

Рисунок 10 – SQL-запрос создания таблицы Растения

Заполним созданные таблицы данными. На рисунке 11 представлен фрагмент SQL-запроса заполнения таблиц базы данных Растения.

Рисунок 11 – Фрагмент SQL-запроса заполнения таблиц
Таким образом, в базе данных были заполнены все таблицы.
Таблица Тип подкормки с данными представлена на рисунке 12.

Рисунок 12 – Таблица Тип подкормки

Таблица Почва с данными представлена на рисунке 13.

Рисунок 13 – Таблица Почва

Таблица Класс растений с данными представлена на рисунке 14.

Рисунок 14 – Таблица Класс растений

Таблица Режим полива с данными представлена на рисунке 15.

Рисунок 15 – Таблица Режим полива
Таблица Помещение с данными представлена на рисунке 16.

Рисунок 16 – Таблица Помещение

Таблица Место с данными представлена на рисунке 17.

Рисунок 17 – Таблица Место

Таблица Растения с данными представлена на рисунке 18.

Рисунок 18 – Таблица Растения

2. Извлечение информации из таблиц
Создадим запрос, который помогает вывести все данные из таблицы Растения.
Текст запроса:
SELECT id_pt, ptlatin, ptname, ptnarod, ptdate, pttall, evergreen, annual,
ageplacement, id_cl, id_corm, id_sl, id_mw, id_rm, id_pl
FROM public.plants;
Результат работы запроса:...
?
Заключение
Таким образом, цели, преследуемые в результате выполнения работы, выполнены:
1. Научились устанавливать и настраивать СУБД PostgreSQL 9.5, создавать базу данных и таблицы.
2. Научились извлекать информацию из таблиц.
3. Научились обобщать данные с помощью агрегатных функций.
4. Научились применять операторы модификации данных.
5. Научились формировать подзапросы.
6. Научились объединять и соединять данные.
7. Научились формировать представления.
8. Научились формировать хранимые процедуры и триггеры.
9. Научились управлять ограничениями целостности.
10. Научились производить аудит базы данных.
Результатом выполнения работы стала база данных по растениям, основные запросы по ней.
?
Список использованных источников
1. Regina Obe. PostgreSQL – Up and Running / Regina Obe. – Москва: СИНТЕГ, 2018. – 166 c.
2. Глушаков С.В., Ломотько Д.В. Базы данных – Фолио, Харьков, 2018.
3. Ригс Саймон. Администрирование PostgreSQL 9. Книга рецептов / Саймон Ригс, Ханну Кросинг. – М.: ДМК Пресс, 2018. – 364 c.
4. Савицкий Н.И. Технологии организации, хранения и обработки данных: Учеб. пособие. Савицкий Н.И. ИНФРА – М., 2018.
5. Стоунз М. PostgreSQL. Основы / Стоунз Мэттью, Ричард Нейл. – М.: СПб: Символ-Плюс, 2018. – 640 c.
6. Уорсли Дж. PostgreSQL. Для профессионалов (+ CD) / Дж. Уорсли, Дж. Дрейк. – М.: СПб: Питер, 2020. – 496 c.


Смотреть работу подробнее




Скачать работу


Скачать работу с онлайн повышением уникальности до 90% по antiplagiat.ru, etxt.ru


* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.