RU

ObjectId против UUID: как выбор _id в MongoDB влияет на API, индексы и миграции

_id в MongoDB кажется мелочью, пока не попадает в API, события и миграции. Разбираем, когда оставить стандартный ObjectId , когда нужен UUID , почему …

MongoDBObjectIdUUIDBSONиндексыархитектураAPIбазы данныхидентификаторы
Habr
RU

SQL Оконные функции простым языком

Каждый SQL-разработчик помнит свое первое столкновение с конструкцией OVER(). Когда после понятных и уютных SELECT и GROUP BY ты видишь этот перегруже…

sqlбазы данныхоконные функцииwindow functionsаналитика данныхобучение sqlrow_numberpostgresqlmysqlразработка
Habr
RU

Единая база данных гостей для ресторанной сети: интеграция Telegram, Remarked, IIKO, RocketData и платёжных систем

В ресторанных сетях данные о гостях часто распределены между несколькими системами. Бронирования хранятся в одном сервисе, чеки — в ресторанной учётно…

data engineeringcustomer data platformiikoбазы данныхtelegram apiклиентская аналитикаискусственный интеллект
Habr
RU

Велосипед для жрицы Трои, или как мы переизобретали Outbox для нетранзакционной базы данных

Привет, Хабр! На связи системный аналитик Илья Глазунов и разработчик Захар Корсаков. Мы работаем с платформой карточного хранилища Т-Банка. Когда дан…

apacheapache cassandranosqlбазы данныхсистемный анализ
Habr
RU

Как и зачем мы писали семантический слой для ИИ аналитики – SLayer

Казалось бы, что может быть проще: даёшь LLM доступ к БД и просишь написать тебе нужный SQL! Но на практике и ИИ, и человек быстро сталкиваются с один…

semantic layerpythonanalyticsdata analysismcpclaude-codegptaiии-агентыбазы данных
Habr
RU

Архитектура автоматической трансформации данных JSON и XML любой структуры унифицированным способом

В современном IT ландшафте широко используютя  форматы представления данных JSON и XML, используемые в качестве своеобразного "общего языка", lin…

xmljsonapinosqlsqlбазы данныхалгоритмыархитектураавтоматизация
Habr
RU

NocoDB — бесплатная альтернатива Airtable с подключением к своей базе данных

Для работы с базами данных через наглядный UI-интерфейс есть много профессиональных инструментов. Но что если наоборот — нужен максимально п…

nocodbairtableбазы данныхpostgresqlself-hostingинструменты разработчикаcoolifydockernocodetimeweb_статьи