Вы обучитесь основам 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 раза в неделю — встречи с наставником: вебинары, сессии лайвкодинга
В каждом уроке — теория, тесты на закрепление изученного и практика прямо в браузере
Все онлайн-встречи сохраняем в записи — можно пересматривать!
Крупным компаниям и IT-сектору приходится иметь дело с большими объёмами информации, собранными в базы данных. Вполне очевидно необходимость тех, кто работает с БД и организует доступ к ним. SQL-разработчики этим и занимаются, а значит являются достаточно востребованными специалистами.
Чтобы освоить востребованную профессию IT-специалиста, потребуются знания языков программирования. Мы сделали подборку самых популярных их них, освоив которые вы сможете построить карьеру мечты.
Помощь и консультация специалиста:
заполните форму, и мы вам перезвоним
Вопросы / Записаться
Вопросы / Записаться
Сайт использует файлы cookie (в том числе, файлы cookie, используемые «Яндекс-метрикой») с целью анализа
поведения посетителей для улучшения Сайта. Продолжая пользоваться Сайтом, вы соглашаетесь на использование
файлов cookie в соответствии с нашей политикой конфиденциальности.