DATABASE DESIGN – Telegram
DATABASE DESIGN
1.41K subscribers
2.08K photos
3 videos
5.31K links
Лучшие материалы по работе с хранилищами данных на русском и английском языке

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
SQL против NoSQL: мифы и реальность

Привет, Хабр! Меня зовут Анастасия Нечепоренко, я QA Lead и преподаватель курса "JavaScript QA Engineer" в Отус. В этой статье кратко разбираю самые живучие мифы о SQL и NoSQL: от «схемы нет — значит свобода» до «реляционные БД не масштабируются». Поговорим, где каждый класс СУБД уместен, чем приходится платить за горизонталь и консистентность и почему в реальных проектах гибридный подход чаще выигрывает.
Читать разбор

Читать: https://habr.com/ru/companies/otus/articles/949468/

#ru

@database_design | Другие наши каналы
Что нужно знать системному аналитику о Apache Cassandra

Всем привет! Я Илья Глазунов, системный аналитик в проекте карточного хранилища T-Pay Online — быстрого способа оплаты для наших клиентов. В качестве БД в проекте хранилища мы используем Apache Cassandra. В статье — обзорный материал, который поможет познакомиться с БД.

В культуре Т-Банка важно, чтобы системные аналитики знали особенности интеграционных схем с другими компонентами, умели строить схемы БД так, чтобы минимизировать издержки, связанные с i/o-операциями. А еще — чтобы могли вычислять узкие места в кейсах и влиять на выбор верхнеуровневого компонента в проекте.

Когда мы выбирали БД для нашего проекта, столкнулись с тем, что существует мало материалов, которые бы сжато передавали главные особенности Apache Cassandra без глобальных неточностей и на русском языке для первичного ознакомления. Поэтому решили помочь тем, кто окажется в таком же положении, что и мы.

Разберем, для чего нужна Cassandra, рассмотрим основные концепции архитектуры, разложим принципы проектирования БД с ее особенностями модели данных и затронем некоторые принципы расчета конфигурирования БД Cassandra.


Читать: https://habr.com/ru/companies/tbank/articles/951772/

#ru

@database_design | Другие наши каналы
👍2
Алгоритмы, базы и порядок: практическая подборка книг для разработчиков

Алгоритмы, базы данных и качество данных — три темы, без которых сегодня не обходится ни один проект. От того, как разработчик обращается с ними, зависит не только скорость работы приложений, но и то, насколько вообще можно доверять системе. Если алгоритм выбран неправильно — система будет тормозить; если база построена на «костылях» — она станет источником ошибок; если данные не проверять на качество — отчеты превратятся в хаос.

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


Читать: https://habr.com/ru/companies/croc/articles/952010/

#ru

@database_design | Другие наши каналы
Новый стандарт SaaS Security Capability Framework (SSCF) помогает закрыть разрыв в безопасности SaaS-приложений. Он унифицирует контрольные механизмы для клиентов и упрощает управление безопасностью, снижая риски и повышая доверие к облачным сервисам.

Читать подробнее

#en

@database_design | Другие наши каналы
Изоляция базы данных для автотестов

Привет, меня зовут Ксюша Астахова, и я инженер-программист в Контуре. Хочу поделиться способом изоляции базы данных для автотестов. Статья будет полезна бэкенд-разработчикам и тестировщикам.


Читать: https://habr.com/ru/companies/skbkontur/articles/950240/

#ru

@database_design | Другие наши каналы
Hybrid Search: будущее поиска в приложениях
Современный поиск объединяет точность ключевых слов и контекстную силу векторных моделей. Гибридные решения повышают качество результатов и упрощают интеграцию. MongoDB предлагает нативную поддержку гибридного поиска для гибкости и масштабируемости. Новая веха в безопасности SaaS: совместно с отраслевыми экспертами MongoDB помогла создать стандарт SSCF для упрощения оценки и управления безопасностью SaaS-приложений. Теперь компании смогут легче контролировать конфигурации и снижать риски при использовании множества сервисов. Подробнее в статье. Новый стандарт безопасности в SaaS: SSCF помогает улучшить защиту данных через единые требования к аутентификации, логированию и управлению инцидентами. MongoDB участвует в разработке, чтобы сделать экосистему надёжнее и проще для разработчиков и компаний.

Читать подробнее

#en

@database_design | Другие наши каналы
Новые возможности MongoDB для автогestionных приложений
MongoDB представила публичную превью встроенного полнотекстового и векторного поиска в Community Edition и Enterprise Server. Это упрощает разработку AI-приложений без внешних компонентов, снижая сложность и ускоряя запуск. Новое решение MongoDB ускоряет модернизацию легаси-приложений с помощью ИИ. Платформа MongoDB AMP сочетает проверенные методы и автоматизацию, сокращая время миграции и снижая риски. Это помогает компаниям быстрее обновлять устаревшие системы без потери качества. Гибридный поиск: как выбрать между lexical-first и vector-first подходами?

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

Читать подробнее

#en

@database_design | Другие наши каналы
Собираем персональные данные правильно: рекомендации DPO

Законодательство в области персональных данных активно меняется, а институт согласий на обработку ПДн серьезно трансформируется. Согласия теперь должны оформляться отдельно от других документов, а управлять ими скоро в полной мере будет возможно через Госуслуги.

Меня зовут Никита Козин. Я – Data Protection Officer в БФТ-Холдинге, отвечаю за организацию обработки ПДн более 3000 сотрудников. В статье я делюсь разбором основных нюансов, возникающих при взятии согласий на обработку ПДн.
Даю согласие на чтение статьи

Читать: https://habr.com/ru/companies/bft/articles/952206/

#ru

@database_design | Другие наши каналы
Oracle признан Customers' Choice 2025 по версии Gartner Peer Insights в категории облачных систем управления базами данных. Признание основано на отзывах реальных пользователей, которые успешно внедрили Oracle Database в своих компаниях.

Читать подробнее

#en

@database_design | Другие наши каналы
Лучшие партнеры MongoDB 2025: Microsoft, AWS, Google Cloud и Accenture получили признание за инновации в облаках и ИИ. Совместные решения с MongoDB ускоряют цифровую трансформацию, улучшают безопасность данных и развитие AI-приложений по всему миру.

Читать подробнее

#en

@database_design | Другие наши каналы
Post-GraphQL мир: стоит ли переходить на gRPC и tRPC

Подробное сравнение технологий API для разработчиков. Разбираем сильные и слабые стороны GraphQL, gRPC и tRPC на реальных кейсах. Практические рекомендации по выбору технологии для вашего проекта.

Читать: «Post-GraphQL мир: стоит ли переходить на gRPC и tRPC»

#ru

@database_design | Другие наши каналы
О параллельности при создании индексов в Postgres (часть 1)

Добрый день, коллеги!

Сегодня я хочу поделиться некоторыми проблемами (и решениями) при создании большого количества индексов и ограничений целостности (констрейнтов) одновременно.

Но для начала хочу порассуждать о том, почему вообще возникли такие вопросы.

При развёртывании новой крупной базы данных с "нуля" (например путём миграции), возникает необходимость построить также большое количество индексов в весьма ограниченное тех. окно. Как известно, процесс построения индекса это не только ценный мех IO, но и довольно большое количество CPU при достаточно производительной дисковой подсистеме. Чем больше ядер вы сможете задействовать — тем быстрее пойдёт процесс (в общем случае утверждение, конечно, спорное, но в моём случае обоснованное и проверенное).

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


Читать: https://habr.com/ru/companies/gnivc/articles/952494/

#ru

@database_design | Другие наши каналы
Новая эра поиска: MongoDB Atlas и Pureinsights представили интеллектуальный гибридный поиск, объединяющий ключевые слова, векторы и генеративный ИИ. Решение понимает смысл запросов, даёт точные и контекстуальные ответы, улучшая опыт пользователей по всему миру. Гибридный поиск в MongoDB: новый уровень точности и удобства. MongoDB объединяет традиционный лексический поиск и векторный в единой платформе, упрощая разработку и масштабирование. Это решение оптимально для приложений с ИИ и сложными поисковыми задачами.

Читать подробнее

#en

@database_design | Другие наши каналы
Почему бизнесу нужен не только бэкап, но и Disaster Recovery. Чек-лист выжившего

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

Инфраструктурные сбои всегда были частью реальности, но теперь стали частыми. Масштабы разные, но вывод один: полагаться только на бэкап — всё равно что держать огнетушитель и верить, что им удастся потушить пожар целого здания. И если бэкап — это огнетушитель, то DR (disaster recovery) — это план эвакуации. Бэкап может “сбить пламя в одной комнате”, но если “горит весь этаж” — без плана выбраться из здания шансов мало. Сегодня, когда практически любой бизнес завязан на IT, наличие рабочего плана аварийного восстановления перестало быть “опцией для корпораций”. Это обязательный элемент выживания. Вопрос только в том, готова ли ваша инфраструктура к сбою?
Разберём под катом

Читать: https://habr.com/ru/companies/hstx/articles/952462/

#ru

@database_design | Другие наши каналы
Разворачиваем базу знаний Outline c SSO и AI в облаке

Привет, с вами снова Александр Константинов из Cloud.ru. Раньше я пользовался Notion, хранил там свои заметки, обучающие материалы, данные по своим стартапам. Но зарубежные SaaS-провайдеры ушли, и моя база превратилась в кирпич: она есть, но легально пользоваться ей невозможно. И это еще позитивный сценарий, потому что провайдер мог просто все безвозвратно удалить.

Сейчас, конечно, появляются другие сервисы, но все-таки у SaaS есть некоторые ограничения. И основное из них в том, что вектор их развития не подвластен пользователю. Плюс данные хранятся где-то там, кто-то ими управляет, но не я. А хочется все-таки делать это самостоятельно — это же моя база.

Я решил развернуть базу-знаний на wiki-движке Outline, потому что это полная замена Notion. У него хорошая функциональность, он простой в работе и с понятным интерфейсом. Что у меня получилось и как такое повторить, подробно рассказал в статье.
Читать дальше

Читать: https://habr.com/ru/companies/cloud_ru/articles/950248/

#ru

@database_design | Другие наши каналы
Кеширование Lottie-анимаций с помощью Service Worker

Всем привет!
Меня зовут Прокошкин Леонид, я Frontend-разработчик в компании DDPlanet.

Хочу рассказать о том, как мы решали проблему с высокой нагрузкой на сервер и большими расходами трафика при использовании тяжелых Lottie-анимаций.

В проекте было около 30 Lottie-анимаций, некоторые весили ~100 KB, и нам нужно было оптимизировать их загрузку.

Как снизить трафик и нагрузку? Правильно - кеширование. Мы выбрали кеширование на стороне Service Worker.


Читать: https://habr.com/ru/articles/952830/

#ru

@database_design | Другие наши каналы
8 атак на СУБД. Что делать?

Привет, Хабр!

Сегодня с вами Дмитрий Ларин, руководитель продуктового направления по защите баз данных и Александр Хребтов, аналитик группы компаний «Гарда», и мы поговорим о способах защиты баз данных. После 2022 года многие российские компании оказались в ситуации, когда привычные инструменты управления базами данных стали недоступны. Миграция на отечественные СУБД обострила вопрос: как защитить критические данные в условиях, когда стандартные средства больше не работают?

В этой статье мы покажем, как справляться с основными угрозами безопасности СУБД, почему сертификация не спасает от инсайдеров и каким образом системы класса Database Firewall решают эти задачи.
Как обезопасить CУБД

Читать: https://habr.com/ru/companies/garda/articles/952528/

#ru

@database_design | Другие наши каналы
Чему научил меня MongoDB: 10 ключевых навыков

В статье MongoDB Blog автор признаётся в ошибках при моделировании, индексах и запросах, объясняет важность агрегаций, мониторинга и надёжности и рекомендует Skill Badges для ускорения обучения. Новый уровень поиска: Hybrid Search от MongoDB и Pureinsights

В материале описано, как MongoDB Atlas объединяет ключевой и векторный поиск с генеративными ответами через Pureinsights и Voyage AI, чтобы давать точные контекстные результаты и упростить внедрение в бизнес‑приложения.

Читать подробнее

#en

@database_design | Другие наши каналы
Модернизация с MongoDB: кейсы и AMP
В материале MongoDB рассказывают о запуске AMP и реальных примерах — Wells Fargo, CSX, Intellect Design, Deutsche Telekom и Bendigo Bank: как переход на Atlas ускорил транзакции, сократил время обработки и увеличил цифровую вовлечённость. От «работает» к «надежно работает»: уроки по MongoDB

В материале объясняется, как правильное моделирование, корректные индексы, агрегации и мониторинг превращают медленные запросы и хаос в быстрые и устойчивые кластеры. Упомянуты обучающие бейджи MongoDB для каждого шага.

Читать подробнее

#en

@database_design | Другие наши каналы
Выпущены MariaDB Connector/C++ 1.1.7 и 1.0.6

MariaDB выпустила стабильные версии Connector/C++ 1.1.7 и 1.0.6 с исправлениями и улучшенной совместимостью. Доступны для загрузки на официальном сайте; в исходной статье приведён подробный список изменений и ссылки.

Читать подробнее

#en

@database_design | Другие наши каналы
Пользователь не дал согласие на использование cookie и метрических программ, но информация о нём получена: что делать

Ситуация: пользователь зашёл на сайт. Фактически его данные уже обрабатываются метрическими программами (файлами cookie), хотя согласия на это он не давал. Пользователь не хочет, чтобы его данные собирались и обрабатывались, поэтому покидает сайт. Но данные уже получены. Что делать в этой ситуации? На каком  основании можно обрабатывать данные пользователя сразу при входе на сайт?
Узнать, как не нарушать закон

Читать: https://habr.com/ru/articles/952998/

#ru

@database_design | Другие наши каналы