Привет, я Калеб Карри. Я создаю ориентированный на разработчиков контент, доступный на calebcurry.com. Я рад сообщить, что я сотрудничал с freeCodeCamp для создания полного курса проектирования баз данных! Это комплексное видео содержит 8 часов контента, начиная от новичка и заканчивая пониманием целостности , ключи, отношения, нормальные формы, индексы, объединения и многое другое.

Мой мыслительный процесс, лежащий в основе этого курса, заключался в том, что базы данных не должны сбивать с толку или что-то, что вы изучаете, когда вам нужна помощь в засыпании. Я стараюсь, чтобы это было реально и весело, но в то же время стараюсь приводить четкие и практические примеры с технически правильной информацией.

Почему этот курс?

Проектирование базы данных - это фундаментальный шаг для создания практически любого программного приложения. Базы данных являются основой почти каждого веб-сайта, настольного и мобильного приложения. Базы данных скрыты от обычного сайта, чтобы пользователи не осознавали их существование. Это хорошо, когда речь идет о пользовательском опыте и безопасности, но многие молодые разработчики обманом заставили пренебречь важностью баз данных и управления данными.

В результате такого пренебрежения разработчики выпускают приложения со слабыми уровнями данных, полными неверных данных, некрасивых данных, избыточных данных и серьезных недостатков безопасности. Это отсутствие дисциплины в отношении базы данных особенно характерно для веб-приложений, поскольку веб-разработчикам часто требуется знать множество технологий (HTML, CSS, JavaScript, серверные языки, SQL и дизайн базы данных). Очень легко пренебречь базой данных, так как это не передовая технология, такая как JavaScript, HTML и CSS. Это огромная ошибка.

С ростом количества нарушений данных и правил, таких как GDPR, сбоя в базе данных может быть достаточно, чтобы вызвать крах всей организации из-за непреднамеренной утечки конфиденциальных данных. Первый шаг к защите от проблем безопасности - это правильно спроектированная база данных и понимание принципов SQL и базы данных. Пройдя этот курс, вы получите четкое представление о целостности и безопасности данных, а также четкие шаги, которые необходимо предпринять для обеспечения целостности.

Интуитивно понятный дизайн базы данных

Многие люди не понимают, что есть разные способы создания базы данных. Многие из этих вариантов зависят от личных предпочтений и потребностей приложения. Этот курс объяснит некоторые из этих вариантов и обсудит плюсы и минусы.

Например, вы поймете суррогатные ключи и естественные ключи, различные типы отношений и таблицы поиска, ссылочные ограничения и какие из них использовать, отношения НЕ NULL, кластерные и некластеризованные индексы, какие типы объединений использовать и более. Все бесплатно на YouTube-канале freeCodeCamp!

Нравится контент?

Если вам понравился этот блог или Полный курс по проектированию баз данных, вам действительно понравится Мой блог, в котором более подробно рассказывается о курсе. Кроме того, вы можете подписаться на YouTube и подписаться на меня в Twitter.

Это мой первый блог на freeCodeCamp - есть какие-нибудь советы? Какой еще контент вы хотели бы видеть между мной и freeCodeCamp?

Спасибо, что прочитали, и наслаждайтесь курсом!