Фрагмент для ознакомления
2
ВВЕДЕНИЕ
В современном мире информация является одним из самых ценных ресурсов, и управление ею стало важной задачей для организаций всех видов. Базы данных представляют собой ключевую технологию, позволяющую эффективно организовывать, хранить и обрабатывать информацию. Одной из значительных областей применения баз данных является сфера здравоохранения, в частности, управление аптечным бизнесом. В данной курсовой работе мы рассмотрим проектирование и разработку базы данных "Аптека", что позволит глубже понять не только теоретические аспекты работы с базами данных, но и практические подходы к их созданию и сопровождению.
1. ТЕОРЕТИЧЕСКИЕ ОСНОВЫ СОЗДАНИЯ БАЗЫ ДАННЫХ
1.1. Понятия база данных и информационное хранилище. Эволюция баз данных
База данных – это совокупность данных, которые хранятся и организованы в определенном порядке с целью использования, обработки и управления ими. База данных представляет собой структурированное хранилище информации, которая может быть обработана с помощью специальных программ и языков запросов.
Информационное хранилище – это технология хранения, обработки и анализа данных, которая используется в бизнес-аналитике и относится к Большим данным. Информационное хранилище объединяет данные из множества различных источников в единую структуру и предоставляет удобный интерфейс для анализа и изучения данных. Оно предназначено для хранения большого объема данных и быстрого доступа к ним. Информационное хранилище может использоваться для принятия решений, определения планов развития, анализа эффективности деятельности, а также для других задач, связанных с анализом данных.
1.2. Современные виды баз данных. Пользователи базой данных
Рассмотрим современные виды баз данных:
1. Реляционные базы данных (RDBMS) - это тип баз данных, который основан на реляционной модели данных. В этой модели данные представлены в виде таблиц, каждая из которых состоит из строк и столбцов. Каждая строка представляет отдельную запись или кортеж данных, в то время как столбцы представляют отдельные атрибуты этой записи.
RDBMS используются для хранения, организации и управления большими объемами данных в организациях. Они позволяют множеству пользователей одновременно работать с данными и обеспечивают безопасный и надежный доступ к ним.
Реляционные базы данных предлагают различные операции для обработки данных, включая запросы SELECT, INSERT, UPDATE и DELETE. Они также обеспечивают мощные возможности для языка SQL (Structured Query Language), который предназначен для манипулирования данными в таблицах.
Примеры популярных RDBMS включают Oracle, MySQL, Microsoft SQL Server и PostgreSQL.
2. Графовые базы данных (GraphDB) - это специальный тип баз данных, который использует модель графов для хранения и обработки данных. В графовых базах данных данные представляются в виде узлов (вершин) и связей (ребер) между ними. Такая модель позволяет очень эффективно хранить и обрабатывать большие объемы данных, которые имеют сложную взаимосвязь между собой.
Графовые базы данных позволяют проводить различные операции над данными, такие как поиск путей между узлами, нахождение кратчайших путей, обход графа и т.д. Они наиболее полезны в случаях, когда данные имеют сложные взаимосвязи, такие как социальные сети, генеалогические деревья, картографические приложения и пр.
На сегодняшний день наиболее популярными графовыми базами данных являются Neo4j, JanusGraph, OrientDB и ArangoDB. Они отличаются по скорости работы, функциональности и уровню поддержки.
3. Ключ-значение базы данных (Key-Value store) - это тип базы данных, который хранит данные в виде пар ключ-значение. Он обеспечивает простой и быстрый доступ к данным, поскольку для поиска данных необходимо всего лишь указать ключ, который является уникальным идентификатором записи.
Ключ-значение базы данных используются в различных приложениях, включая кэширование данных, хранение сессий и авторизации, хранение настроек конфигурации и др. Они обычно имеют высокую производительность и масштабируемость, что делает их привлекательным выбором для приложений с высокой нагрузкой.
Примеры популярных систем Key-Value store: Redis, Memcached, Riak, Apache Cassandra и др.
4. Столбцовые базы данных (Column-store)
Столбцовые базы данных являются типом баз данных, в которых данные хранятся и организованы по столбцам, в отличие от традиционных реляционных баз данных, которые организованы по строкам.
2. СОЗДАНИЕ БАЗЫ ДАННЫХ АПТЕКА
2.1. Процесс создания таблиц БД. Процесс создания связей между таблицами
База данных аптеки будет состоять из пяти таблиц: группы лекарств, лекарства, поставки, поставщики, продажи.
Рассмотрим таблицу лекарства. Таблица лекарства состоит из четырех полей, ключевым полем является «Код лекарства» (Рис.1). В этой таблице содержатся данные о лекарствах: код лекарства, название, группа, стоимость (Рис. 2). Главной задачей этой таблицы хранение данных о лекарствах.
2.2. Создание запросов в базе данных. Создание отчетов в базе данных. Создание форм к базе данных
Запрос в MS Access - структура запроса, которая предназначена для извлечения или изменения данных в базе данных MS Access. Запросы могут выполняться как на одной таблице, так и на нескольких связанных таблицах, что позволяет сделать более сложные запросы, включающие операции объединения, сортировки и фильтрации данных. Они могут быть созданы вручную с использованием языка SQL или с помощью визуальных инструментов, таких как конструктор запросов.
Запрос – объект БД, который служит для селекции и фильтрации набора данных, позволяет выбрать из большого количества информации только ту, которая соответствует определенному критерию отбора и нужна для решения конкретной задачи. MS Access дает большие возможности при проектировании запросов (включать не все поля, выбирать, сортировать записи, затрагивать данные из нескольких таблиц, выполнять вычисления, использовать запрос в качестве источника данных для отчетов, форм и других запросов, изменять данные в таблица) Выделяют два типа запросов:
QBE-запросы (Query By Example – Запрос по образцу);
SQL-запросы (структурированный язык запросов).
В базе данных созданы одиннадцать запросов: запросы на выборку, параметрический запрос, запросы на обновление и удаление, перекрестный запрос, запрос для создания отчета.
Рассмотрим подробно создание одного запроса «Категория-1». Данный запрос показывает количество нарядов по категориям работ и разряд механика осуществлявших работы.
Для создания запросов в MS Access необходимо перейти в шапке во вкладку «Создание», выбрать в разделе «Запросы» режим «Мастер запросов» (рис.12).
ЗАКЛЮЧЕНИЕ
База данных (БД) представляет собой организованную структуру, предназначенную для хранения, управления и доступа к данным. Она позволяет эффективно обрабатывать большие объемы информации и обеспечивает удобный механизм для извлечения и анализа данных. Информационное хранилище, в свою очередь, включает в себя более широкое понятие, охватывающее все методы, системы и технологии, используемые для хранения информации, включая базы данных, хранилища данных и облачные сервисы.
Фрагмент для ознакомления
3
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1. Агальцов, В. П. Базы данных : учебник : в 2 кн. Книга 1. Локальные базы данных / В. П. Агальцов. — Москва : ФОРУМ : ИНФРА-М, 2021. — 352 с. : ил. — (Высшее образование). - ISBN 978-5-8199-0377-3. - Текст : электронный. - URL: https://znanium.com/catalog/product/1222075
2. Агальцов, В. П. Базы данных: в 2 книгах. Книга 2. Распределенные и удаленные базы данных: учебник / В.П. Агальцов. — Москва : ФОРУМ : ИНФРА-М, 2021. — 271 с. — (Высшее образование: Бакалавриат). - ISBN 978-5-8199-0713-9. - Текст: электронный. - URL: https://znanium.com/catalog/product/1514118
3. Волик, М. В. Разработка базы данных в Access: учебное пособие / М. В. Волик. - Москва: Прометей, 2021. - 88 с. - ISBN 978-5-00172-123-9. - Текст: электронный. - URL: https://znanium.com/catalog/product/1851282
4. Гордеев, С. И. Организация баз данных в 2 ч. Часть 1 : учебник для среднего профессионального образования / С. И. Гордеев, В. Н. Волошина. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2024. — 310 с. — (Профессиональное образование). — ISBN 978-5-534-11626-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/542803 (дата обращения: 13.11.2024).
5. Гордеев, С. И. Организация баз данных в 2 ч. Часть 1 : учебник для вузов / С. И. Гордеев, В. Н. Волошина. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2024. — 310 с. — (Высшее образование). — ISBN 978-5-534-04469-0. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/538593 (дата обращения: 13.11.2024).
6. Гордеев, С. И. Организация баз данных в 2 ч. Часть 2 : учебник для среднего профессионального образования / С. И. Гордеев, В. Н. Волошина. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2024. — 513 с. — (Профессиональное образование). — ISBN 978-5-534-11625-0. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/542804 (дата обращения: 13.11.2024).
7. Гордеев, С. И. Организация баз данных в 2 ч. Часть 2 : учебник для вузов / С. И. Гордеев, В. Н. Волошина. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2024. — 513 с. — (Высшее образование). — ISBN 978-5-534-04470-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/539672 (дата обращения: 13.11.2024).
8. Илюшечкин, В. М. Основы использования и проектирования баз данных : учебник для среднего профессионального образования / В. М. Илюшечкин. — Москва : Издательство Юрайт, 2024. — 213 с. — (Профессиональное образование). — ISBN 978-5-534-01283-5. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/538545 (дата обращения: 13.11.2024).
9. Илюшечкин, В. М. Основы использования и проектирования баз данных : учебник для вузов / В. М. Илюшечкин. — Москва : Издательство Юрайт, 2024. — 213 с. — (Высшее образование). — ISBN 978-5-534-03617-6. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/535450 (дата обращения: 13.11.2024).
10. Калятин, В. О. Право интеллектуальной собственности. Правовое регулирование баз данных : учебное пособие для вузов / В. О. Калятин. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 193 с. — (Высшее образование). — ISBN 978-5-534-19657-3. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/556855 (дата обращения: 13.11.2024).
11. Карпова, И. П. Базы данных : учебное пособие / И. П. Карпова. - Санкт-Петербург : Питер, 2021. - 240 с. - (Серия «Учебное пособие»). - ISBN 978-5-4461-9681-4. - Текст: электронный. - URL: https://znanium.com/catalog/product/1857026
12. Кузин, А. В. Разработка баз данных в системе Microsoft Access: учебник / А.В. Кузин, В.М. Демин. — 4-е изд. — Москва: ФОРУМ: ИНФРА-М, 2023. — 224 с. — (Среднее профессиональное образование). - ISBN 978-5-00091-752-7. - Текст: электронный. - URL: https://znanium.com/catalog/product/1912099
13. Нестеров, С. А. Базы данных : учебник и практикум для вузов / С. А. Нестеров. — 2-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 258 с. — (Высшее образование). — ISBN 978-5-534-18107-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/536687 (дата обращения: 13.11.2024).
14. Нестеров, С. А. Базы данных : учебник и практикум для среднего профессионального образования / С. А. Нестеров. — 2-е изд. — Москва : Издательство Юрайт, 2024. — 258 с. — (Профессиональное образование). — ISBN 978-5-534-18087-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/542800 (дата обращения: 13.11.2024).
15. Парфенов, Ю. П. Постреляционные хранилища данных : учебное пособие для вузов / Ю. П. Парфенов ; под научной редакцией Н. В. Папуловской. — Москва : Издательство Юрайт, 2024. — 121 с. — (Высшее образование). — ISBN 978-5-534-09837-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/539330 (дата обращения: 13.11.2024).
16. Сидорова, Н. П. Базы данных: практикум по проектированию реляционных баз данных / Н. П. Сидорова. - Москва : Директ-Медиа, 2020. - 92 с. - ISBN 978-5-4499-0799-8. - Текст : электронный. - URL: https://znanium.com/catalog/product/1984936
17. Советов, Б. Я. Базы данных : учебник для вузов / Б. Я. Советов, В. В. Цехановский, В. Д. Чертовской. — 4-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 403 с. — (Высшее образование). — ISBN 978-5-534-18479-2. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/535113 (дата обращения: 13.11.2024).
18. Стасышин, В. М. Базы данных: технологии доступа : учебное пособие для вузов / В. М. Стасышин, Т. Л. Стасышина. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2024. — 164 с. — (Высшее образование). — ISBN 978-5-534-08687-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/538921 (дата обращения: 13.11.2024).
19. Стасышин, В. М. Базы данных: технологии доступа : учебное пособие для среднего профессионального образования / В. М. Стасышин, Т. Л. Стасышина. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2024. — 164 с. — (Профессиональное образование). — ISBN 978-5-534-09888-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/541356 (дата обращения: 13.11.2024).
20. Стасышин, В. М. Базы данных: технологии доступа : учебное пособие для среднего профессионального образования / В. М. Стасышин, Т. Л. Стасышина. — 2-е изд., испр. и доп. — Москва : Издательство Юрайт, 2024. — 164 с. — (Профессиональное образование). — ISBN 978-5-534-09888-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/541356 (дата обращения: 13.11.2024).
21. Стружкин, Н. П. Базы данных: проектирование : учебник для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2024. — 477 с. — (Высшее образование). — ISBN 978-5-534-00229-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/536006 (дата обращения: 13.11.2024).
22. Стружкин, Н. П. Базы данных: проектирование : учебник для среднего профессионального образования / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2024. — 477 с. — (Профессиональное образование). — ISBN 978-5-534-11635-9. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/542792 (дата обращения: 13.11.2024).
23. Стружкин, Н. П. Базы данных: проектирование. Практикум : учебное пособие для вузов / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2024. — 291 с. — (Высшее образование). — ISBN 978-5-534-00739-8. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/537149 (дата обращения: 13.11.2024).
24. Стружкин, Н. П. Базы данных: проектирование. Практикум : учебное пособие для среднего профессионального образования / Н. П. Стружкин, В. В. Годин. — Москва : Издательство Юрайт, 2024. — 291 с. — (Профессиональное образование). — ISBN 978-5-534-08140-4. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/541358 (дата обращения: 13.11.2024).
25. Толстобров, А. П. Управление данными : учебное пособие для вузов / А. П. Толстобров. — 3-е изд., перераб. и доп. — Москва : Издательство Юрайт, 2024. — 272 с. — (Высшее образование). — ISBN 978-5-534-14162-7. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/544036 (дата обращения: 13.11.2024).