SQL для начинающих — Shultais Education
SQL для начинающих — Shultais Education55 видео-уроков по SQL и базам данных
Добро пожаловать на курс по SQL для начинающих. Мы подготовили простые видео-уроки по базам данных и языку SQL, которые помогут вам освоить SQL с нуля и написать свои первые запросы к базам данных.
Уроки вы можете смотреть онлайн на сайте, а после регистрации сможете не только изучать теорию, но и решать задачи по SQL на специальном тренажере.
SQL уроки
Урок 1. Первые SQL запросы
В этом уроке вы узнаете, что такое язык SQL и познакомитесь с простейшими SELECT запросами, а также условием WHERE.
ПосмотретьУрок 2. Составные условия
В этом уроке вы узнаете как формировать сложные условия в SQL-запросах с использованием операторов AND и OR.
ПосмотретьУрок 3. Порядок AND и OR
Вы узнаете о приоритете AND и OR, а также типичных ошибках, которые возникают в SQL-запросах с несколькими условиями.
ПосмотретьУрок 4. Сортировка результатов
В этом уроке вы научитесь сортировать итоговые результаты в возрастающем и убывающем порядке с помощью ORDER BY.
ПосмотретьУрок 5. Ограничение выборки
В этом уроке вы научитесь ограничивать итоговые результаты с помощью конструкции LIMIT.
ПосмотретьУрок 6. Принципы работы баз данных
В этом уроке вы узнате как работают реляционные базы данных, а также что такое СУБД и клиент-серверное взаимодействие.
Посмотреть
Урок 7. Установка MySQL в Windows
В этом уроке вы узнаете как устанавливать MySQL в Windows 10.
Посмотреть
+50 уроков, 250 заданий и помощь преподавателя
Смотрите видео-уроки по SQL, решайте задания на тренажере, изучайте базы данных.
Тарифы
55 видео-уроков
Более 7 часов видео
Дополнительные материалы
Схемы, методички, исходные коды
Возможность скачать видео
Смотреть уроки можно даже без интернета
Доступ к курсу навсегда
Можете освежить знания через год или два
271 практическое задание
Практические занятия на тренажере
Поддержка преподавателя
Помощь в решении заданий в течение 24 часов
Сертификат о прохождении курса
Подтверждение ваших навыков
Эталонные решения
Решения преподавателя
55 видео-уроков
Более 7 часов видео
Дополнительные материалы
Схемы, методички, исходные коды
Возможность скачать видео
Смотреть уроки можно даже без интернета
Доступ к курсу навсегда
Условия бесплатного тарифа могут измениться
271 практическое задание
Практические занятия на тренажере
Поддержка преподавателя
Помощь в решении заданий в течение 24 часов
Сертификат о прохождении курса
Подтверждение ваших навыков
Эталонные решения
Решения преподавателя
Без воды
Поддержка
Регистрация
Письмо со ссылкой для доступа отправлено.
Проверьте почту.
Письмо не пришло? Посмотрите в спаме.
Регистрируясь, вы соглашаетесь с условиями предоставления услуг (пользовательское соглашение).
Лучшие курсы по SQL в 2022 году
Собрали 10 платных и бесплатных онлайн-курсов для изучения SQL. Программы рассчитаны на слушателей, которые только начинают или продолжают знакомство с языком.
Excel to MySQL: Analytic Techniques for Business от Coursera
Курс для тех, кто любит работать с данными и хочет научиться принимать компетентные бизнес-решения с опорой на инсайты, которые получены из больших датасетов. Здесь научат пользоваться такими инструментами, как Excel, Tableau и MySQL, анализировать данные, генерировать прогнозы, создавать модели и виртуализации. Знания можно будет закрепить на итоговом практическом проекте.
Длительность
: 7 месяцев, 4 часа в неделю. Рейтинг: 4.6 из 5.
Отзыв: «Курс был очень интересным и показался тщательно собранным. Примеры были очень хорошими и полезными. Я уверен, что этот курс поможет мне в долгосрочной перспективе!».
Посмотреть программу
The Complete SQL Bootcamp от Udemy
Базовый курс о написании запросов к базам данных, PostgreSQL и PgAdmin, использовании SQL для анализа данных, операторе GROUP BY и многом другом. Полученная информация будет применима к Amazon Redshift, Microsoft SQL Server, Oracle и другим системам управления базами данных. Из требований к слушателям — только наличие компьютера.
Длительность: 9 часов.
Рейтинг: 4.7 из 5.
Отзыв: «Я прошел этот курс после рекомендации видео на You Tube, и не пожалел об этом. На сегодняшний день это самый удобоваримый курс SQL, который я проходил. Инструктор говорит ясно и понятно, в идеальном темпе. Я чувствую, что заплатил слишком мало за этот курс и за то, чему научился. Рекомендую с удовольствием».
Посмотреть программу
SQL for Data Science от Coursera
Специалисты Калифорнийского университета в Дейвисе предлагают пройти введение в основы SQL и анализа данных, научиться ставить правильные вопросы и находить ценные для компании ответы. Курс можно начинать «с нуля». Вместе c авторами слушатели проходят основы, учатся писать простые и сложные SQL-запросы, работать с разными типами данных и командами для обобщения, сортировки и группировки данных, создавать сводные таблицы.
Длительность: 14 часов.
Рейтинг: 4.5 из 5.
Отзыв: «Это был отличный курс. За один месяц я узнал о SQL больше, чем за семестр в университете из топ-20 в США».
Посмотреть программу
The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert от Udemy
Обширный курс по всем компонентам MySQL для тех, кто не знаком с системой и пока не умеет извлекать полезные инсайты из данных. Научат создавать и взаимодействовать с базами данных, строить веб-приложения с помощью NodeJS и MySQL, решать вопросы производительности и продаж компании с помощью данных, писать запросы к нескольким таблицам, генерировать отчёты.
Длительность: 2-3 недели, 20 часов.
Рейтинг: 4.6 из 5.
Отзыв: «Это действительно был замечательный курс. Я не осознавал, насколько это было качественно, пока не начал проходить другие курсы. Все они были разработаны намного хуже».
Посмотреть программу
Foundations for Big Data Analysis with SQL от Сoursera
Авторы рассказывают про использование SQL в обработке больших данных. Курс начинается с обзора данных, систем управления базами данных, SQL, после чего переходит к особенностям больших данных и SQL-инструментам для работы на платформах больших данных.
Длительность: 12 часов.
Рейтинг: 4.8 из 5.
Отзыв: «Отличная серия курсов. Я многое узнал об SQL, управлении базами данных и их структуре. Настоятельно рекомендую».
Посмотреть программу
Еще больше курсов на Coursera
Introduction to Structured Query Language от Сoursera
Программа курса включает базовые понятия SQL, установку текстовых редакторов, установку MAMP и XAMPP, создание баз данных в MySQL. Курс входит в специализацию Web Applications for Everybody.
Длительность: около 16 часов.
Рейтинг: 4.8 из 5.
Отзыв: «Я рекомендую этот курс всем, кто хочет изучить SQL с нуля. Преподаватель объясняет предмет очень ясно и понятно».
Посмотреть программу
Modern Big Data Analysis with SQL от Coursera
Эта специализация даёт ключевые навыки, необходимые для обработки больших данных с помощью SQL и создания запросов к БД, а также знания о том, как хранятся данные в распределённых кластерах и облачных хранилищах.
Длительность: 4 месяца, 3 часа в неделю.
Рейтинг: 4.8 из 5.
Отзыв: «Этот курс был потрясающим и вселил в меня столько уверенности. Если вы хотите разобраться в SQL, то этот курс вам подойдет».
Посмотреть программу
SQL — MySQL for Data Analytics and Business Intelligence от Udemy
Курс помогает приобрести навыки SQL и понять, почему этот язык программирования занимает важное место в сборе и аналитике данных для предприятий, а также научится работать с БД.
Длительность: 1-2 недели, 10 часов.
Рейтинг: 4.6 из 5.
Отзыв: «Это оказался лучший курс, который я прошел на Udemy. Логичное и линейное развитие тем и последовательное подкрепление их с помощью упражнений после каждого видео».
Посмотреть программу
The Structured Query Language (SQL) от Coursera
Курс разработан профессором Колодарского университета. Упор делается на изучение концептуальных основ языка и стандартных команд SQL. Курс также включает изучение команд DDL и DML, которые необходимы для создания и обслуживания объектов базы данных. Курс подходит для слушателей без предварительного опыта в программировании, SQL или базах данных.
Длительность: около 25 часов. Рейтинг: 4.7 из 5.
Отзыв: «Если вы ничего не знаете о SQL и хотите попробовать его освоить — этот курс для вас. За время курса я прошел путь от человека, который просто имел представление, что такое SQL и как это работает, до человека, который может объяснить, как и что использовать. Это отличный курс для старта».
Посмотреть программу
Все курсы от Udemy по ссылке
Learn SQL Online от Codecademy
Курс про создание баз и обновление содержащихся в них данных с помощью SQL, написание запросов, функции и работу с реляционными базами данных. Значительная часть программы отведена выполнению проектов.
Длительность: 8 часов.
Посмотреть программу
Изучение SQL: Памятка по запросам | Codecademy
AND
Оператор Оператор AND
позволяет комбинировать несколько условий. Записи должны соответствовать обоим условиям, которые объединены И
, чтобы быть включенными в набор результатов. Данный запрос будет соответствовать любому автомобилю синего цвета, произведенному после 2014 года.
ВЫБЕРИТЕ модель
ИЗ автомобилей
ГДЕ цвет = 'синий'
И год > 2014;
КАК
Пункт Столбцам или таблицам можно присваивать псевдонимы с помощью пункта AS
. Это позволяет специально переименовывать столбцы или таблицы в возвращаемом наборе результатов. Данный запрос вернет набор результатов со столбцом для name
, переименованным в movie_title
.
ВЫБЕРИТЕ имя КАК 'movie_title'
ИЗ фильмов;
Оператор OR
Оператор OR
позволяет комбинировать несколько условий. Записи, соответствующие любому условию, соединенному ИЛИ
включены в набор результатов. Данный запрос будет соответствовать клиентам, состояние которых равно 'CA'
или 'NY'
.
ВЫБЕРИТЕ имя
ОТ клиентов
ГДЕ состояние = 'CA'
ИЛИ состояние = 'NY';
%
Подстановочный знак Подстановочный знак %
может использоваться в шаблоне оператора LIKE
для соответствия нулю или более неопределенным символам. Данный запрос будет соответствовать любому фильму, который начинается с
, за которым следует ноль или более любых символов.
ВЫБЕРИТЕ имя
ИЗ фильмов
ГДЕ имя КАК '%';
SELECT
Оператор Оператор SELECT *
возвращает все столбцы из предоставленной таблицы в наборе результатов. Данный запрос извлечет все столбцы и записи (строки) из таблицы фильмов
.
ВЫБЕРИТЕ *
ИЗ фильмов;
_
Подстановочный знак Подстановочный знак _
можно использовать в шаблоне оператора LIKE
для соответствия любому отдельному неуказанному символу. Данный запрос будет соответствовать любому фильму, который начинается с одного символа, за которым следует или
.
ВЫБЕРИТЕ имя
ИЗ фильмов
ГДЕ имя НРАВИТСЯ '_ove';
ORDER BY
Предложение Предложение ORDER BY
-
DESC
— это ключевое слово, используемое для сортировки результатов в порядке убывания. -
ASC
— это ключевое слово, используемое для сортировки результатов в порядке возрастания (по умолчанию).
ВЫБЕРИТЕ *
ИЗ контактов
ЗАКАЗАТЬ ПО дате_рождения DESC;
LIKE
Оператор Оператор LIKE
можно использовать внутри предложения WHERE
для соответствия заданному шаблону. Данный запрос будет соответствовать любому фильму, который начинается с Звезда
в названии.
ВЫБЕРИТЕ имя
ИЗ фильмов
ГДЕ имя КАК 'Звезда%';
DISTINCT
Пункт Уникальные значения столбца можно выбрать с помощью запроса DISTINCT
. Для таблицы contact_details
с пятью строками, в которых столбец city
содержит Чикаго, Мэдисон, Бостон, Мэдисон и Денвер, данный запрос вернет:
-
Чикаго
-
Мэдисон
-
Бостон
-
Денвер
ВЫБЕРИТЕ РАЗЛИЧНЫЙ город
ОТ contact_details;
Оператор BETWEEN
Оператор BETWEEN
можно использовать для фильтрации по диапазону значений. Диапазон значений может быть текстом, числами или данными даты. Данный запрос будет соответствовать любому фильму, снятому между 1980 и 1990 годами включительно.
ВЫБОР *
ИЗ кино
ГДЕ ГОД МЕЖДУ 1980 И 1990;
LIMIT
Предложение Предложение LIMIT
используется для сужения или ограничения результирующего набора указанным числом строк. Данный запрос ограничит набор результатов до 5 строк.
ВЫБОР *
ИЗ фильмов
ПРЕДЕЛ 5;
NULL
Значения Значения столбца могут быть NULL
или не иметь значения. Эти записи можно сопоставить (или не сопоставить) с помощью IS NULL
и IS NOT NULL Операторы
в сочетании с предложением WHERE
. Данный запрос будет соответствовать всем адресам, где адрес имеет значение или не равен NULL
.
ВЫБРАТЬ адрес
ИЗ записей
ГДЕ адрес НЕ НУЛЬ;
WHERE
Предложение Предложение WHERE
используется для фильтрации записей (строк), соответствующих определенному условию. Данный запрос выберет все записи, где pub_year
равно 2017
.
ВЫБЕРИТЕ заголовок
ИЗ библиотеки
ГДЕ pub_year = 2017;
Mini Arrow Left IconPrevious
NextMini Arrow Right Icon
course
Learn SQL
Beginner friendly,
4 Lessons
Pro onlycareer path
Data Engineer
Beginner friendly,
67 Уроки
Только ProПуть навыков
Построить веб -приложения Python с колкой
Промежуточное соединение,
20 Уроки
PRO толькоПуть к навыкам
Design Dasabases с Postgresql
Fearner.
Внешнее соединение
Внешнее соединение объединяет строки из разных таблиц, даже если условие соединения не выполняется. В LEFT JOIN
каждая строка в левая таблица возвращается в наборе результатов, и если условие соединения не выполняется, то значения NULL
используются для заполнения столбцов из правой таблицы .
ВЫБЕРИТЕ имя_столбца(ов)
ИЗ таблицы1
ЛЕВОЕ СОЕДИНЕНИЕ таблица2
ON таблица1.имя_столбца = таблица2.имя_столбца;
WITH
Предложение Предложение WITH
сохраняет результат запроса во временной таблице ( временные_фильмы
) с использованием псевдонима.
С помощью одного экземпляра ключевого слова WITH
можно определить несколько временных таблиц.
С временными_фильмами КАК (
ВЫБРАТЬ *
ИЗ фильмов
)
ВЫБРАТЬ *
ИЗ временных_фильмов
ГДЕ ГОД МЕЖДУ 20200;
UNION
Предложение Предложение UNION
используется для объединения результатов, полученных из нескольких SELECT 9Операторы 0004 и фильтровать дубликаты.
Например, дана таблица first_names
со столбцом имя
, содержащая строки данных «Джеймс» и «Гермиона», и таблица last_names
со столбцом имя
, содержащая строки данных «Джеймс», « Hermione» и «Cassidy», результат этого запроса будет содержать три имени
: «Cassidy», «James» и «Hermione».
ВЫБЕРИТЕ имя
ИЗ first_names
ОБЪЕДИНЕНИЕ
SELECT name
FROM last_names
CROSS JOIN
Предложение Предложение CROSS JOIN
используется для объединения каждой строки из одной таблицы с каждой строкой из другой в наборе результатов. Этот JOIN
полезен для создания всех возможных комбинаций записей (строк) в двух таблицах.
Данный запрос выберет столбцы shirt_color
и брюки_цвет
из набора результатов, которые будут содержать все комбинации объединения строк в рубашки
и брюки
столы. Если в таблице рубашки
есть 3 разных цвета рубашки и 5 разных цветов брюк в таблице брюки
, то результирующий набор будет содержать 3 x 5 = 15 строк.
ВЫБЕРИТЕ shirts.shirt_color,
брюки.pants_color
ИЗ рубашки
CROSS JOIN штаны;
Внешний ключ
Внешний ключ — это ссылка в записях одной таблицы на первичный ключ другой таблицы. Чтобы поддерживать несколько записей для определенной строки, использование внешнего ключа играет жизненно важную роль. Например, чтобы отслеживать все заказы конкретного клиента, таблица порядок
(показан внизу изображения) может содержать внешний ключ.
Первичный ключ
Столбец первичного ключа в таблице SQL используется для уникальной идентификации каждой записи в этой таблице. Первичный ключ не может быть NULL
. В примере customer_id
является первичным ключом.