MySQL · PostgreSQL · Oracle

Разработка баз данных: проектирование и внедрение MySQL, PostgreSQL, Oracle

Проектируем базы данных под ваши процессы, переносим данные из старых систем и Excel, ускоряем медленные запросы и переводим системы с Oracle на PostgreSQL. Базу разворачиваем на вашем сервере или в российском облаке, настраиваем резервные копии и мониторинг.

Получить оценкуЧто делаем

  • Смета в договореэтапы, цена и сроки
  • База вашасхема, код и доступы по договору
  • Сервер в РФваш сервер или российское облако
MySQL, PostgreSQL, Oracleвыбираем под задачу
Миграцияв том числе с Oracle на PostgreSQL
Бэкапы и мониторингс первого дня

Что делаем

Берём проект целиком или отдельную задачу — например, только миграцию или ускорение запросов.

Проектирование

Модель данных и ER-диаграмма: сущности, связи, ограничения целостности, права доступа.

Разработка

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

Перенос данных

Из Excel, Access, 1С, старых систем и других СУБД — с проверкой, что ничего не потерялось.

Оптимизация

Находим медленные запросы по планам выполнения, добавляем индексы, переписываем SQL.

Надёжность

Резервное копирование, репликация, проверка восстановления, разграничение прав.

Интерфейс и API

Веб-интерфейс для работы с данными, отчёты, API для сайта, CRM и мобильного приложения.

MySQL, PostgreSQL или Oracle

СУБД выбираем по задаче, объёму данных и требованиям к импортозамещению, а не по привычке.

КритерийMySQL / MariaDBPostgreSQLOracle
Лицензиябесплатнобесплатно; есть российские сборкиплатная, поставки в РФ ограничены
Сильные стороныпростота, скорость на типовых задачахсложные запросы, JSON, расширения, надёжностьбольшие корпоративные системы
Типичные проектысайты, интернет-магазины, CMSвеб-сервисы, CRM, аналитика, госсистемысуществующие системы крупных компаний
Импортозамещениеподходитосновной выбор: на нём построены российские СУБДобычно переводим на PostgreSQL
Когда выбиратьсайт или магазин на PHP-движкеновый сервис или замена Oracleподдержка и доработка уже работающей системы

Переход с Oracle на PostgreSQL

Помогаем компаниям и государственным заказчикам уйти с зарубежных СУБД на российскую инфраструктуру без остановки работы.

Аудит

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

Конвертация

Переносим схему, типы данных, процедуры PL/SQL в PL/pgSQL, правим запросы в приложении.

Перенос данных

Пробный перенос, сверка, затем финальный перенос в согласованное окно.

Проверка

Сравниваем результаты отчётов и скорость запросов на старой и новой базе.

Как идёт работа

Каждый этап заканчивается результатом, который вы проверяете и принимаете.

ОбследованиеДанные, процессы, нагрузка
Модель данныхСущности, связи, ER-диаграмма
Схема и кодТаблицы, индексы, процедуры
МиграцияПеренос и проверка данных
НагрузкаПроверка под реальным объёмом
ВнедрениеБэкапы, мониторинг, поддержка

Для каких задач

ЗадачаЧто делаем
Учёт вместо Excelбаза с веб-интерфейсом, правами доступа и отчётами для сотрудников
Сайт или магазин тормозитнаходим тяжёлые запросы, добавляем индексы, настраиваем кэш
Данные в нескольких системахединая база и обмен с 1С, CRM, сайтом через API
Отказ от Oracle или MS SQLперевод на PostgreSQL и российскую инфраструктуру
Нет резервных копийнастраиваем бэкапы, репликацию и проверяем восстановление
Система для госзаказчикапроектирование и документация по требованиям контракта

Из чего складывается цена

Базы данных считаем по смете после обследования.

Блок работЧто влияет на цену
ПроектированиеЧисло сущностей, связей и ролей пользователей
РазработкаОбъём логики в базе: процедуры, триггеры, отчёты
Перенос данныхЧисло источников, объём и качество исходных данных
Миграция с OracleЧисло объектов и объём кода PL/SQL
ПоддержкаАбонемент: бэкапы, мониторинг, обновления

Можно начать с аудита существующей базы: покажем узкие места и оценим работы.

Работаем в Крыму, на юге России и на новых территориях

Офисы — в Симферополе и Краснодаре. Работаем с коммерческими и государственными заказчиками, в том числе в ДНР, ЛНР, Запорожской и Херсонской областях. Обследование и сдачу проводим на месте или по видеосвязи.

Офис в Симферополе

ул. Залесская, 117. Пн–Пт с 9:00 до 18:00. Как добраться

Встреча или созвон

Обсудим задачу в офисе в Симферополе, в Краснодаре на ул. Красной, 154, или по видеосвязи.

Весь Крым и Россия

Берём проекты из Симферополя, Севастополя, Ялты, Евпатории, Керчи и Феодосии. Другие регионы — удалённо по тому же договору.

Сроки

Срок называем после обследования и фиксируем в договоре по этапам.

Частые ошибки

Что делает базу медленной и ненадёжной.

База без проекта

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

Нет индексов или их слишком много

Оба случая замедляют базу. Индексы подбираем по реальным запросам.

Бэкапы, которые никто не проверял

Копия, из которой нельзя восстановиться, бесполезна. Проверяем восстановление регулярно.

Все работают под одним пользователем

Разграничиваем права: каждый видит и меняет только своё.

Миграция «за выходные»

Без пробного переноса и сверки данные теряются. Переносим в два прохода.

Частые вопросы

Сколько стоит разработка базы данных?

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

Какую СУБД выбрать?

Для сайта или магазина обычно хватает MySQL. Для нового сервиса, CRM и импортозамещения — PostgreSQL. Oracle поддерживаем там, где он уже работает.

Сможете перенести данные из Excel и 1С?

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

Сколько длится переход с Oracle на PostgreSQL?

Зависит от объёма кода в базе. Срок называем после аудита: считаем таблицы, процедуры и места в приложении, которые нужно поправить.

Где будет храниться база?

На вашем сервере или в российском облаке. Доступы, схема и скрипты остаются у вас.

Работаете с государственными заказчиками?

Да, на счету 66 выполненных госконтрактов на 52 млн ₽.

Оценим вашу базу данных

Опишите задачу: какие данные, сколько пользователей, что сейчас не устраивает. Ответим, с чего начать и сколько это займёт.