Дистанционный курс

Основы SQL

Дата

Идет набор

1 мес.

Цена

495

Компания

Место проведения

Онлайн

Вы обучитесь основам SQL — языка структурированных запросов к реляционным базам данных.

Зачем изучать SQL?

SQL — один из базовых инструментов для тех, чья работа связана с данными. Он востребован в аналитике, Data Science, разработке, тестировании и продуктовом маркетинге, а также используется в банках, интернет-магазинах, маркетплейсах и государственных организациях.

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

Кому подойдет обучение

  • Начинающим администраторам баз данных. Вы получите знания SQL, необходимые для взаимодействия с СУБД.
  • Аналитикам данных. Освоенные инструменты помогут получать и исследовать информацию, формировать отчеты и использовать результаты анализа для решения бизнес-задач.
  • QA-инженерам. Работа с SQL позволит глубже разбираться в функционировании программных продуктов и обнаруживать проблемы, возникающие на уровне данных.
  • Продуктовым маркетологам. Вы сможете извлекать сведения о пользователях и рекламных активностях, анализировать показатели и использовать выводы при корректировке стратегии.
  • Разработчикам. Знание запросов пригодится при организации взаимодействия приложений и веб-сервисов с базами данных.

Чему вы научитесь

  • использовать основные конструкции SQL, включая SELECT, FROM, WHERE, GROUP BY и ORDER BY;
  • создавать таблицы и извлекать из них требуемую информацию;
  • применять агрегатные функции при решении различных задач;
  • задавать условия отбора и упорядочивать результаты запросов.

Программа обучения

  • Введение и устройство баз данных. Разберетесь, для чего применяются базы данных и СУБД, познакомитесь с клиент-серверной архитектурой, устройством таблиц, реляционной моделью и правилами именования таблиц и полей.
  • SQL и работа через psql. Познакомитесь с особенностями декларативного языка, научитесь создавать базы и таблицы, выполнять операции CREATE, INSERT, UPDATE, SELECT и DELETE, добавлять комментарии в запросы и подключаться к PostgreSQL. Также рассмотрите мета-команды psql и графический клиент DBeaver.
  • Типы данных. Изучите, как в PostgreSQL организована работа со строковыми, числовыми, логическими значениями, датой и временем. Разберете varchar, text, integer, bigint, real, timestamp, date, time, boolean и NULL.
  • Первичный ключ и автоинкремент. Научитесь задавать уникальные идентификаторы записей, применять PRIMARY KEY и автоматически генерировать значения с помощью механизмов IDENTITY.
  • Получение данных через SELECT. Освоите извлечение информации из таблиц, выбор отдельных столбцов и всего содержимого. Разберетесь в последовательности операторов и правилах оформления SQL-запросов.
  • Фильтрация с WHERE и работа с NULL. Научитесь отбирать строки по заданным критериям, использовать операторы сравнения для чисел, текста и дат, а также проверять отсутствующие значения через IS NULL и IS NOT NULL.
  • Поиск по тексту. Освоите отбор записей по шаблонам с LIKE и ILIKE, познакомитесь с NOT LIKE, SIMILAR TO, диапазонами символов и другими средствами поиска.
  • Составные условия. Научитесь объединять несколько критериев с помощью AND и OR, учитывать приоритет логических операций, задавать диапазоны через BETWEEN и работать с наборами значений посредством IN.
  • Сортировка и ограничение результатов. Разберетесь с ORDER BY, направлениями ASC и DESC, сортировкой сразу по нескольким полям и расположением NULL. Освоите LIMIT, OFFSET и постраничный вывод.
  • Уникальные значения. Научитесь исключать повторяющиеся результаты посредством DISTINCT, получать уникальные комбинации столбцов и использовать DISTINCT ON совместно с сортировкой.
  • Группировка и агрегатные вычисления. Освоите COUNT, SUM, AVG, MAX и MIN, научитесь объединять записи посредством GROUP BY, задавать псевдонимы через AS и фильтровать сформированные группы оператором HAVING.
  • Добавление и изменение информации. Научитесь создавать новые записи, корректировать существующие и удалять ненужные с помощью INSERT, UPDATE и DELETE. Познакомитесь с TRUNCATE и разберете значение условия WHERE при изменении данных.
  • Ограничения полей. Рассмотрите механизмы, которые помогают поддерживать корректность информации внутри базы. Освоите UNIQUE, NOT NULL и одновременное применение нескольких ограничений.
  • Изменение таблиц. Научитесь корректировать уже созданную структуру через ALTER TABLE: добавлять, переименовывать, удалять и изменять столбцы.
  • Транзакции. Разберетесь, как объединять несколько действий в единую операцию и сохранять согласованность данных. Изучите BEGIN, COMMIT, ROLLBACK, атомарность и основные требования ACID.

Хекслет - онлайн-школа программирования

Основная специализация веб-разработка. В школе есть обучающие программы для новичков и действующих разработчиков. Студенты могут получить все необходимые навыки и знания для трудоустройства веб-разработчиком.

Онлайн-школа программирования, за выпускниками которой охотятся компании

Студенты Хекслета проходят гарантированные собеседования в компаниях-партнёрах

Почему Хекслет

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

  • Практика с начала курса. Начнем писать код на первом уроке. Вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также работа над 4 проектами, в рамках которых вы напишете полноценные веб-приложения и сайты для портфолио на GitHub
  • Глубокая проработка тем. Мы не сторонники подхода в обучении «повтори за учителем». На курсах Хекслета работа над задачей идет только через реальное понимание. Вы будете не просто писать код на новом для себя языке, а научитесь самостоятельно находить и создавать лучшие решения
  • Сертификат. Работодатели ценят выпускников Хекслета и даже указывают наши курсы как преимущество при найме. Сертификат — подтверждение того, что вы серьезно поработали над собой и имеете хорошую перспективу стать первоклассным QA-тестировщиком
  • Опытные наставники. Практикующие разработчики, которые скорректируют траекторию обучения и помогут справиться с трудностями во время прохождения курса. Вы не останетесь один на один с программой и вам не будет стыдно за проделанную работу
  • Подготовка к трудоустройству. Знания и навыки, которые вы получите на курсе, релевантны требованиям международных компаний. А еще есть программа Карьерный трек, в рамках которой вы подготовитесь к поиску первой работы в IT

Как проходит обучение

  • Курс состоит из учебных модулей с уроками и проектами
  • 1-2 раза в неделю — встречи с наставником: вебинары, сессии лайвкодинга
  • В каждом уроке — теория, тесты на закрепление изученного и практика прямо в браузере
  • Все онлайн-встречи сохраняем в записи — можно пересматривать!

Статьи по теме

Как стать SQL-разработчиком – что нужно знать

Крупным компаниям и IT-сектору приходится иметь дело с большими объёмами информации, собранными в базы данных. Вполне очевидно необходимость тех, кто работает с БД и организует доступ к ним. SQL-разработчики этим и занимаются, а значит являются достаточно востребованными специалистами.