Тема: РАЗРАБОТКА ДОКУМЕНТО-ОРИЕНТИРОВАННОЙ БАЗЫ ДАННЫХ С ИСПОЛЬЗОВАНИЕМ MongoDB
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
Глава 1. Основы распределенных баз данных 5
Основные определения 5
Фундаментальный принцип 6
Архитектура распределенных СУБД 11
Глава 2. Основы NoSQL 14
Системы управления базами данных NoSQL 14
Виды NoSQL 14
Архитектура NoSQL баз данных 18
Принципы работы 20
Глава 3. СУБД MongoDB 23
Основные характеристики 23
Варианты использования 24
Инструменты MongoDB 25
Драйвер MongoDB 25
Визуальные инструменты 26
Устройство базы данных 26
Структура документа 27
Создание базы данных с помощью C# 28
Модель данных 29
Сохранение документов 29
Поиск документа в базе данных 31
Редактирование документа 32
Удаление документа 33
Глава 4. Клиентское приложение 35
Постановка задачи 35
Основные компоненты ASP.NET MVC 35
Общая схема взаимодействия 36
Разработка приложения 37
Модель данных 37
Аккаунт администратора 38
Главная страница 39
Поиск лекарственного препарата 40
2
Просмотр информации о препарате 40
Редактирование и удаление 41
Добавление нового препарата 42
Заключение 44
Источники 46
Приложение 48
📖 Введение
Цель работы:
Показать, что применение нереляционной СУБД при решении некоторых прикладных задач может быть эффективнее, чем применение реляционной СУБД.
Задачи:
• Рассмотреть устройство и основные архитектуры распределенных баз данных.
• Рассмотреть основные принципы работы нереляционных баз данных.
• Сформулировать практическую задачу, которая эффективно решается с использованием нереляционной СУБД.
• Разработать нереляционную документо-ориентированную базу данных, которая решит поставленную задачу, используя СУБД MongoDB.
• Создать клиентское ASP.NET MVC приложение, которое реализует все требуемые поставленной задачей действия с базой данных.
✅ Заключение
Нереляционные базы данных относительно молодая концепция хранения и обработки данных, но уже достаточно неплохо себя зарекомендовавшая. Они позволяют решать некоторые задачи более эффективно, чем традиционные реляционные, что можно увидеть на примере решения практической задачи.
СУБД MongoDB является одной из самых распространенных и широко используемых нереляционных документо-ориентированных систем управления базами данных. Она достаточно универсальна, проста в использовании, имеет огромное количество инструментов, которые можно использовать при решении задач различной сложности и направленности.
Фреймворк ASP.NET MVC позволяет работать с различными видами и типами баз данных, в том числе и с нереляционными. Это один из самых популярных на сегодняшний день фреймворков, который реализует шаблон Model-View-Controller (MVC). Данный шаблон основан на взаимодействии трех отдельных компонентов: модели, представления, контроллера. Такое разделение позволяет работать с каждым компонентом индивидуально, что эффективно сказывается на всей работе в целом.
В ходе данной работы был решен ряд задач. Было рассмотрено устройство распределенных баз данных, их основные архитектуры. Описаны основы нереляционных баз данных, их виды, применение каждого вида для решения конкретных задач, преимущества перед реляционными базами; проанализированы ситуации, когда следует и когда не следует использовать нереляционную СУБД. Сформулирована практическая задача. Кроме того, была рассмотрена СУБД MongoDB, ее преимущества и недостатки, основные инструменты и возможности.
В практической части работы была разработана документо-ориентированная база данных лекарственных препаратов для сети аптек с использованием СУБД MongoDB. А также создано клиентское приложение, позволяющее осуществлять действия над базой данных, описанные в практической задаче.



