← Блог

Программы и платформы

Конструктор базы данных: когда таблицы мало, а программа ещё не нужна

Чем конструктор отличается от таблицы и от заказной разработки, что умеют NocoDB, Baserow и Teable, какие у них лицензии и где проходит предел.

Изометрический рисунок стола: зелёный картотечный ящик с карточками, два лотка для бумаг, линейка и закрытый блокнот

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

Почему вопрос возникает

Почти всегда одинаково: была таблица, она работала, потом перестала.

Несколько человек правят одновременно. Формулы затираются, строки дублируются, кто-то отсортировал лист и перепутал данные по столбцам.

Данные связаны. Заказы относятся к заказчикам, позиции — к заказам, оплаты — к позициям. В таблице это держится на ручном копировании названий, и одна опечатка ломает отчёт.

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

Нужна форма, а не строка. Человек, который заполняет данные, не должен видеть лист на сорок столбцов и угадывать, какие обязательны.

Что делает конструктор

Типы полей. Дата — это дата, а не текст; число — число; ссылка на другую таблицу — настоящая связь. Поэтому отчёты перестают врать из-за «01.02» в текстовом виде.

Связи между таблицами. Заказчик, заказ, позиции, платежи — четыре таблицы, связанные по-настоящему, с переходом по ссылке.

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

Формы ввода. Внешняя ссылка, по которой заполняют данные без доступа к базе: заявка от заказчика, отчёт сотрудника с объекта, заявка на ремонт.

Права на уровне таблиц и полей. Кто видит, кто правит, кто только добавляет.

Программный доступ. Любая запись доступна по API — отсюда интеграции: заявка с сайта падает сразу в базу, из базы уходит сообщение в мессенджер, по расписанию собирается отчёт. Это уже автоматизация процессов в чистом виде, и наличие API — главная причина выбирать конструктор, а не таблицу.

Три распространённых конструктора

NocoDB. Ставится на свой сервер, работает поверх обычной базы данных, умеет подключаться к уже существующей. Важная деталь: в январе 2026 проект сменил лицензию — теперь это Sustainable Use License, которая разрешает использовать систему для собственных внутренних задач, но запрещает перепродавать её как услугу. Для внутреннего реестра компании ограничение незаметно, для продукта, который вы собираетесь продавать заказчикам, — критично.

Baserow. Ядро под свободной лицензией MIT, часть представлений и возможностей — в платной редакции, в том числе при установке на своём сервере. Проверять матрицу функций нужно до внедрения, а не после.

Teable. Лицензия AGPL, ближе всех к привычному облачному конструктору по ощущениям от интерфейса.

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

Где проходит предел

Конструктор перестаёт быть правильным решением, когда появляется что-то из этого:

  • Сотни тысяч записей и тяжёлые расчёты. Интерфейс начинает тормозить раньше, чем база.
  • Бухгалтерия и первичные документы. Это работа учётной системы, а не реестра: там своя отчётность и свои требования.
  • Сложная логика. Если правила обработки записи не умещаются в пару условий, их приходится прятать в скрипты, и система становится непрозрачной.
  • Много одновременных пользователей из внешнего мира. Конструктор рассчитан на команду, а не на публичный сервис.

Тогда разговор переходит либо к готовой CRM, если задача типовая, либо к разработке под задачу. Промежуточный слой — low-code-платформы, у них своя граница применимости.

Таблица, конструктор или разработка

Что нужноЧем закрывать
Список, который ведёт один человектаблица, менять ничего не нужно
Реестр на команду, связи, формы, праваконструктор базы данных
Типовой процесс продажCRM
Своя логика, внешние пользователи, нагрузкаразработка под задачу

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

На своём сервере

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

Требования скромные: два ядра, четыре гигабайта оперативной памяти и обычная база PostgreSQL рядом. Обслуживание — то же, что у любого сервиса в своём контуре: обновления, резервные копии, доступы. Сервер под команду до пятидесяти человек обходится в 1 500–3 000 ₽ в месяц.

Сколько стоит

Лицензия. У свободных редакций — ноль, у платных — от нескольких сотен рублей за пользователя в месяц.

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

Содержание. Сервер плюс обновления. Отдельной строкой — тот, кто будет отвечать за схему данных: без хозяина база за полгода обрастает полями «коммент2» и «статус новый».

Вопросы и ответы

Чем конструктор базы данных отличается от Excel? Типами полей, настоящими связями между таблицами, правами доступа, формами ввода и программным доступом к данным. Внешне похоже на таблицу, внутри — база.

Можно ли перенести данные из таблиц? Да, импортом. Сложность не в переносе, а в том, чтобы разложить один большой лист на несколько связанных таблиц: обычно это и есть основная работа при запуске.

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

Какой конструктор выбрать для российской компании? Любой из трёх ставится на сервер в России, и данные остаются внутри контура. Выбор между ними делается по лицензии и по тому, какие представления данных нужны в работе.

Выдержит ли он сто тысяч записей? Технически да, комфортно — не всегда: интерфейс становится вязким раньше базы. На таких объёмах стоит заранее думать об отчётах отдельно от интерфейса ввода.

Это то же самое, что low-code? Нет. Конструктор базы данных — про хранение и ведение данных, low-code-платформа — про сборку приложений и процессов поверх них. Часто они работают в паре.


Конструктор базы данных решает узкую задачу: навести порядок в данных, которые уже есть, не заказывая систему. Признак, что он подходит, простой — данные понятны, процесс устойчив, а мешает именно таблица. Если же непонятно, какие сущности в деле вообще есть, никакой инструмент этого не заменит: сначала схема, потом система. Обсудить свою задачу — через контакты.

Бизнес-инженер | цифровые решения

Читать дальше

Контакты

Похожая задача?

Расскажите, что нужно сделать — ответ в течение дня: оценка срока, вилка бюджета и честное предупреждение, если задача решается дешевле, чем вы рассчитывали.