Здравствуйте, уважаемые слушатели! Я рад, что Вы выбрали именно этот курс для изучения основ языка SQL, и мне сразу хочется поблагодарить Вас за это, надеюсь, курс будет для Вас максимально полезен.
В этой вводной части Вы познакомитесь с этим курсом, узнаете, что это за курс и для чего он предназначен, какие материалы он включает и как выглядит процесс обучения.
Данный курс ориентирован на начинающих и предназначен для изучения языка SQL как стандарта, т.е. на курсе рассматриваются те возможности SQL, которые доступны и точно будут работать во всех системах управления базами данных.
Если в каких-то стандартных возможностях языка SQL есть отклонения в той или иной СУБД, то на курсе все это подробно комментируется и показывается реализация для нескольких популярных СУБД.
Цель курса – научить Вас стандартным возможностям языка SQL, которые доступны во всех системах управления базами данных (СУБД).
Иными словами, на курсе рассматриваются конструкции SQL, которые не привязаны к какой-то конкретной СУБД, поэтому не важно, в какой системе Вы будете работать после прохождения курса, так как на курсе Вы научитесь писать универсальные SQL запросы, которые будут выполняться и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server.
Как было отмечено, курс предназначен для начинающих и в нем используется последовательная методика обучения, поэтому начинать Вы будете с самых основ, плавно переходя от простого к более сложному.
Так, в начале курса Вы узнаете, что такое база данных, что такое СУБД, самостоятельно подготовите свою собственную реальную площадку для обучения, узнаете, что такое SQL, и даже посмотрите, как и где пишутся SQL запросы, а также познакомитесь со структурой запроса на выборку данных и узнаете, какие секции включает SQL запрос.
Затем Вы последовательно будете создавать свою собственную базу данных, тем самым Вы научитесь создавать, изменять и удалять таблицы на языке SQL, а также добавлять, изменять и удалять данные в этих таблицах.
После этого очень подробно будут рассмотрены запросы на выборку данных, Вы научитесь соединять несколько таблиц для извлечения данных, осуществлять группировку, сортировку и фильтрацию данных.
Далее Вы научитесь использовать системные функции, создавать представления, ограничения и индексы, а также научитесь писать вложенные запросы и использовать обобщенные табличные выражения.
Обязательно стоит отметить, что на курсе многие возможности языка SQL не рассматриваются, это связано с тем, что каждая СУБД отклоняется от стандарта SQL и использует свой уникальный синтаксис, например, для реализации какого-то дополнительного функционала. Кроме этого в каждой СУБД есть свой собственный язык программирования, так называемое расширение языка SQL, и именно с помощью этого расширения реализуется большинство возможностей, которые предоставляет данная система управления базами данных.
Поэтому объединить все нюансы в один курс просто невозможно, отсюда следует, что после прохождения курса Вы не станете профессиональным SQL программистом, так как, чтобы стать таким программистом, необходимо углубиться в возможности конкретной СУБД, а также изучить расширение языка SQL, которое используется в этой СУБД, например, T-SQL, PL/SQL, PL/pgSQL.
А цель этого курса совсем другая, данный курс разработан с целью научить Вас стандартным возможностям языка SQL, которые доступны во всех СУБД, чтобы после прохождения курса Вы могли не задумываться о том, с какой системой управления базами данных Вам предстоит работать.
Именно это и нужно большинству программистов, которые разрабатывают сайты и небольшие клиентские приложения, т.е. им нужны базовые знания языка SQL, чтобы уметь взаимодействовать с базами данных.
Теперь давайте поговорим о том, какие материалы включает данный курс и как в целом выглядит процесс обучения.
Данный курс представляет собой набор разнообразных материалов, которые сформированы в комплексную программу для самообучения.
Курс включает последовательный план обучения, видео материал каждого занятия, подробное текстовое описания со скриншотами и примерами SQL запросов, а также дополнительные материалы для самостоятельной работы. Кроме этого в конце каждого урока у Вас будет онлайн тестирование, с помощью которого Вы будете проверять полученные знания, а также у Вас будет домашнее задание, состоящее из нескольких задач, с возрастающим уровнем сложности.
В итоге, процесс прохождения курса выглядит следующим образом: Вы изучаете все материалы, предоставленные на каждом занятии, затем проходите онлайн-тест, обязательно набрав проходной балл, и в завершении урока выполняете домашнее задание. И так Вы последовательно двигаетесь по курсу, проходя один урок за другим.
Теперь обязательно стоит отметить, как нужно проходить этот курс, чтобы извлечь из него максимальную пользу и выгоду.
Во-первых, как было отмечено, кроме видео материала каждое занятие сопровождается еще и текстовым материалом, который нужно обязательно читать. Дело в том, что текстовый материал может содержать более детальную информацию, дополнительные комментарии, пояснения, а также он содержит все SQL запросы, которые используются на занятии в примерах. К тому же так Вы будете лучше усваивать информацию, если в видео Вам что-то будет непонятно, восполнить этот пробел Вам поможет как раз текстовый материал.
Во-вторых, все действия, рассматриваемые на каждом занятии, повторите на практике после того как Вы закончите знакомиться с материалами этого занятия, так как успешное обучение возможно только совместно с практикой.
В-третьих, не перескакивайте с одного занятия на другое, так как в курсе применяется последовательная методика обучения, и если, например, Вы пропустили пару занятий, Вы можете многое не понять, так как просто не будете знать то, что уже пройдено.
Поэтому изучайте материалы занятий в той последовательности, которая предусмотрена курсом.
Чтобы завершить изучение материалов текущего занятия и перейти к следующему, необходимо отметить галочкой, что данное занятие завершено.
На этом вводная часть закончена, желаю успехов в Вашем обучении.