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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Оптимизация запросов в Django. Подробное руководство

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

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


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

#ru

@database_design | Другие наши каналы
Семантическое моделирование. Проектирование БД с помощью ER-модели

Не знаешь что такое ER-модель? До сих пор не умеешь строить ER-диаграмму? Собери всю свою волю в кулак и разберись наконец:

— Зачем наделять данные смыслом;
— Как и для чего иметь связи;
— Сильная или слабая ты сущность;
— Когда тебе может понадобится инфологическая и даталогическая модель.



Читать: https://habr.com/ru/companies/timeweb/articles/916824/

#ru

@database_design | Другие наши каналы
Forwarded from Код найма
Хватит искать работу в одиночку!

Ты крутой айтишник, но поиск работы превращается в квест: бесконечные резюме, где важны не навыки, а кейворды, десятки собеседований и постоянный стресс. Знакомо? Всё это выматывает и демотивирует. Мы тебя понимаем — и готовы поддержать!

Команда Tproger открывает первое реалити-шоу в Телеграм о поиске работы — «Код найма».

Вместе с опытными менторами ты пройдешь все этапы найма:

➡️ Прокачаешь резюме так, чтобы его заметили
➡️ Научишься проходить собеседования без волнения
➡️ Получишь честную обратную связь от рекрутеров
➡️ И, главное, дойдёшь до оффера в компании мечты!

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

Хочешь стать героем нашего реалити и получить шанс найти работу мечты?

✍️ Заполняй анкету

Мы выберем трёх участников, которым поможем пройти весь путь до оффера.

Присоединяйся к «Коду найма» — и пусть твой следующий оффер станет началом новой жизни!
Please open Telegram to view this post
VIEW IN TELEGRAM
Цифровые чеки помогают ритейлерам анализировать покупки и предлагать персонализированные рекомендации в реальном времени с помощью MongoDB. Это улучшает клиентский опыт и увеличивает продажи, сочетая скорость и точность благодаря современным технологиям векторного поиска.

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

#en

@database_design | Другие наши каналы
Хоронить HDD рано: Seagate выпустила самый вместительный жесткий диск в истории — 40 ТБ

Жесткие диски (HDD) все еще живы и даже не думают исчезать. Seagate, одна из крупнейших компаний-производителей HDD, представила первые в истории серийные накопители емкостью 40 ТБ. Это не просто рекорд, а серьезный технологический скачок. Он показал, что старый добрый жесткий диск всё ещё способен удивлять. Давайте разберёмся, что это за зверь, как он устроен и зачем вообще нужны такие объёмы.


Читать: https://habr.com/ru/companies/selectel/articles/918172/

#ru

@database_design | Другие наши каналы
🏆2
Неизбежность эволюции программных систем

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

Читать: «Неизбежность эволюции программных систем»

#ru

@database_design | Другие наши каналы
Новые векторные СУБД и другие инструменты для МО

Ранее в блоге beeline cloud мы рассказывали об открытых СУБД для систем ИИ. Продолжим тему и рассмотрим еще несколько находок в этой области — разносторонние инструменты, упрощающие работу с эмбеддингами, семантическим поиском и RAG.


Читать: https://habr.com/ru/companies/beeline_cloud/articles/918480/

#ru

@database_design | Другие наши каналы
QR коды. Как сделать QR тату правильно?

Что кодируют в QR тату?

Медицинскую информацию
Экстренные контакты
Профили в социальных сетях, сайты
Просто контакты
Различные даты(рождения детей и т.д.)
Различные приколы


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

#ru

@database_design | Другие наши каналы
ИИ-агенты против чат-ботов: в чём разница и что выбрать бизнесу в 2025 году

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

Что такое чат-бот?

Чат-бот — это скрипт, настроенный отвечать на заранее определённые запросы. Он работает по сценарию: если пользователь спрашивает A — бот отвечает B.
Хорошо работает в простых, повторяющихся ситуациях: бронирование, FAQ, статусы заказов.

Плюсы чат-ботов:


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

#ru

@database_design | Другие наши каналы
Как сделать код-ревью, чтобы тебя не возненавидели?

Как делать код-ревью без токсичности: что говорить, как формулировать замечания и не разрушать отношения в команде.

Читать: «Как сделать код-ревью, чтобы тебя не возненавидели?»

#ru

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

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

#en

@database_design | Другие наши каналы
Учимся читать SQL SELECT

Я отчётливо помню, как сидел на втором курсе на лабах по БД и долго и мучительно методом научного тыка подбирал порядок слов в SELECT-запросе с GROUP BY, чтобы он вернул нужный мне преподу результат. Потому что я не понимал, как работает SELECT, хотя был прилежным (на программистских курсах) студентом, ходил на все лекции и делал лабы за себя и пару "тех парней".

Двадцать лет спустя, когда я встал по ту сторону баррикад и начал сам вести лабы по БД, я столкнулся с той же самой проблемой уже у своих студентов. И, так как за двадцать лет я всё-таки понял, как работает SELECT, то придумал для них способ объяснения, который работает хорошо (в моей практике).


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

#ru

@database_design | Другие наши каналы
Как защитить pet-проект почти бесплатно, но эффективно

Как эффективно защитить pet-проект: управление секретами, логирование, бэкапы, локальные туннели и другие базовые правила безопасности

Читать: «Как защитить pet-проект почти бесплатно, но эффективно»

#ru

@database_design | Другие наши каналы
Новые возможности для ритейла: цифровые чеки и персонализация с MongoDB

Цифровые чеки меняют опыт покупок в офлайн-магазинах, позволяя ритейлерам собирать полные данные о покупателях и сразу предлагать персональные рекомендации. MongoDB обеспечивает быструю обработку и масштабируемость для таких решений. Новый уровень безопасности кода с Kingfisher

MongoDB выпустил Kingfisher — высокопроизводительный open-source инструмент для поиска и проверки активных секретов в репозиториях и файлах. Он не только обнаруживает, но и подтверждает актуальность ключей, снижая ложные срабатывания и помогая быстрее реагировать на угрозы.

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

#en

@database_design | Другие наши каналы
В MariaDB Community Server версий 11.7 и 11.8 LTS появилась поддержка встроенного векторного хранилища. Это облегчает создание интеллектуальных приложений и работу с векторами благодаря новым инструментам и фреймворкам. Подробнее по ссылке.

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

#en

@database_design | Другие наши каналы
Как мы учились управлять миллионами учётных записей и их секретами

Всем привет. Название статьи говорит за себя, добавлю лишь, что расскажу об объединении IGA, PAM и Vault. Статья будет интересна DevSecOps-инженеров, специалистов по безопасности и администраторов инфраструктуры.


Читать: https://habr.com/ru/companies/sberbank/articles/919442/

#ru

@database_design | Другие наши каналы
Атаки на контейнерные системы и композиция данных для их обнаружения

Введение

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


Читать: https://habr.com/ru/companies/gaz-is/articles/919418/

#ru

@database_design | Другие наши каналы
Приходят как-то аналитики на офисную кухню, а там дата-инженеры в нарды играют…

Один из игроков — я, Кирилл Красновид, тимлид BI-команды в Профи.ру. Наша задача — делать так, чтобы каждый быстро и удобно получал нужную информацию без лишней суеты и ожиданий.

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


Читать: https://habr.com/ru/companies/profi_ru/articles/910768/

#ru

@database_design | Другие наши каналы
OLAP-кубы – вчерашний день? Технологии нового поколения для аналитики данных

За последние полгода к нам обратились сразу несколько заказчиков с запросом модифицировать или мигрировать структуру их OLAP-кубов – естественно, с сохранением функциональности. Прежде чем браться за задачу, неплохо бы вспомнить, с чем мы имеем дело.

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


Читать: https://habr.com/ru/companies/neoflex/articles/910932/

#ru

@database_design | Другие наши каналы
Дата-центр на орбите: технические особенности футуристической концепции

Недавние проекты — от китайской «Трёхтелесной вычислительной констелляции» с ИИ-спутниками до коммерческих инициатив вроде Lumen Orbit и Lonestar Data — наглядно демонстрируют, что идея «ЦОД в космосе» вышла за рамки научной фантастики.

Предыдущая статья вызвала множество комментариев и споров по этой теме, поэтому я решил изучить этот вопрос подробнее — опираясь не на громкие ИТ-тренды, а на реальные научные исследования и практику (ссылки на первоисточник проставлены по тексту).

Эта статья не источник для споров и не личный опыт автора, а база для обмена мнениями. Кто знает, может именно в комментариях «Хабра» родится истина о том, как настроить работу ЦОДов в космосе.

Читать: https://habr.com/ru/companies/ruvds/articles/909762/

#ru

@database_design | Другие наши каналы
Как не запутаться в обновлениях 1C: работаем с «Обновлятором»

Распространенная головная боль пользователей 1C — обновление. Это нетривиальная задача, которая требует внимания ко множеству нюансов. Что‑то забыли, что‑то не учли — и уже потеря денег, а может быть, и данных. Мы рассмотрим несколько подобных примеров. Теперь многое становится проще. Рассказываем о том, как с помощью стороннего инструмента автоматизировать процесс, сэкономить время и избежать всех возможных препятствий. Уделим внимание работе с кластером в готовом облаке 1С в Selectel.

Читать: https://habr.com/ru/companies/selectel/articles/914134/

#ru

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