Здесь можно найти учебные материалы, которые помогут вам в написании курсовых работ, дипломов, контрольных работ и рефератов. Так же вы мажете самостоятельно повысить уникальность своей работы для прохождения проверки на плагиат всего за несколько минут.
Предлагаем нашим посетителям воспользоваться бесплатным программным обеспечением «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.
* Примечание. Уникальность работы указана на дату публикации, текущее значение может отличаться от указанного.