SQL-программирование: наиболее полный видеокурс

SQL-программирование относится к той предметной области, которую можно изучить только на практике, и данный курс поможет вам в этом.

Введение

Это первый ролик курса, являющийся вступительной речью. Автор начинает с базовых понятий: таблица, база данных, для чего все это нужно, где используется и т. д. Изложение материала происходит на понятном языке с использованием информативных слайдов.

https://www.youtube.com/watch?v=yOkj-PbCPQ8

О SQL

Во втором уроке речь пойдет об интерактивных, статических и динамических видах SQL. Интерактивный вид используется непосредственно при работе внутри ядра БД, а динамический и статический виды подключаются через стороннее ПО, сайты и т. д. После рассмотрения видов SQL вы перейдете к типам данных и синтаксису.

https://www.youtube.com/watch?v=A0ycl1v4kZM

Установка MySQL

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

https://www.youtube.com/watch?v=0zLU16GXcAs

Базовые команды

В четвертом видеоролике вы плавно переходите к практическому применению языка SQL. Автор рассматривает такие основные команды, как create, drop, insert и select. Урок проходит без явной подготовки, т. е. с полезными ошибками и подводными камнями, возникающими в ходе работы с MySQL.

https://www.youtube.com/watch?v=i98KwQ4wgQA

Применение команды SELECT

Данный материал познакомит вас с углубленными основами применения оператора SELECT. Знать все ключевые слова этой команды (WHERE, FROM, AND, OR, LIKE) строго обязательно любому, кто изучает SQL-программирование, ведь это основополагающая структура любой СУБД.

https://www.youtube.com/watch?v=g1luCDPE7V0

Оперирование записями

Чтобы производить какие-либо изменения в таблицах MySQL, необходимо знать две основные команды: DELETE и UPDATE. Автор подробно расскажет вам, как и в каких случаях их применять, а также какие комбинации ключевых слов выгодно использовать.

https://www.youtube.com/watch?v=06MPgHGjkSw

Нормализация. Первая форма

Эта видеолекция расскажет о нормализации таблиц БД и о том, как это сделать. В любом процессе нормализации применяют два ключевых правила: атомарность данных и создание первичного ключа. В уроке вы узнаете, как правильно создать нормализованную таблицу, и на что обратить внимание.

https://www.youtube.com/watch?v=UpSbmqiOonM

Изменение полей таблиц

Ччтобы изменить структуру таблицы MySQL, обычно применяется команда ALTER TABLE. Самые распространенные ключевые команды, применяемые для изменения таблиц, – это ADD COLUMN/PRIMARY KEY, DROP COLUMN, RENAME TO, CHANGE COLUMN. В практической части урока вы разберетесь с особенностями этих команд и научитесь их применять.

https://www.youtube.com/watch?v=FdAdoJMZz7M

Строковые функции

В SQL, как и в любом другом языке программирования, есть функции, выполняющие какие-либо операции. В девятой лекции рассматриваются строковые функции RIGHT/LEFT, UPPER/LOWER, SUBSTRING_INDEX и другие. Использование обработчиков строк сильно экономит время с большими и “хитрыми” запросами, поэтому знать ключевые строковые операторы полезно.

https://www.youtube.com/watch?v=CHTg7mL_Shg

Применение CASE и ORDER BY

Чтобы расширить возможности команды и научиться уточнять различные условия при выполнении UPDATE, можно применять CASE и ORDER BY. В сложных сортировках, не использующих набор столбцов, можно комбинировать рассматриваемые операторы с командами WHEN, THEN, ELSE или END. Об этом и пойдет речь в данной лекции.

https://www.youtube.com/watch?v=D1fA9WyVblc

Функции для работы с числами

В этом видеоуроке рассматриваются самые распространенные функции для работы с числами, такие как SUM, MIN/MAX, COUNT и т. д. Это не все функции (другие вы можете найти в официальном хелпе). Приводимые автором примеры дадут базовые знания по теме занятия.

https://www.youtube.com/watch?v=3F-jIDoX0wY

Прочие полезности общего применения

При создании предыдущих роликов некоторые моменты и хитрости могли быть упущены, поэтому в этом уроке вы освежите в памяти пройденный материал и дополните его новым. Среди полезностей SELECT AS, CREATE DEFAULT, INSERT VALUES и прочие.

https://www.youtube.com/watch?v=2l_dIO2QYUs

Многотабличное хранение

Если в БД планируется много таблиц, появляется необходимость проектировать все заранее с учетом правильных связей между таблицами. Тип связи может быть таким: один к одному, один ко многим, многие ко многим. Для связи между таблицами будет использоваться внешний ключ (FOREIGN KEY). В этой лекции автор рассмотрит все нюансы многотабличности.

https://www.youtube.com/watch?v=rz6R9r-3V74

Объединения

Для реализации вывода информации из нескольких таблиц одновременно используется специальный набор команд с ключевым словом JOIN. На уроке рассматривается пять типов объединения, их возможности и функционал демонстрируются на понятных примерах.

https://www.youtube.com/watch?v=R7iBKeTiayY

Подзапросы и крупные выборки

Продолжение лекции “Вспомнить все”, и на этот раз автор разберет еще один вариант применения JOIN-ов + приведет несколько примеров с вложенными SELECT.

Тема может показаться сложной, но ее важно освоить, поскольку профессиональное SQL-программирование без JOIN-ов не может существовать.

https://www.youtube.com/watch?v=MeZtTapyTfs

Еще раз о нормализации

Если БД с таблицами были неправильно спроектированы, то может прослеживаться проседание производительности всего проекта и эффективности работы в целом. Чтобы исправить какие-либо недочеты, используется нормализация. В седьмой лекции речь шла о первой форме, а в шестнадцатой затронуты вторая и третья.

https://www.youtube.com/watch?v=p6aDhGC9dDA

Представления

Представления (view) еще называют виртуальными таблицами. Виртуальная таблица не содержит информации: она извлекается из других таблиц в процессе обращения к виртуальной. Применение этой техники заметно повышает удобство настройки прав доступа и разделения логики.

https://www.youtube.com/watch?v=Dbumpd_0ojI

Workbench

Для удобного представления и манипулирования информацией в БД можно использовать не только терминал, но и специальную среду. В этой завершающей лекции курса автор расскажет, как установить, настроить и использовать MySQL Workbench.

https://www.youtube.com/watch?v=IwMEjEabEwI

Другие материалы по теме:

ЛУЧШИЕ СТАТЬИ ПО ТЕМЕ

eFusion
08 января 2020

11 типов современных баз данных: краткие описания, схемы и примеры БД

Любые данные где-то хранятся. Будь это интернет вещей или пароли в *nix. По...
admin
23 февраля 2017

SQL за 20 минут

Предлагаем вашему вниманию статью с кричащим названием "SQL за 20 минут". К...