Типы индексов в базах данных

Индексы в базах данных — готовимся к собеседованию

Зачем системному аналитику знать об индексах На технических собеседованиях в зрелые продуктовые компании и ИТ-холдинги вопросы про индексы задают регулярно — и не только DBA. Системный аналитик, архитектор и даже старший бизнес-аналитик должен уметь объяснить, почему на определённом запросе «всё лагает», и предложить решение. Именно здесь индексы — первый и самый частый ответ. Блок про индексы обычно идет после общего блока про базы данных и до блока с написанием SQL запросов. ...

26 июня 2026 г. · 9 минут · CrazyElephant_x
Холиварные аналитические посиделки: Лунная база

Холиварные аналитические посиделки — Лунная база

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

23 июня 2026 г. · 2 минуты · CrazyElephant_x
Модели разработки программного обеспечения: обзор и классификация

Модели разработки программного обеспечения: обзор и классификация

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

28 октября 2024 г. · 2 минуты · CrazyElephant_x
Шаблоны интеграции микросервисов

Шаблоны интеграции микросервисов

Микросервисная архитектура стала стандартом для создания масштабируемых и гибких систем. Однако, при проектировании такой архитектуры важно учитывать, как отдельные микросервисы будут взаимодействовать друг с другом. Здесь на помощь приходят шаблоны интеграции. Основные шаблоны интеграции API Gateway Позволяет управлять доступом к микросервисам через единый входной узел, обеспечивая маршрутизацию запросов, аутентификацию и агрегацию данных. Saga Используется для управления распределенными транзакциями. Вместо традиционной ACID транзакции, каждый микросервис выполняет свою часть работы и вызывает следующий шаг в цепочке. ...

8 сентября 2024 г. · 1 минута · CrazyElephant_x
ADR (Architecture Decision Records)

ADR (Architecture Decision Records)

ADR (Architecture Decision Records) — это документы, которые описывают принятые архитектурные решения в проекте или системе. Они используются для сохранения и передачи информации о принятых решениях и обосновании их принятия. Общая информация Каждый Architecture Decision Records содержит информацию о принятом решении, его мотивации, альтернативах, которые были рассмотрены, и ограничениях, с которыми столкнулись при принятии решения. ADR также может включать информацию о влиянии решения на систему или проект, возможные риски и способы решения этих рисков. ...

13 августа 2024 г. · 6 минут · CrazyElephant_x