Лекция
База данных (БД) — это организованная совокупность взаимосвязанных данных, предназначенная для длительного хранения, быстрого поиска, обработки и анализа информации.
В военной сфере базы данных используются для:
учета личного состава;
хранения разведывательной информации;
управления вооружением и техникой;
логистики и снабжения;
планирования операций;
анализа обстановки и принятия решений.
СУБД — программный комплекс, обеспечивающий:
создание и изменение БД;
ввод, хранение и удаление данных;
поиск и сортировку информации;
защиту и разграничение доступа;
резервное копирование и восстановление.
Примеры СУБД:
PostgreSQL — надежная, используется в государственных системах;
Oracle — крупные корпоративные и военные АСУ;
MySQL / MariaDB — вспомогательные системы;
MS SQL Server — штабные и аналитические системы;
NoSQL (MongoDB, Redis) — работа с большими потоками данных.
Данные хранятся в виде таблиц.
Пример:
Таблица «Подразделения»
Таблица «Личный состав»
Таблица «Техника»
Связи между таблицами реализуются через ключи.
Используется чаще всего в военных системах.
Структура в виде дерева:
штаб → соединение → часть → подразделение
Применяется в:
военных иерархиях;
системах командования.
Позволяет сложные связи «многие-ко-многим».
Используется реже, но полезна для:
моделирования взаимодействия сил;
сетевых структур управления.
Применяются при:
обработке разведданных;
потоках телеметрии БПЛА;
спутниковых данных;
логах и событиях.
Основные элементы:
Таблица — основной объект хранения;
Поле — характеристика (например, звание);
Запись — строка с данными;
Первичный ключ — уникальный идентификатор;
Внешний ключ — связь с другой таблицей.
Пример:
Личный_состав - id - ФИО - звание - подразделение_id
SQL — основной язык работы с БД.
SELECT — выборка данных
INSERT — добавление
UPDATE — изменение
DELETE — удаление
CREATE — создание объектов
DROP — удаление объектов
Пример:
SELECT * FROM personal WHERE rank = 'капитан';
Нормализация — процесс устранения избыточности и логических ошибок в структуре БД.
Цели:
снижение дублирования данных;
повышение целостности;
упрощение обновлений;
повышение надежности.
Для военных систем это критично, так как ошибки в данных могут привести к ошибочным управленческим решениям.
В БД обеспечивается:
логическая целостность (правильные связи);
физическая целостность (защита от потерь);
транзакционность (ACID);
резервное копирование.
Военные БД обязаны сохранять работоспособность при:
сбоях связи;
кибератаках;
перегрузках;
отказе оборудования.
Ключевые требования:
разграничение доступа по ролям;
многоуровневая авторизация;
журналирование действий;
шифрование данных;
изолированные контуры (закрытые сети).
Используются:
уровни допуска;
принцип «необходимого знания»;
контроль целостности данных.
БД — ядро АСУ:
тактического уровня (подразделения);
оперативного уровня (штабы);
стратегического уровня.
Они обеспечивают:
общую информационную картину;
синхронизацию данных;
поддержку принятия решений;
работу в реальном времени.
Знание БД позволяет:
понимать работу штабных систем;
анализировать данные обстановки;
участвовать в разработке АСУ;
обеспечивать информационную безопасность;
работать с разведывательной и технической информацией.
Комментарии