or
Это упражнение является частью курса
Начните знакомство с моделированием данных в Snowflake и узнайте, как эффективно организовать данные. Освойте базовые концепции моделирования данных, разберитесь в их значимости для современного мира и научитесь грамотно представлять и хранить данные. Рассматривая организацию данных в большом масштабе, вы поймёте, почему хорошо структурированная модель данных упрощает запросы и анализ.
Разберитесь в принципах эффективной организации данных и управления ими, уделив особое внимание роли ключей в связях между данными и основам нормализации в Snowflake. Изучите фундаментальные аспекты реляционных данных, узнайте, как первичные и внешние ключи структурируют и связывают сущности. Пройдите путь нормализации от первой нормальной формы (1НФ), устраняющей дублирование данных, через вторую (2НФ), решающую проблему частичных зависимостей, до третьей (3НФ), которая избавляет от транзитивных зависимостей.
Углубитесь в стратегии построения хранилищ данных с Snowflake и изучите три ключевых подхода к моделированию: модель «сущность — связь», размерное моделирование и Data Vault. Начните с отображения сложных связей в университетской системе с помощью модели «сущность — связь» — она отлично подходит для визуализации взаимодействий между данными. Затем перейдите к размерному моделированию, которое упрощает анализ данных с помощью таблиц фактов и измерений и идеально подходит для построения отчётности. Наконец, изучите моделирование по методу Data Vault — надёжный подход, обеспечивающий отслеживание исторических данных и высокую гибкость.
Текущее упражнение
Откройте для себя возможности архитектуры Snowflake для оптимизации производительности запросов и повышения скорости и эффективности ваших моделей данных. Изучите преимущества колоночного хранилища, массовой параллельной обработки (MPP) и микроразделов в Snowflake в сравнении с традиционными базами данных. Познакомьтесь с объектами данных Snowflake — виртуальными хранилищами, таблицами, представлениями и другими элементами — и научитесь грамотно организовывать данные. Освойте методы оптимизации запросов, использование подзапросов и обобщённых табличных выражений (CTE) для эффективной обработки данных.