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