Введение в SQL: ACID, диалекты, отличия от NoSQL, главные достоинства и недостатки
Подкаст «Люди и код», выпуск №87: Юрий Данилов.
Иллюстрация: Polina Vari / Skillbox Media
У нашего подкаста появился отдельный телеграм-канал. Подписывайтесь, чтобы не пропустить новые выпуски, голосовать за новые темы, предлагать гостей и присылать свои вопросы для следующих выпусков.
Юрий Данилов
CEO в DynSphere, Data Quality Expert. В IT более 17 лет. Начинал системным администратором и DBA в телекоме, руководил командами сопровождения, разработки и DevOps. Участвовал в проектах «Альфа-Банка», «СберТеха» и «СберБанка».
Содержание выпуска
- Что такое SQL: зачем и когда его создали, как он развивался и какой он сегодня.
- Какие принципы лежат в основе SQL и реляционных баз данных. Что такое декларативная парадигма программирования.
- Что такое ACID.
- Сильные и слабые стороны SQL.
- Какие альтернативы и конкуренты есть у SQL.
- Какие диалекты, реализации SQL существуют, чем и насколько они отличаются друг от друга.
- Что у SQL с интероперабельностью. Как он взаимодействует с другими языками.
- Есть ли в SQL такое понятие, как «линтер». Какой код на языке SQL можно назвать красивым, а какой — некрасивым.
- Какого размера программы пишут на SQL и насколько корректно называть их программами или скриптами.
- Кто такой профессионал в языке SQL? Что он способен делать, в отличие от простого пользователя.
- Как в SQL обстоят дела с безопасностью. Какие ошибки чаще всего совершают разработчики.
- Какими знаниями и навыками, помимо языка, должен обладать специалист по SQL. Кто такой идеальный SQL-специалист.
- В каких чатах и форумах искать ответы на вопросы. Какие книги читать, на какие каналы подписаться, как и где оттачивать навыки.
Полезные ссылки
Учебные ресурсы:
- Руководство по SQL с примерами и упражнениями
- Раздел с задачами по SQL на LeetCode
- Тренажёр HackerRank
- Уроки по SQL с задачами и решениями
- Песочница для выполнения SQL-запросов онлайн
Бесплатные курсы:
Форумы:
- https://forums.mysql.com/
- https://forums.oracle.com/
- https://asktom.oracle.com/
- https://www.postgresql.org/community/
- https://techcommunity.microsoft.com/t5/sql-server/ct-p/SQL-Server
Каналы:
Книги:
- «Изучаем SQL», Алан Бьюли;
- «SQL для чайников», Аллен Тейлор;
- «SQL: быстрое погружение», Уолтер Шилдс;
- «SQL за 10 минут», Бен Форта;
- «SQL. Сборник рецептов», Энтони Молинаро.
Предложить тему, стать гостем подкаста, похвалить или поругать выпуск: code.media@skillbox.ru, t.me/antoxa_s95
Слушать выпуск
Наш подкаст удобно слушать на популярных платформах:
Подписывайтесь, ставьте лайки, делитесь с друзьями и оставляйте комментарии!
Больше интересного про код — в нашем телеграм-канале. Подписывайтесь!