Проектирование и реализация СУБД PostgreSQL
Автор: Ojix • Апрель 1, 2023 • Курсовая работа • 2,482 Слов (10 Страниц) • 296 Просмотры
ОГЛАВЛЕНИЕ
ВВЕДЕНИЕ……………………………………………………………..……………..6
РАЗДЕЛ 1 ТЕОРЕТИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЦЕССА
ПРОЕКТИРОВАНИЯ И РЕАЛИЗАЦИИ БД………………………...……….……..7
- Что такое база данных?……………………….………………………………7
- Процесс проектирования базы данных………...………………..…….……10
РАЗДЕЛ 2 ПРОЕКТИРОВАНИЕ И РЕАЛИЗАЦИЯ БД………………...…….….12
2.1. Формализация информационного представления предметной области «Библиотека»……………………………………………………………………...12
2.2. Представление предметной области в виде диаграммы вариантов использования…………………………………………………………….…...…..12
2.3. Проектирование БД методом сущность-связь………………………......….13
2.3.1. Выделение сущностей и связей между ними…….........................……….14
2.3.2. Построение ER-диаграмм……...……………………………...…………...15
2.3.3. Формирование отношений……...……………………...………………….16
2.3.4. Добавление не ключевых атрибутов……………………………………...17
2.3.5. Схема данных……………………………………………………………….18
2.4. Заполненные таблицы БД……………………………………….……...........19
2.5 SQL-запросы на выборку данных из БД……………………..………..…….22
ЗАКЛЮЧЕНИЕ………………………………………………………………...…….30
БИБЛИОГРАФИЧЕСКИЙ СПИСОК…………………………………...…...……..31
ВВЕДЕНИЕ
На сегодняшний день одной из главных задач является организация хранения и обработка больших данных. С этим помогают справляться компьютерные системы обработки данных. Основная цель подобных систем – повышение эффективности работы отдельной фирмы, предприятия или организации.
Многочисленное количество экономических, информационно-справочных, банковских программных комплексов реализовано с помощью инструментальных средств систем управления базами данных. СУБД предназначены для автоматизации процедур создания, хранения, извлечения, обработки и анализа электронных данных.
В данном курсовом проекте используется реляционная СУБД PostgreSQL. PostgreSQL является одной из наиболее популярных систем управления базами данных. Развитая функциональность позволяет гибко решать различные задачи.
Преимущества PostgreSQL:
- новые версии выходят ежегодно;
- развитая экосистема клиентов и административных средств позволяет легко и быстро выполнять такие рутинные задачи, как описание объектов базы данных, экспорт и импорт данных, резервное копирование и восстановление базы;
- решение административных задач не занимает много времени и поддается автоматизации;
- PostgreSQL легко интегрируется с другими СУБД, что открывает возможность для гибкой реализации программных проектов.
Для упрощения администрирования на сервере PostgreSQL используется такой инструмент как pgAdmin. Он представляет графический клиент для работы с сервером, через который в удобном виде можно создавать, удалять, изменять базы данных и управлять ими.
РАЗДЕЛ 1: ТЕОРЕТИЧЕСКОЕ ОБОСНОВАНИЕ ПРОЦЕССА ПРОЕКТИРОВАНИЯ И РЕАЛИЗАЦИИ БД
- Что такое база данных?
Предметная область – ограниченная часть реального мира, которая подлежит изучению с целью организации процедур хранения данных и последующей автоматизации процесса их обработки.
База данных — это упорядоченный набор структурированной информации, которая хранятся в электронном виде.
Базы данных можно классифицировать исходя из способов организации их хранения и обработки:
Иерархическая модель изображается в виде дерева, состоящего из объектов различных уровней.
Сетевая модель является обобщением иерархической, т. е. каждый элемент вышестоящего уровня может быть связан с любыми элементами следующего уровня.
Реляционная модель организованна в виде таблиц, между которыми установлены связи.[1]
...