Databases » История » Редакция 21
Редакция 20 (BEA, 10.02.2025 19:35) → Редакция 21/22 (BEA, 18.04.2025 12:15)
h1. Базы данных
{{>toc}}
h2. СУБД
Проект Omega Production поддерживает 2 вида СУБД:
* [[Oracle]]
* PostgreSQL - бета версия
Что такое СУБД? СУБД - Система Управления Базами Данных. Подробнее с понятием СУБД можно ознакомится в сети интернет
h3. Включение/Выключение/Перезагрузка СУБД
Как СУБД Oracle так и СУБД PostgreSQL включаются/выключаются посредством служб.
К примеру в Windows системная программа "Службы"("Services"):
Ниже на скриншоте представлены 2 службы (название может немного отличаться) которые надо перезапустить (@OracleOraDB12HomeTNSListener@ желательно но не обязательно). Название у остальных служб СУБД схожее
!clipboard-202411251441-xfqkb.png!
Если на данном сервере нет ничего важного кроме СУБД, то можно просто перезагрузить сервер
h2. База Omega Production. Общие понятия, правила, принципы
h3. Пользователь администратор:
Имеет логин соответствующий названию базы данных Omega Production. Данный пользователь является владельцем логического объекта в СУБД который хранит всю базу данных. В случае с Oracle это schema. В случае с PostgreSQL это database
h3. Хранение данных на сервере
Данные базы Omega Production храняться в табличных пространствах. Табличные пространства - объект в СУБД управляющий физическим хранилищем. Логически мы делим БД на 2 или 3 табличных пространства:
* *OMP_DB* - основное хранилище данных
* *OMP_IND* - хранилище для идексов(объекты управляющие поиском и ограничениями по данным)
* [Опционально] *OMP_FLS* - хранилище файлов. Обычно используется либо для распределния объёма данных или ради безопасности
По мере роста данных в Omega Production необходимо расширять табличные пространства. [[TablespaceSizeChange|Подробнее...]]