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
Комментарии