OmniDB — это браузерное приложение с открытым исходным кодом, предназначенное для доступа и управления многими различными системами управления базами данных, например. PostgreSQL, Oracle и MySQL. OmniDB может работать либо как приложение, либо через браузер, сочетая гибкость, необходимую для различных путей доступа, с дизайном, который ставит безопасность на первое место. OmniDB активно развивается, автоматически тестируется в различных базах данных и браузерах и поставляется с полной документацией.
С самого начала разработки OmniDB разрабатывался как браузерное приложение. Следовательно, он запускается в любом браузере, из любой операционной системы. Доступ к нему могут получить несколько компьютеров и несколько пользователей, каждый из которых имеет свою группу подключений. Его также можно разместить в любой операционной системе без необходимости установки каких-либо зависимостей. Мы увидим более подробную информацию об установке в следующих главах.
Основная цель OmniDB — предложить унифицированное рабочее пространство со всеми функциями, необходимыми для управления различными СУБД. Специальные инструменты СУБД не требуются: в OmniDB переключение контекста между разными СУБД осуществляется с помощью простого переключения соединения без выхода с одной и той же страницы. Ощущение конечного пользователя состоит в том, что нет никакой разницы, когда он/она манипулирует разными СУБД, это просто похоже на разные подключения.
Несмотря на это, OmniDB создан с учетом простоты и предназначен для быстрого и легкого браузерного приложения. OmniDB также работает на основе технологии WebSocket, что позволяет пользователю выполнять несколько запросов и процедур в нескольких базах данных на нескольких хостах в фоновом режиме.
OmniDB также безопасен. Все пользовательские данные OmniDB хранятся в зашифрованном виде, а пароль базы данных вообще не сохраняется. Когда пользователь впервые подключается к базе данных, OmniDB запрашивает пароль. Этот пароль шифруется и хранится в памяти в течение определенного времени. По истечении этого времени OmniDB снова запрашивает пароль. Это обеспечивает максимальную безопасность базы данных, к которой подключается OmniDB.