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

Привет, уважаемый читатель! Этой записью я открою новую рубрику на свое блоге, в которой буду публиковать записи и даже не просто записи, а видео записи. Рубрика будет называться SQL и реляционные базы данных и публиковаться в ней будут видео уроки по технологии SQL и теория реляционных баз данных, естественно, в формате видео. Сам я не люблю слово курс, поскольку считаю, что курсы преподаются в университетах, но реалии Рунета таковы, что это слово используют очень часто, буду использовать иногда его и я.

Мой видео курс представляет собой набор видео скринкастов по теме SQL и базы данных, в качестве СУБД использовалась библиотека SQLite. Скринкасты разбиты на темы, темы в свою очередь разбиты на части, каждая часть — это отдельный видео урок продолжительностью 5-15 минут, в котором мы будем разбираться с теорией баз данных или SQL командами и запросами. Но не буду тянуть кота за хвост и сразу дам вам ссылку плейлист в Ютуб: SQL и реляционные базы данных. Видео в плейлисте расположены в том порядке, в котором я бы рекомендовал их смотреть. И не забудьте подписаться на мой канал, будет еще интереснее и больше!


Для кого будут полезны видео уроки из курса SQL и реляционные базы данных для начинающих?

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

Отмечу, что эти видео уроки будут полезны не только новичкам SQL, но и более продвинутым пользователям, которые имеют определенный набор знаний по SQL и базам данных, но этот набор знаний не систематизирован и не позволяет перейти к самостоятельной работе. Хоть начинаем мы и с простых вещей, которые я стараюсь рассказать доступно и внятно, но заканчиваем мы сложным SQL запросами, хотя кого я пугаю? :)) Сложных SQL  запросов не бывает, бывают объемные запросы и запросы, потребляющие много ресурсов.

 

Как построены эти видео уроки?

За основы этих видео уроков были взяты публикации с моего блога из рубрики Библиотека SQLite, данные видео уроки имеют схожую структуру, но все-таки есть небольшие отличия. Ниже вы найдете темы, на который разбит данный курс и краткое описание того, о чем я пытаюсь рассказать.

Основы SQLite и особенности данной СУБД?

В первой теме мы поговорим про особенности СУБД SQLite, посмотрим, где используют данную библиотеку и в каких целях, а также попробуем установить и настроить SQLite на компьютер под управлением операционной системы Windows 10. За основу были взяты публикации: http://zametkinapolyah.ru/zametki-o-mysql/tema-1-biblioteka-sqlite-vstraivaemaya-sistema-upravleniya-bazami-dannyx-sqlite3.html

Пробуем составлять SQL запросы и работать с базой данных SQLite

В этой теме мы попробуем написать несколько SQL запросов, познакомимся с синтаксисом языка SQL, реализованным в SQLite (в принципе синтаксис SQL в разных СУБД очень и очень похож) и знакомимся с полезными системными командами, которые есть в SQLite, которые помогут нам работать с базами данных. В основу видео уроков из второй темы легли публикации: http://zametkinapolyah.ru/zametki-o-mysql/tema-2-nachinaem-rabotat-s-sqlite3.html

Теория реляционных баз данных

Одна из базовых тем всего видео курса. На эту тему я буду ссылаться и опираться постоянно во всех последкющих. Здесь мы познакомимся с основами баз данных и научимся проектировать архитектуру своих баз данных, мы познакомимся с такими сложными на первый взгляд терминами как нормализация, избыточность данных, аномалии и другими и дадим им человеческое объяснение. В основу этой темы легли следующие публикации моего блога: http://zametkinapolyah.ru/zametki-o-mysql/tema-3-teoriya-relyacionnyx-baz-dannyx.html

Язык запросов SQL

Еще одна фундаментальная тема моих видео уроков по SQL и реляционным базам данных. Здесь мы знакомимся с языком SQL, его основными понятиями, структурой и концепцией. Также мы разбираемся с терминологией, которую используют SQL разработчики и проводим параллель между языком SQL и теорией реляционных баз данных, находим отличия и сходства, так сказать. Если же вы любите текст, то читайте мой блог, тема №4: http://zametkinapolyah.ru/zametki-o-mysql/tema-4-yazyk-zaprosov-sql.html

Типы данных в SQLite

Весь видео курс я использую СУБД SQLite, которая является особенной СУБД, со своими особенностями типизации, также хочу заметить, что СУБД, собственно, управляет данными, поэтому тема типизации данных в принципе важна и может оказаться сложной для начинающего SQL разработчика, по крайней мере, для меня, когда я знакомился с базами данных, самым сложным моментом была типизация, поскольку много нужно было запоминать. Видео уроки данной темы основаны вот на этих публикациях: http://zametkinapolyah.ru/zametki-o-mysql/tema-5-tipy-dannyx-v-sqlite3.html

SQL команды опрделения данных (DML команды)

Здесь мы начнем уже плотно работать с языком SQL и познакомимся с SQL команды опрделения данных, которые позволяют работать с объектами базы данных: создавать их, удалять и модифицировать. К объектам базы данных можно отнести: саму базу данных, таблицу в базе данных, VIEW, индексы, триггеры и др. Видео уроки данной темы посвящены синтаксису SQL команд CREATE, DROP, ALTER и их использованию. В основу легли публикации из вот этой темы: http://zametkinapolyah.ru/zametki-o-mysql/tema-6-komandy-opredeleniya-dannyx-v-sqlite3-operatory-opredeleniya-dannyx-ddl.html

SQL команды манипуляции данными (DML команды)

Эта тема видео уроков познакомит вас с синтаксисом (правилами написания) SQL команд манипуляции данными (DML команд), к этим командам относятся: INSERT,  DELETE, UPDATE, SELECT. Соответственно, команды позволяют: вставлять и добавлять строки в таблицы, удалять строки из таблиц, модифицировать данные в таблицах и делать выборку данных. За основу видео уроков этой темы были взяты публикации в блоге: http://zametkinapolyah.ru/zametki-o-mysql/tema-7-komandy-manipulyacii-dannymi-v-sqlite3-dml-operatory-v-sqlite3.html

SQL команды управления транзакциями

Данный раздел видео курса SQL и реляционные базы данных посвящен правилам написания команд, которые позволяют управлять транзакциями, спойлер открывать не буду, лишь скажу, что эти команды по-умному называются TCL, а также стоит добавить, что более детально мы будем разбираться с транзакциями в одной из последних тем. За основу видео были взяты публикации из темы №9 на блоге: http://zametkinapolyah.ru/zametki-o-mysql/tema-9-komandy-upravleniya-tranzakciyami-v-bazax-dannyx-sqlite3-tcl-operatory.html

Работаем с таблицами базы данных

Эта тема видео уроков дает более глубокие знания и понимание того, как язык SQL позволяет работать с таблицами базы данных, какие особенности стоит учитывать и что мы можем вообще сделать с таблицей базы данных при помощи языка SQL. Видео уроки построены на теме №10 моего блога: http://zametkinapolyah.ru/zametki-o-mysql/tema-10-rabota-s-tablicami-v-bazax-dannyx-sqlite3.html

Обеспечение целостности данных

Эта тема моих видео уроков SQL хорошо демонстрирует применение теории реляционных баз данных на практике в языке SQL. Здесь мы научимся задавать различные ограничения, для того чтобы обезопасить свои данные! Также мы рассмотрим использование ключей или ключевых атрибутов на практике и научимся делать различные виды связей между таблицами. Основа для видео уроков: http://zametkinapolyah.ru/zametki-o-mysql/tema-11-obespechenie-celostnosti-dannyx-v-bazax-dannyx-sqlite3.html

SQL триггеры на примере базы данных SQLite

Индексы SQL таблиц на примере баз данных SQLite

Текст комментария: