Приветствую Вас, уважаемый читатель!
Я рад, что Вы выбрали именно этот самоучитель для изучения основ языка SQL, и мне сразу хочется поблагодарить Вас за это, надеюсь, он будет для Вас максимально полезен.
Онлайн-самоучитель по SQL – это уникальный самоучитель, который реализован в формате курса и ориентирован на изучение языка SQL как стандарта, чтобы после его прочтения можно было работать с языком SQL, т.е. писать SQL запросы, в любой системе управления базами данных.
Иными словами, после прохождения всех уроков Вы научитесь писать универсальные SQL запросы, которые будут выполняться во всех популярных СУБД: и в MySQL, и в PosrgreSQL, и в Microsoft SQL Server, тем самым Вам не нужно будет задумываться о том, с какой системой Вам предстоит работать.
Именно это и нужно большинству программистов, которые разрабатывают сайты и небольшие клиентские приложения, т.е. им нужны базовые знания языка SQL, чтобы уметь взаимодействовать с базами данных.
Цель самоучителя – научить Вас стандартным возможностям языка SQL, которые доступны во всех системах управления базами данных (СУБД).
Если в каких-то стандартных возможностях языка SQL есть отклонения в той или иной СУБД, то в самоучителе все это подробно комментируется и показывается реализация для нескольких популярных СУБД.
Данный самоучитель ориентирован на начинающих и в нем используется последовательная методика обучения, поэтому начинать Вы будете с самых основ, плавно переходя от простого к более сложному.
Так, вначале Вы узнаете, что такое база данных, что такое СУБД, самостоятельно подготовите свою собственную реальную площадку для обучения, узнаете, что такое SQL, и даже посмотрите, как и где пишутся SQL запросы, а также познакомитесь со структурой запроса на выборку данных и узнаете, какие секции включает SQL запрос.
Затем Вы последовательно будете создавать свою собственную базу данных, тем самым Вы научитесь создавать, изменять и удалять таблицы на языке SQL, а также добавлять, изменять и удалять данные в этих таблицах.
После этого очень подробно будут рассмотрены запросы на выборку данных, Вы научитесь соединять несколько таблиц для извлечения данных, осуществлять группировку, сортировку и фильтрацию данных.
Далее Вы научитесь использовать системные функции, создавать представления, ограничения и индексы, а также научитесь писать вложенные запросы и использовать обобщенные табличные выражения.
Чему Вы научитесь
Создавать базы данных на SQL
Создавать, изменять и удалять таблицы на SQL
Добавлять, изменять и удалять данные в таблицах на SQL
Писать SQL запросы SELECT на выборку данных
Строить сложные составные условия на выборку данных
Писать многотабличные SQL запросы
Группировать данные и осуществлять фильтрацию сгруппированных данных
Сортировать данные и использовать фильтры для ограничения строк
Создавать, изменять и удалять представления
Использовать встроенные функции
Создавать и удалять индексы
Создавать и удалять ограничения
Использовать CTE, вложенные запросы и конструктор табличных значений
Обязательно стоит отметить, что в самоучителе многие возможности языка SQL не рассматриваются, это связано с тем, что каждая СУБД отклоняется от стандарта SQL и использует свой уникальный синтаксис, например, для реализации какого-то дополнительного функционала. Кроме этого в каждой СУБД есть свой собственный язык программирования, так называемое расширение языка SQL, и именно с помощью этого расширения реализуется большинство возможностей, которые предоставляет данная система управления базами данных.
Что включает самоучитель
Последовательный план обучения
Подробное текстовое описание со скриншотами и примерами SQL запросов
Ссылки на дополнительные материалы для самостоятельной работы
Онлайн-тестирование, с помощью которого Вы будете проверять полученные знания
Полный курс по SQL
Если всего того, что включает данный самоучитель, Вам недостаточно, Вы можете пройти полный курс по SQL, который дополнительно ко всему вышеперечисленному включает:
Видеоматериалы каждого занятия
Домашние задания и контрольные работы
Подробный разбор домашних заданий
Поддержка ментора
Экзамен
Сертификат
Как работать с данным самоучителем
Теперь обязательно стоит отметить, как необходимо изучать материалы данного самоучителя, чтобы извлечь из него максимальную пользу и выгоду.
Во-первых, все действия, рассматриваемые на каждом занятии, повторите на практике после того, как Вы закончите знакомиться с материалами этого занятия, так как успешное обучение возможно только совместно с практикой.
Мастерство приходит только с практикой и не может появиться лишь в ходе чтения инструкций.Наполеон Хилл
Во-вторых, не перескакивайте с одного занятия на другое, так как в самоучителе применяется последовательная методика обучения, и если, например, Вы пропустили пару занятий, Вы можете многое не понять, так как просто не будете знать то, что уже пройдено.
Поэтому изучайте материалы занятий в той последовательности, которая предусмотрена самоучителем.
Чтобы завершить изучение материалов текущего занятия и перейти к следующему, необходимо отметить галочкой, что данное занятие завершено.
На этом вводная часть закончена, желаю успехов в Вашем обучении.
В каких СУБД тестировались SQL инструкции, рассматриваемые в самоучителе?
Все инструкции, рассмотренные в самоучителе, тестировались и точно работают в MySQL, в PosrgreSQL и в Microsoft SQL Server.
На примере какой СУБД показывается выполнение SQL инструкций на скриншотах во всех материалах?
В материалах данного самоучителя на скриншотах используется PosrgreSQL и pgAdmin 4.
Однако никакой разницы нет, если Вы будете использовать для изучения языка SQL СУБД MySQL или Microsoft SQL Server.
Подойдёт ли мне данный самоучитель, если я буду работать с MySQL?
Да, здесь рассмотрены возможности языка SQL, которые будут работать в MySQL, в PosrgreSQL и в Microsoft SQL Server.
После изучения материалов данного самоучителя я стану профессиональным программистом SQL?
Чтобы стать профессиональным SQL программистом, необходимо углубиться в возможности конкретной СУБД, а также изучить расширение языка SQL этой СУБД (например, T-SQL, PL/SQL, PL/pgSQL).
А цель этого самоучителя совсем другая. Он разработан с целью показать Вам стандартные возможности языка SQL, которые доступны во всех СУБД, чтобы после изучения всех материалов Вы могли не задумываться о том, с какой СУБД Вам предстоит работать. Именно это и нужно большинству программистов, которые разрабатывают сайты и небольшие клиентские приложения, т.е. базовые знания языка SQL, чтобы уметь взаимодействовать с базами данных.
Поэтому, к сожалению, нет. Сразу после изучения всех материалов данного самоучителя Вы не станете профессиональным программистом SQL. В самоучителе рассмотрены основы языка SQL, рассчитанные на начинающих.
Предоставляется ли доступ к СУБД в самоучителе?
Нет. Доступ к СУБД не предоставляется, так как в самом начале на первых занятых подробно рассказывается, как самостоятельно развернуть все необходимые инструменты для выполнения SQL запросов на своем компьютере. Это важно для обучения, чтобы Вы практиковались на реальном сервере, а не на тренажере. Тем более так Вы прочувствуете фактическую работу СУБД на настоящем оборудовании.
Есть ли на курсе тренажер для выполнения SQL запросов?
Нет. Для обучения важно, чтобы Вы практиковались с использованием реальных инструментов, а не с помощью тренажеров.
В самоучителе подробно рассказывается, как самостоятельно развернуть все необходимые инструменты для выполнения SQL запросов на своем компьютере.
Смогу ли я перейти к следующему уроку, не завершив текущий?
Нет. Чтобы перейти к следующему уроку, Вы должны завершить все занятия и выполнить несколько условий:
• Каждое занятие Вы должны отметить как завершённое (зеленая кнопка «Отметить завершенным»);
• Набрать проходной балл в онлайн тестировании.
Нам важно, чтобы Вы получали знания, а не просто для галочки пролистали самоучитель, ничему не научившись.
Какой проходной балл в онлайн тестировании?
Чтобы успешно завершить тест, необходимо ответить правильно как минимум на 80% вопросов. Например, если тест состоит из 10 вопросов, чтобы успешно завершить его, необходимо правильно ответить на 8 вопросов. Большинство тестов состоит из 10-15 вопросов.
Получу ли я сертификат после изучения всех материалов самоучителя?
Нет. Сертификат выдается только после прохождения полноценного курса.
Какие способы оплаты есть?
Поддерживаются следующие способы оплаты:
• Банковские карты, включая Visa, MasterCard, Мир
• Яндекс.Деньги
• WebMoney
• QIWI
• Samsung Pay
• Сотовые операторы
• Халва
• и другие.