Практика 1: Анализ и сравнение СУБД

Задание

Цель: Проанализировать и сравнить различные системы управления базами данных (СУБД) на основе полученных знаний из лекции.

  1. Выберите две-три СУБД из разных категорий, рассмотренных в лекции (например, одну реляционную, одну документо-ориентированную и одну ключ-значение). Примеры: PostgreSQL, MongoDB, Redis.
  2. Для каждой выбранной СУБД проведите краткий анализ, ответив на следующие вопросы:
    • К какой категории она относится (реляционная, документо-ориентированная, ключ-значение и т.д.)?
    • Каковы ее основные преимущества?
    • Каковы ее основные недостатки или ограничения?
    • В каких сценариях использования она наиболее эффективна?
    • Какие компании или проекты используют эту СУБД?
  3. Составьте сравнительную таблицу или краткий отчет, где будут представлены ключевые отличия и сходства между выбранными СУБД.
  4. Сделайте вывод о том, какая СУБД, по вашему мнению, лучше всего подходит для следующих гипотетических проектов (обоснуйте свой выбор):
    • Онлайн-магазин с каталогом товаров, заказами и пользователями.
    • Система для хранения логов высоконагруженного сервиса.
    • Социальная сеть с большим количеством связей между пользователями.

Форма отчетности

Подготовьте отчет в свободной форме, включающий:

  • Названия выбранных СУБД.
  • Ответы на вопросы анализа для каждой СУБД.
  • Сравнительную таблицу/отчет.
  • Обоснованный вывод по гипотетическим проектам.