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

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

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

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

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

 

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

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

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

В первой теме мы поговорим про особенности СУБД SQLite, посмотрим, где используют данную библиотеку и в каких целях, а также попробуем установить и настроить SQLite на компьютер под управлением операционной системы Windows 10. За основу были взяты публикации из первой темы: знакомство с библиотекой SQLite.

  1. Выбираем СУБД и говорим про программы для работы и администрирования баз данных.
  2. SQLite — программа для создания базы данных при помощи языка SQL.
  3. Установка приложения SQLite для работы с базами данных. Настраиваем доступ к базе данных.
  4. Функции и возможности базы данных под управлением SQLite и где про них узнать?
  5. Система управления базами данных SQLite или где используется эта база данных.
  6. Беспалтные графические программы для работы с базами данных (менеджеры баз данных).
  7. Управление и администрирование баз данных при помощи DBeaver.

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

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

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

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

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

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

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

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

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

Здесь мы начнем уже плотно работать с языком SQL и познакомимся с SQL команды опрделения данных, которые позволяют работать с объектами базы данных: создавать их, удалять и модифицировать. К объектам базы данных можно отнести: саму базу данных, таблицу в базе данных, VIEW, индексы, триггеры и др. Видео уроки данной темы посвящены синтаксису SQL команд CREATE, DROP, ALTER и их использованию. В основу легли публикации из вот этой темы: //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. Соответственно, команды позволяют: вставлять и добавлять строки в таблицы, удалять строки из таблиц, модифицировать данные в таблицах и делать выборку данных. За основу видео уроков этой темы были взяты публикации в блоге: //zametkinapolyah.ru/zametki-o-mysql/tema-7-komandy-manipulyacii-dannymi-v-sqlite3-dml-operatory-v-sqlite3.html

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

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

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

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

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

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

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

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

Возможно, эти записи вам покажутся интересными


Выберете удобный для себя способ, чтобы оставить комментарий

This article has 4 comments

  1. Дмитрий Reply

    Здравствуйте ! А где видео ??? Где видео уроки то ??? Весь сайт перерыл, все ссылки, всю карту сайта...

    • Кирилл Reply

      Дмитрий, добрый день!

      Ссылка на плейлист с видео в самом верху данной публикации.

  2. Юрий Reply

    Хорошо бы содержание всей подборки информации по SOLite дать в одном месте, чтобы было понятно в каком порядке читать (смотреть) — как это в книгах делают. Если есть доп статьи — то дать там же и перечень доп статей. А то логика материалов не очевидная. Я имею ввиду и то, что здесь и то, что тут zametkinapolyah.ru/zametki-o-mysql/sqlite

    • Кирилл Reply

      Юрий, тут вы правы, на следующей недели попробую с силами собраться, сделать пост оглавление по теме SQLite.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Loading Disqus Comments ...