Базы данных & SQL – Telegram
Базы данных & SQL
7.63K subscribers
90 photos
1 video
1.12K links
Канал для тех, кому интересна сфера баз данных (СУБД, SQL, NoSQL). Выкладываем обучающие материалы, статьи, опросы, как для новичков, так и для профессионалов.

Вопросы и предложения: @Ev_S_Lit
Download Telegram
​​📑 Нормализация баз данных. 1, 2 и 3 нормальные формы.

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

Данный метод дает следующие преимущества:
︎ упрощает процесс выборки;
︎ обеспечивает целостность данных;
︎ улучшает масштабируемость;
︎ минимизирует избыточность данных;
︎ предотвращает потери информации.

Устранение избыточности происходит за счёт декомпозии отношений (когда одна таблица разбивается на несколько).

Существует несколько правил нормализации баз данных, каждое из которых называется «Нормальной формой». 
Применение данных правил осуществляется итерационно, последовательно переходя от одной нормальной формы, к другой.
Для большинства приложений достаточно нормализовать базы данных до третьей нормальной формы:

🔹️ Первая нормальная форма (1NF) - предполагает, что сохраняемые данные на пересечении строк и столбцов должны представлять скалярное значение, а таблицы не должны содержать повторяющихся строк.

🔹️ Вторая нормальная форма (2NF) - предполагает, что каждый столбец, не являющийся ключом, должен зависеть от первичного ключа.

🔹️ Третья нормальная форма (3NF) - предполагает отсутствие в таблицах транзитивной зависимости (когда один неключевой столбец связан с первичным ключом через другой неключевой столбец)

Полный перечень нормальных форм и требования к ним приводятся тут

#БазыДанных | @notes_analyst
👍6🔥6
​​📌 Список бесплатных онлайн-курсов и видеоуроков по Базам данных и SQL

︎ Курс от Stepik: Интерактивный тренажер по SQL - практические задания на создание SQL-запросов.

︎ Курс от Stepik: Введение в базы данных - Знакомство с методами структурированного хранения данных, основами SQL, принципами использования баз данных в приложениях

LearnDB- интерактивные онлайн-курсы по SQL СУБД PostgreSQL.

Базовый курс SQL для аналитиков и менеджеров — 24 видеоурока по SQL для начинающих, автор Максим Кухарь

Основы SQL  - базовый курс на платформе Интуит, теоретические материалы + тесты для самопроверки.

Видеокурс по SQL от IT Proger - изучение SQL и работа с базами данных на примере MySQL.

SQL для начинающих - курс по основам SQL от Академии IT

︎ Видеокурс Изучение программирования. SQl

Если вы проходили какие-то курсы из списка или знаете другие ресурсы, поделитесь, пожалуйста, отзывами и ссылками на материалы в комментариях 😊

#sql #БазыДанных | @notes_analyst
👍22
​​"SQL для простых смертных".
Мартин Грабер.

#литература

Скачать или прочитать книгу онлайн можно тут
👍8😁1
​​PostgreSQL изнутри. Рогов Е. В.

"Эта книга для тех, кого не устраивает работать с базой данных как с черным ящиком. Если вы любознательны, не довольствуетесь авторитетными советами и хотите во всем разобраться сами — нам по пути."

Скачать книгу можно тут
👍13