Self-Learning – видеокурсы и книги по IT

Приветствую Вас нас сайте Self-Learning.ru! В этом материале я подробно расскажу о том, как у меня возникла идея создать курс по SQL, который не будет привязан к какой-то конкретной системе управления базами данных, на котором SQL будет рассматриваться как стандарт, чтобы после прохождения этого курса можно было бы работать с SQL в любой СУБД.

История создания курса по SQL на платформе Self-Learning.ru

Начну я с вводной части, чтобы Вы четко понимали, о чем будет идти речь в данном материале.

Что такое SQL

Чтобы работать с реляционной базой данных, нужен какой-то механизм, который позволял бы создавать, удалять или изменять данные в базе.

Однако в связи с тем, что для хранения и управления всей базой данных требуется специальная программа, которая получила название система управления базами данных (СУБД), механизм для модификации данных должен быть универсальным, ведь программ, как Вы знаете, можно создать много, и в направлении СУБД это не исключение, т.е. систем, которые работают с базами данных, существует очень много.

И таким универсальным механизмом стал язык SQL.

SQL (Structured Query Language) — язык структурированных запросов, с помощью него пишутся специальные запросы к базе данных с целью получения данных из базы данных и для манипулирования этими данными.

SQL – это стандарт, который реализован во всех СУБД. Иными словами, во всех реляционных базах данных используется язык SQL.

История создания курса

Теперь Вы представляете, что такое SQL и для чего он предназначен. Поэтому давайте поговорим о курсах по SQL, которых в современном мире стало достаточно много, что на самом деле понятно, ведь SQL – это очень востребованный язык.

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

В процессе своей работы программистом T-SQL, а также в процессе создания курса по Transact-SQL, я обратил внимание, что практически все курсы по SQL на популярных площадках в интернете так или иначе привязаны к какой-то конкретной системе управления базами данных (СУБД) и в большинстве случаев в качестве такой СУБД выступает MySQL.

Однако узнать о том, что курс по SQL будет рассматриваться на примере MySQL, можно только если очень детально изучить программу курса и его описание, а это сможет сделать только человек, у которого уже есть хоть небольшой, но опыт работы с базами данных и языком SQL. А в некоторых очень запущенных случаях узнать о том, что курс по SQL рассматривается на примере какой-то конкретной СУБД, можно только после его начала.

Иными словами, нередко возникают случаи, когда новичок в теме начинает проходить курс по SQL, а в процессе узнает, что на курсе SQL будет рассматриваться на примере какой-то конкретной СУБД, допустим, MySQL, а ему предстоит работать совершенно в другой СУБД, например, в PostgreSQL. Таким образом, после прохождения курса, данному человеку приходится дополнительно обновлять и адаптировать свои знания SQL под нужную ему СУБД.

Вся проблема в том, что если Вы проходите курс по SQL на примере какой-то конкретной СУБД, то после прохождения такого курса Вы будете знать только как работать с SQL в этой СУБД, а если у Вас возникнет необходимость работать с другой СУБД, то Вам необходимо будет дополнительно изучать нюансы синтаксиса SQL, который реализован в этой СУБД.

Дело в том, что SQL – это вроде как и стандарт, который должен быть реализован во всех СУБД, но каждая СУБД отклоняется от этого стандарта даже казалось бы в стандартных языковых конструкциях.

Отсюда и возникают такие ситуации, когда человек заплатил деньги за курс по SQL, а потом пытается применить полученные знания в СУБД, отличной от той, на примере которой он проходил курс. Однако в процессе этого у него возникают различные ошибки, т.е. он сталкивается с проблемами написания даже каких-то стандартных языковых конструкций SQL. И чтобы решить все эти проблемы, он снова идет на курсы, но только на те, на которые ему нужно, ведь к тому моменту он уже точно знает, что ему нужно изучать.

Именно поэтому у меня и возникла идея разработать универсальный курс по SQL, который не был бы привязан к какой-то конкретной СУБД, иными словами, после прохождения которого можно было бы работать с SQL в любой СУБД.

Курс по SQL

В итоге я сделал это, и разработал курс, на котором рассматривается язык SQL как стандарт, т.е. после прохождения которого Вы сможете использовать язык SQL в любой популярной СУБД (будь то MySQL, PostgreSQL или Microsoft SQL Server).

При разработке курса я преследовал следующую цель:

Научить Вас стандартным возможностям языка SQL, которые доступны во всех системах управления базами данных (СУБД).

Если в каких-то даже стандартных возможностях языка SQL есть отклонения в той или иной СУБД, то на курсе все это подробно комментируется и показывается реализация для нескольких популярных СУБД.

Кроме этого, при разработке курса я учел все замечания и пожелания, которые получал от студентов курса по T-SQL. Например, при опросе своих студентов я всегда спрашиваю, чего им не хватает, и что бы они добавили на курс, и многие отвечали, что им не хватает практики, в частности каких-то реальных заданий, в этом курсе я все это учел, и курс по SQL включает очень много заданий, он включает очень много проверочных тестов, он включает итоговый экзамен, на котором студенту предстоит очень серьезное испытание, состоящее из двух этапов:

  1. Теоретический (тестирование)
  2. Практический (реализация итогового проекта)

Таким образом, после прохождения курса Вы научитесь писать универсальные SQL запросы, которые будут выполняться во всех популярных СУБД и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server, тем самым Вам не нужно будет задумываться о том, с какой СУБД Вам предстоит работать.

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

Более подробно о курсе можете почитать в пресс-релизе или на странице курса.

На сегодня это все, желаю успехов в изучении языка SQL!

Виталий Трунин
Основатель проекта Self-Learning.ru. Автор курса по SQL
Задать вопрос
Приглашаю всех желающих пройти курс по SQL и освоить данный язык как стандарт.

Надеюсь, данный курс будет для Вас максимально полезен!

Мы в соцсетях
Следите за выходом новых статей в наших группах в социальных сетях: Подписывайтесь, и Вы не пропустите выход нового материала!
Понравилась статья? Поделитесь с друзьями:
Share on VK
VK
Share on Facebook
Facebook
Tweet about this on Twitter
Twitter
Share on Tumblr
Tumblr
Share on Reddit
Reddit
Email this to someone
email

Авторские онлайн-курсы по T-SQL

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Пролистать наверх