Файл: Разработка базы данных Военная часть.docx

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 08.11.2023

Просмотров: 268

Скачиваний: 7

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.


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

В заключении будут сделаны выводы по результатам работы и рассмотрены перспективы дальнейшего развития администрирования баз данных.
  1. 1   2   3   4   5   6   7

ТЕОРЕТИЧЕСКОЕ ВВЕДЕНИЕ


Для того чтобы начать проектирование и последующую реализацию, потребуется разобрать базовые понятия и основные аспекты работы с базами данных.

1.1 БАЗА ДАННЫХ


База данных — это организованная коллекция данных, которые хранятся в компьютерной системе и могут быть использованы для различных целей. Обычно данные в базе данных структурированы и организованы таким образом, чтобы обеспечить эффективный доступ к ним и быстрое выполнение запросов.

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

Базы данных могут быть реляционными или не реляционными. Реляционные базы данных организованы в таблицы, которые содержат строки (записи) и столбцы (поля). Не реляционные базы данных используют другие структуры для хранения информации, такие как документы или ключ-значение пары.

Базы данных используются в различных областях, включая бизнес, науку, здравоохранение, государственное управление, образование и многое другое. Их использование позволяет ускорить процессы обработки информации, повысить качество принимаемых решений и обеспечить эффективное управление данными.

1.2 ЯЗЫК SQL


Язык SQL (Structured Query Language) является стандартным языком программирования для управления данными в реляционных базах данных. SQL используется для создания, изменения и управления структурами баз данных, а также для поиска, добавления, обновления и удаления данных внутри этих баз.

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



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

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

1.3 ВИДЫ SQL СЕРВЕРОВ


Для реализации функций СУБД на сегодняшний день чаще всего используются следующие SQL-серверы:

MS SQL Server – этот сервер поддерживает удаленные подключения, работает с многими популярными типами данных, дает возможность создавать триггеры и хранимые данные, имеет практичные и удобные утилиты для настройки;

Oracle Database Server - СУБД, предназначенная для создания, консолидации и управления базами данных в облачной среде. Используя этот сервер, можно как автоматизировать обычные бизнес-операции, так и выполнять динамический многомерный анализ данных (OLAP), проводить операции с документами xml-формата и управлять разделенной и локальной информацией;

IBM DB2 - семейство СУБД для работы с реляционными базами данных, признанное самым производительным, имеющим высокие технические показатели и возможности масштабирования. SQL-серверы этой группы характеризуются мультиплатформенностью, способностью к мгновенному созданию резервных копий и восстановлению БД, реорганизации таблиц в онлайн-режиме, разбиению баз данных, определению пользователями новых типов данных;

MySQL - СУБД, разработанная и поддерживаемая компанией Oracle. В основном она используется локальными или удаленными клиентами, позволяя им работать с таблицами разных типов, поддерживающих полнотекстовый поиск или выполняющих транзакции на уровне отдельных записей;


PostgreSQL - СУБД с открытым исходным кодом, работающая с объектнореляционными (поддерживающими пользовательские объекты) базами данных. Также PostgreSQL предназначена для создания, хранения и извлечения сложных структур данных.

1.4 СРЕДА РАЗРАБОТКИ С++ BUILDER


C++ Builder - это интегрированная среда разработки (IDE), разработанная компанией Embarcadero Technologies, которая позволяет создавать приложения на языке программирования C++.

Она основана на фреймворке VCL (Visual Component Library), который представляет собой библиотеку компонентов для создания графического интерфейса пользователя (GUI).

C++ Builder также поддерживает использование других фреймворков, таких как FireMonkey, для создания кроссплатформенных приложений.

C++ Builder имеет широкий набор инструментов для разработки, таких как редактор кода с подсветкой синтаксиса, отладчик, визуальный конструктор форм, поддержка многопоточности и т.д. Она также поддерживает множество баз данных, включая MySQL, SQLite, Oracle и другие.

C++ Builder является популярной IDE для разработки на C++, особенно для создания приложений с графическим интерфейсом пользователя для операционных систем Windows.



Рисунок 1 – Среда разработки C++ Builder



  1. 1   2   3   4   5   6   7

АНАЛИЗ И РАЗРАБОТКА БАЗЫ ДАННЫХ

  1. АНАЛИЗ И ПРОЕКТИРОВАНИЕ


Темой курсовой работы является проектирование базы данных и клиентского приложения для «Военная часть». Данная база данных должна содержать в себе следующие элементы:

- Сущности (Такие как: Техника, оружие, объекты и т.д.)

- Схемы (Распределение сущностей и прав доступа для каждого пользователя

- Пользователи (Для распределения доступа каждому пользователю)

Для такой темы курсовой работы предстоит спроектировать базу данных для дальнейших работ над её реализационной частью. В будущей базе данных будут находится следующие сущности:

- Объекты (Данные о вооружении, технике и военнослужащем закрепленным за данным объектом)

- Оружие (Данные о вооружении)

- Техника (Данные о технике)

- Личный состав (Данные о военнослужащих находящихся в военной части)

- Должность (Данные о занимаемых должностях в военной части)

Такой базе данных потребуются соединения, которые будут

способствовать истинности данных, и присвоены правильным образом. Для этого создадим даталогическую модель базы данных, в которой покажем связи и типы данных в сущностях.






Рисунок 3 – Даталогическая модель

    1. ПОЛЬЗОВАТЕЛИ И ПРАВА ДОСТУПА


Определим пользователей базы данных, и их права доступа:

Пользователи базы данных будут следующими:

- Командир

- Военный врач

- Инженер

Также будет пользователь «Администратор», которому будут предоставлены все полномочия на управление базой данных и её дальнейшим обслуживанием.


Для того, чтобы обезопасить целостность сущностей от непреднамеренного доступа, ограничим доступ к сущностям при помощи использования схем баз данных.