MySQL и PostgreSQL с нуля!
Собрал для вас множество бесплатных курсов по SQL для начинающих. Начинайте учиться бесплатно, прямо сейчас!
Содержание
- SQL-разработчик [РЕКЛАМА]
- 🔥 Нетология: Введение в SQL и работу с базой данных
- Введение в SQL. Учимся работать с базами данных
- ITproger: Уроки SQL для чайников
- Интерактивный учебник по SQL
- Уроки PostgreSQL для начинающих. PostgreSQL с нуля
- Введение в базы данных
- Интерактивный тренажер по SQL
- SQLite на практике
- Свободное погружение в СУБД
- Илья Хохлов: Курс SQL. Базы данных. ORACLE
- Базы данных
- Практический курс по SQL для начинающих
- Bugza.info: Уроки по SQL
- LearnDB — Учебник по SQL с практическими заданиями.
- Beonmax: SQL и PostgreSQL для начинающих
- SQL Для Начинающих
- Погружение в SQL + vba
- Интерактивный учебник по SQL
- Базы данных SQL уроки для начинающих.
- Andrey Sozykin: Основы SQL
- Уроки SQL и баз данных
- Бесплатный курс: Уроки SQL (PAWN START)
- Базовый курс по SQL для аналитиков и менеджеров
- Гоша Дударь: Изучение SQL для начинающих бесплатно
- Максим Гром: Быстрый курс по SQL для начинающих
- PrimeSoft: Курс PL/SQL. ORACLE
SQL-разработчик [РЕКЛАМА]
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 24Платный и полноценный курс от Skillbox по SQL разработке.
Курс нацелен обучить вас языку запросов SQL и его процедурное расширение PL/SQL за 4 месяца. Вы научитесь работать с данными для анализа, визуализировать их и настраивать базы под различные задачи.
🔥 В конце курса вам предстоит разработать собственный корпоративный сервис с базой клиентов и веб-приложение в котором можно работать с пользовательскими и платежными данными, анализировать информацию с помощью графиков и дашбордом.
Другие платные курсы по SQL:
🔥 Нетология: Введение в SQL и работу с базой данныхТОП-23 Бесплатных курсов по SQL и базам данных с нуля 25Курс состоит из 5 видео уроков и практических заданий. Знакомство с SQL происходит на реальном примере — вам нужно будет собирать данные о покупателях в базу данных. Вы настроите поиск и сформируете отчеты.
Программа курса:
- Базы данных. Какие бывают, как выбрать под определенную задачу.
- Подключение к реляционной базе данных.
- Создание таблиц и базовые SQL-запросы.
Введение в SQL. Учимся работать с базами данных
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 26Бесплатный интенсив, в ходе которого вы научитесь грамотной работе с базами данных. За три дня вы узнаете как хранятся данные в интернете, познакомитесь с языком запросов SQL и напишете комплект запросов к БД.
ITproger: Уроки SQL для чайников
Бесплатный курс по SQL. Состоит из 8 уроков. Данные уроки — отличная возможность изучить основы работы с базами данных. Изучайте лекции, выполняйте задания и закрепляйте свои знания на практике.
Программа курса:
- Создание базы данных, таблиц и работа с ними.
- Работа с записями в базе данных.
- Выборка. Where, Order, Limit.
- Индексы.
- Объединение. Join (Inner, Left, Right).
- Псевдонимы, функции и Group By.
Интерактивный учебник по SQL
Учебник по универсальным подходам к написанию запросов SQL. Множество полезной информации изложенной в текстовом варианте.
Уроки PostgreSQL для начинающих. PostgreSQL с нуля
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 27Объемный курс 2020 года по СУБД PostgreSQL. Состоит из 15 видео уроков, доступен на YouTube в свободном доступе.
Темы видео уроков:
- Установка PostgreSQL и PGadmin на Windows 10
- Создание, Подключение и Удаление Базы Данных
- Создаем таблицу
- Заполнение таблицы данными
- SQL запросы выборка данных
- Агрегаты и Базовая Арифметика
- Работа с Датой и Временем
- Первичные Ключи (Primary Keys)
- Ограничения и проверки
- UPSERT и Работа с Конфликтами (ON CONFLICT DO)
- Внешние ключи (Foreign Keys)
- Объединение таблиц (JOINS)
- Экспортируем SQL таблицу в CSV
- Уникальные Идентификаторы UUID
Введение в базы данных
Курс нацеленный дать вам базовые знания по БД. Состоит из 23-х уроков и 80 тестов.
В конце обучения вас ждет сертификат о прохождении курса.
Интерактивный тренажер по SQL
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 2823 бесплатных уроков, а еще огромное количество тестов и практических задач. Идеальный тренажер для оттачивания полученных знаний. Изучайте теорию и практикуйте навык написания SQL запросов на реальных заданиях.
SQLite на практике
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 29Бесплатный курс которы состоит из 16 уроков и 34 тестов. Вы освоите достаточно распространенный SQL движок, потренируетесь на практических задачах и освоите импорт\экспорт данных, поработаете с разными типами данных и узнаете подробнее о формате JSON.
Свободное погружение в СУБД
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 30Курс нацелен на тех, кто уже имеет некоторые знания по проектированию БД и разработки приложений. Вы сможете узнать про СУБД немного больше.
Илья Хохлов: Курс SQL.
Базы данных. ORACLEДанный курс доступен абсолютно бесплатно на YouTube. Плейлист содержит 25 уроков по SQL и работе с базами данных.
Что есть в курсе:
- Реляционные базы данных
- Типы команд SQL. DML и DDL
- Структра SELECT
- Простые запросы. Операторы OR, AND, IN, NOT IN
- Операторы IN, LIKE, BETWEEN, работа с NULL
- Вопросы на собеседовании по SQL
- Триггеры TRIGGER / Создание
- Индексы в базе данных — оптимизация
- Уроки SQL. Иерархические (рекурсивные) запросы
- Создание ER Диаграммы связей таблиц базы данных в PL/SQL Developer
- Соединения таблиц в SQL-запросах во WHERE, без джоинов (SELECT без JOIN)
- Загрузка и установка СУБД ORACLE
- ORACLE vs MS SQL Server.
- Джоины в SQL запросах. Разница между LEFT и INNER JOIN
- Создание нового пользователя / схемы в ORACLE. Sys или System
- Создать ER диаграмму в SQL Developer — Data Modeler
- Куда устроиться работать со знанием SQL
- Оптимизация ORACLE
- Первичный ключ, внешний ключ, суррогатный ключ
- Конструкция WITH в языке SQL
- Как не надо делать сортировку в SQL запросах
Базы данных
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 31Старенький, но еще актуальный курс по базам данных. Автором курса является Санкт-Петербургский государственный университет. Полностью бесплатные 22 урока и практические задачи.
Программа курса:
- Проектирование баз данных.
- Нормализация реляционных отношений
- Основные объекты базы
- Запросы SQL.
- Представления, процедуры, функции, триггеры
- Индексирование данных.
- Оптимизация запросов.
- Управление конкурентным доступом.
- Big Data.
Практический курс по SQL для начинающих
14 очень больших и бесплатных уроков доступных на YouTube.
Программа курса:
- Основные концепции: БД, СУБД
- Реляционная модель
- Установка PostgreSQL, обзор типов данных
- Как создать базу и таблицу данных
- Отношение «1 ко многим», «1 к 1», «многие ко многим»
- Создаём БД Northwind
- Полная выборка данных с SELECT
- Использование DISTINCT, COUNT, WHERE, AND и OR.
- Использование BETWEEN, IN, NOT IN. Сортировка ORDER BY
- Вычисление минимума, максимума и среднего: MIN, MAX, AVG
- LIKE в запросах для поиска строк, LIMIT
- Проверка на NULL: IS NULL, IS NOT NULL
- Группировка
- Объединение, пересечение, разница в SQL — UNION, INTERSECT, EXCEPT
- Введение в SQL джойны: INNER JOIN, LEFT, RIGHT JOIN, SELF JOIN, USING & NATURAL JOIN.
- Псевдонимы с помощью AS
- И многое другое…
11 бесплатных текстовых уроков по SQL. Содержит в себе уроки по основным понятиям языка запросов, выборке и сортировке данных, фильтрации и многое другое.
ОСНОВЫ SQL ДЛЯ НАЧИНАЮЩИХ
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 33Вводный курс по самым популярным СУБД: SQLite, MySQL, PostgeSQL. Состоит из 5 уроков (полтора часа).
LearnDB — Учебник по SQL с практическими заданиями.
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 34Хороший курс по базам данных. Состоит из 11 модулей, 3 модуля — бесплатно.
Вам бесплатно предлагается изучить теорию из учебника, и освоить полученные знания на практике.
Программа курса: Основы SQL Введение, Отсечение строк и сортировка, Соединения.
Beonmax: SQL и PostgreSQL для начинающих
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 35Большой курс посвященный работе с БД SQL и PostgreSQL. Вы познакомитесь с БД, изучите язык запросов и примените полученные знания на практических задачах.
SQL Для Начинающих
Курс достаточно старый (2016 год). Состоит из 18 бесплатных уроков на Youtube.
Погружение в SQL + vba
Продолжение предыдущего курса по SQL. Вы можете получить более глубокие знания по SQL + VBA.
Интерактивный учебник по SQL
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 36Очень большой бесплатный учебник который доступен прямо из браузера! Множество теории и упражнений.
Базы данных SQL уроки для начинающих.
За 25 минут вы получите базовую информацию по работе с реляционными базами данных.
Уроки от 2021 по основам SQL. Плейлист состоит из 19 бесплатных видео. В курсе подробно рассмотрены операторы SELECT, фильтрации и сортировка базы данных, создание таблиц, группировки и агрегатные функции, декомпозиция данных, данные из нескольких таблиц и многое другое!
Уроки SQL и баз данных
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 37Серия текстовых уроков по работе с БД SQL. 18 уроков, содержит только базовую информацию по базам данных.
Бесплатный курс: Уроки SQL (PAWN START)
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 38Вы можете пройти халявный курс по SQL и прочим СУБД на YouTube — 16 качественных видеороликов, автор объясняет простым и доступным языком. Курс от 2017 года.
Базовый курс по SQL для аналитиков и менеджеров
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 39Бесплатный обучающий курс по SQL для начинающих с нуля. Курс содержит основы SQL и БД.
Содержит 24 видео урока, от 2021 года.
Программа курса:
- #1. Базовый курс обучения SQL для начинающих.
- #2. Установка программ для работы с базой данных Oracle
- #3. Основные типы данных
- #4. Выборка данных из базы (select, group by, order by)
- #5. Фильтрация строк в запросе Select. Работа с операторами AND, OR, IN, NOT IN
- #6. Фильтрация строк в Select. Работа с оператором BETWEEN и вложенными запросами
- #7. Фильтрация строк в Select. Работа с операторами LIKE и NOT LIKE
- #8. Фильтрация строк в запросе Select. Специфика значений NULL
- #9. Агрегация данных в SQL с помощью функции COUNT
- #10. Агрегация данных в SQL. Функции SUM, MIN, MAX, AVG
- #11. Оператор DISTINCT. Подсчет уникальных записей и удаление дублей
- #12. Фильтрация строк с помощью предложения HAVING. Сортировка значений NULL
- #13. Создание таблиц в базе данных (create table)
- #14. Переименование и удаление таблиц в базе данных (alter table, drop table)
- #15. Вставка данных в таблицу (insert into)
- #16. Обновление и удаление данных в таблице (update table, delete table)
- #17. Объединение таблиц SQL — INNER JOIN
- #18. Объединение таблиц SQL — LEFT JOIN
- #19. Объединение таблиц SQL — RIGHT JOIN
- #20. Объединение таблиц SQL — FULL JOIN
- #21. Работа с множествами в SQL (UNION, MINUS, INTERSECT)
- #22. Функции для числовых типов данных (ROUND, ABS, TRUNC)
- #23. Функции для символьных данных (LENGTH, TRIM, REPLACE, INSTR, SUBSTR, TO_CHAR и др)
- #24. Функции для даты/времени (SYSDATE, TO_DATE, LAST_DAY, ADD_MONTHS, EXTRACT, TRUNC)
Гоша Дударь: Изучение SQL для начинающих бесплатно
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 40Бесплатный курс по изучению SQL, который идеально подойдет для начинающих специалистов. Содержит множество полезной информации.
Максим Гром: Быстрый курс по SQL для начинающих
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 41Курс, состоящий из 9 видео уроков, доступен на Youtube. Множество базовой информации, полезных фишек по SQL.
Программа курса:
- Что такое SQL? Как работать с Web SQL? Основы SQL
- Операторы SQL. Булева алгебра в SQL. LIKE, BETWEEN, IS, IN
- SQL ORDER BY, DISTINCT, UNION ALL, LIMIT
- SQL нормализация и де нормализация базы данных.
- SQL JOIN. LEFT JOIN.
- Агрегирующие функции COUNT, SUM, AVG, MIN, MAX.
- SQL вложенные запросы в EXISTS, IN, FROM, SELECT.
- SQL DELETE, UPDATE SET, INSERT INTO SELECT.
- SQL WITH, VIEW.
PrimeSoft: Курс PL/SQL. ORACLE
ТОП-23 Бесплатных курсов по SQL и базам данных с нуля 42Отличный курс PL/SQL. 11 обучающих видео уроков, доступны на YouTube.
Курс PHP и MySQL 2021г.
Первый уровень программирования на PHP создан для тех, кто мечтает научиться создавать сайты, но не знает с чего начать, так же он подойдет тем, кто уже может сделать простые вещи, но ещё не ориентируется в своём собственном коде. Благодаря простоте языка программирования первый уровень смогут освоить многие люди, единственное что от Вас требуется — внимательность и ответственность в обучении.
В данном курсе мы начнём с основ PHP и плавно перейдем к основам Базы Данных MySQL. Много практикуясь и выполняя порой интересные, а порой сложные самостоятельные работы (все ученики справились со всеми домашками, хотя некоторые и тратили на некоторые почти неделю), по окончанию курса Вы научитесь: создавать полноценный сайт, сможете создать такие скрипты как: комментарии на сайте, чат, блог, новости, каталог товаров, CMS (админку сайта с удобной системой управления сайтом для заказчиков), регистрацию и авторизацию на сайте, а так же многие другие вещи, которые я бы устал перечислять. Буду честен, зная основы PHP+MySQL из данного можно создать примерно 80% всех существующих сайтов в интернете, остальное будет зависеть только от Вашей фантазии и сообразительности (К примеру: зная о том, как сделать регистрацию из 25-ого урока на сайте и загрузку изображений из 30-ого урока немного поработав можно создать свой собственный инстаграм).
1
Начинаем изучать PHP
Основы синтаксиса, Изолирование от HTML, Переменные, Вывод переменных
2
Углубляемся в типы данных и переменные
работа сервера, переменные, типы данных: int, float, string, bool
3
Управляющие конструкции и операторы сравнения
Управляющие конструкции, Операторы сравнения, Пример с отправкой формы
4
Массивы
Массивы, Элементы массива, CRUD массивов и элементов массива
9
Начинаем изучать PHP
Как устроен сервер, Переменные, Математические действия, Вывод переменных, Операторы и управляющие конструкции
10
Практикуемся с версткой
Практика верстки, Работаем с тенями, include — соединяем участки кода
11
Массивы и Циклы
Массивы, Циклы: while, do-while, for, foreach
12
Домен и хостинг
Хостинг, Домен, DNS, Сайт hostinger.ru, FTP-клиент Far, FTP-клиент FileZilla, Настройки сервера: phpinfo()
13
Пользовательские функции
Пользовательские функции
14
Методы передачи данных GET и POST, работа с формами
Создать форму, Передача данных GET, Передача данных POST, Перехват переданных данных, Работа с данными, Отличиня GET и POST
15
Улучшаем качество кода, include+GET, Суперглобальные массивы
Ошибки домашек, Создаем навигацию include + GET, Изучаем область видимости переменных, Константы, $_REQUEST, $_SERVER, $GLOBALS, Самостоятельно изучаем пакет функций
16
Фильтрация данных, $_COOKIE, $_SESSION
Фильтрация данных, Безопасность при include, filter_var для адресов и email, int, float — для чисел, in_array для определённых множественных вариантов, $_COOKIE: Чтение, создание, редактирование и удаление, $_SESSION: Чтение, создание, редактирование и удаление
17
Ядро, структура сайта, MVC
Архитектура сайта, Ядро, Структура сайта, MVC, Шаблоны
18
База Данных MySQL.
ОсновыКак всё устроено, Создание БД, Создание пользователя, localhost, Создание таблиц, Частичная настройка и оптимизация таблиц
19
Запросы select, insert, update, delete
Разбираем структуру PMA, Создаем, редактируем и удаляем таблицы, Изучаем 4 главных команды: INSERT, UPDATE, DELETE, SELECT
20
Форма и работа PHP с MySQL
mysqli функции, Создаем формы на HTML, Обработка форм, Добавление данных в MySQL
21
Выборка из БД и вывод на экран
PHP + MySQLi + SELECT
22
Редактирование и удаление данных. 1 Модуль CMS
PHP + MySQLi + UPDATE + DELETE, Изучаем создание полноценного модуля в админке по добавлению, редактированию и удалению информации на сайте
23
Собственные функции, функция-оболочка, рекурсия
mysqli оболочка, Пишем свои функции, Рекурсионный вызов функций, array_map
24
Классы, autoload, и класс отправки писем
Классы, autoload, отправка писем, mail
25
Регистрация + Авторизация, установка прав доступа
Регистрация, Hash, авторизация, подтверждение по email, права доступа
26
Работа над ядром: ЧПУ и оптимизация
ЧПУ, Mode Rewrite, Абсолютные и относительные ссылки, Динамические meta-данные, CSS, JS, ob_start обфусикация
27
Создание админки, CMS
Создаем админку, CMS, Внешние и внутренние админки
28
Регулярные выражения
Регулярные выражения, Регулярки
29
Углубляемся в MySQL
Типы данных, Движки таблиц, Индексы
30
Загрузка файлов
Загрузка файлов
31
Работа над статикой и ядром
Статичные страницы, Пару слов о Котерове, Анализ phpinfo, Работаем над движком
32
mysql связи один ко многим и многие ко многим
Создаём класс для работы с MySQL, Связь один ко многим, Связь многие ко многим
33
Находим аналогию между js и php
php и js почти не имеют отличий
34
ДОМ дерево, объекты и события
DOM структура HTML, Изучаем события в примерах
35
script в отдельном файле, консоль, setInterval и setTimeout
Отдельные файлы js, Кеш файлов, console, setInterval, setTimeout
36
Объекты наше всё.
Аналогия ассоциативных массивов на PHPИзучаем объекты и их синтаксис
37
Изучаем ajax и jQuery
Эффективность и необходимость jQuery, Простые AJAX запросы и ответы
38
Углубляемся в ajax и jQuery, JSON для массивов
JSON как передача массивов, Селекторы на jQuery, Готовимся к настоящему программированию сайтов
39
Окончание курса
Ajax и MVC, Болтаем о будущем
обучение на разработчика онлайн — Skillbox
Участвует в распродаже Скидка 35% действует 0 дней 00:00:00
Курс
Вы научитесь использовать, проектировать и оптимизировать базы данных и эффективно работать с ними через код. Сможете улучшать производительность приложений и подбирать подходящие базы под требования бизнеса.
- Длительность 4 месяца
- Онлайн в удобное время
- Погружение в профессию на практике
- Доступ к курсу навсегда
Кому подойдёт этот курс
- Практикующим разработчикам
Вы освоите язык SQL, научитесь пользоваться различными базами данных и поймёте принципы их работы. Сможете работать над проектами в сферах банковских услуг, разработки бэкенда веб- или мобильных приложений.
Чему вы научитесь
Понимать принципы работы БД
Разберётесь в теории: изучите принципы, которые обеспечивают высокую производительность и надёжность хранения данных.
Подбирать базы данных под конкретную задачу
Узнаете, на какие характеристики нужно обращать внимание при выборе БД, сможете подбирать подходящую базу под требования проекта.
Использовать язык SQL
Научитесь применять язык запросов к базам данных, чтобы получать, создавать и менять данные.
Использовать различные БД
Научитесь работать с базами SQL (MySQL, PostgreSQL, Oracle, MS SQL) и NoSQL (Redis, MongoDB), использовать уникальные возможности каждой из баз.
Проектировать и оптимизировать БД
Сможете добиваться высокой производительности приложений при работе с БД.
О Skillbox
О Skillbox
№ 1 по качеству организации обучения среди EdTech-компаний в сегменте ДПО. Рейтинг от Smart Ranking.
по качеству обучения. Вся теория записана с топовыми экспертами рынка, а практика максимально приближена к реальным рабочим задачам. Послушайте, что говорят те, кто уже достиг своих целей вместе со Skillbox.
Год английского языка бесплатно
Skillbox запустил онлайн‑платформу для изучения английского. Запишитесь на курс и получите годовой бесплатный доступ к материалам проекта.
Предложение действительно для пользователей, которые приобрели любой курс с 22 декабря 2021 года.
Вас ждут:
- методика ускоренного запоминания слов и грамматики;
- персональная программа освоения языка, которая поможет заговорить с нуля;
- возможность индивидуальных сессий с кураторами.
Как проходит обучение на платформе
- Регистрация
Знакомитесь с платформой
Платформа Skillbox — собственная разработка компании, которую мы постоянно улучшаем. Вас ждут видео, практические задания и общение с кураторами. Доступ к материалам откроется сразу после покупки курса.
- Теория
Получаете знания
Курсы состоят из тематических видео разной длительности. Смотрите их когда и где угодно. Доступ бессрочный, чтобы вы всегда могли вернуться и повторить теорию.
- Практика
Выполняете задания
Мы уверены, что навыки отрабатываются только через практику. Поэтому после теории вас ждёт практическая работа или тест. Все задачи приближены к реальным — их можно с гордостью положить в портфолио.
- Обратная связь
Работаете с куратором
Проверкой заданий занимаются кураторы. Это эксперты по теме курса. Они помогут с трудными задачами и подскажут, как улучшить ваши проекты. Общаться с проверяющими кураторами можно прямо на платформе.
Введение в курс
Узнаете, как устроен курс, познакомитесь со спикером и проверяющим экспертом.
Базы данных и SQL
Узнаете, что такое язык SQL, какие есть SQL и NoSQL базы данных и чем они отличаются. Разберётесь в простых типах данных, научитесь делать SELECT-запросы с фильтром WHERE.
Погружаемся в SELECT
Научитесь использовать простые и агрегирующие функции, разберётесь в сложных типах данных, научитесь сортировать и ограничивать результат запроса, объединять результаты нескольких запросов, использовать модификатор DISTINCT.
Подзапросы и представления (VIEW)
Научитесь использовать подзапросы и понимать их производительность. Разберётесь в видах представлений и научитесь их создавать.
Группировка и ключи
Научитесь группировать результаты запросов, использовать агрегацию и фильтрацию в результатах группировки. Разберётесь в порядке выполнения этапов запроса, особенностях работы группировки с модификатором DISTINCT и строгим режимом SQL.
Отношения (реляции/relations)
Поймёте виды отношений между сущностями: один к одному, один ко многим, многие ко многим. Научитесь использовать первичные и внешние ключи.
Соединения (JOIN)
Разберётесь в различных видах соединений. Научитесь применять соединения для отношений один ко многим и многие ко многим. Поймёте, что такое нормализация и денормализация и их влияние на производительность.
Оконные функции (Window Functions)
Узнаете, что такое оконные функции и как их применять. Поймёте особенности работы оконных функций с группировкой и выражениями ORDER BY и PARTITION BY.
Изменение данных (Data Modification/DML)
Научитесь вставлять записи в таблицы, обновлять и удалять их. Разберётесь в методах разрешения дубликатов первичного ключа.
Транзакции и ACID
Узнаете, что такое транзакции и зачем они нужны. Разберётесь в атомарности, откате и изоляции транзакций, в блокировке записей. Поймёте принципы ACID.
Объявление структуры данных (Data Definition / DDL), триггеры и хранимые процедуры
Научитесь создавать и удалять схемы баз данных, объявлять и изменять структуру таблиц. Разберётесь в использовании триггеров и хранимых процедур и их применимости.
Индексы
Поймёте, что такое индексы и ключи, зачем они нужны, как влияют на производительность. Узнаете, какие есть виды ключей, когда их применять, как работают индексы и каковы их ограничения.
Программные средства работы с БД
Научитесь оптимально работать с БД из кода. Поймёте, как работает соединение с БД, как использовать фреймворки Query Builder, Active Record, Object Relation Mapping, узнаете принципы работы JDBC и программного контроля транзакций.
Производительность и системное устройство БД
Научитесь использовать лучшие практики по проектированию схем БД и использованию индексов. Поймёте, как работает оптимизация запросов и какие есть типичные ошибки, замедляющие запросы. Разберётесь во внутреннем устройстве БД.
Особенности движков реляционных СУБД
Поймёте, чем отличаются различные движки реляционных СУБД.
Введение в NoSQL и сравнение с SQL
Узнаете, в каких проектах применяют SQL и NoSQL, познакомитесь с особенностями Redis и MongoDB. Получите представление о других решениях: in-memory, кластерных, колоночных, облачных, аналитических, bigdata.
Введение в MongoDB
Познакомитесь со схемой и типами данных в MongoDB, научитесь создавать простые запросы, фильтровать результат, работать с API и использовать индексы и транзакции.
Введение в Redis
Узнаете, что такое коллекции, как использовать списки, хэшмэпы и упорядоченные хэшмэпы, наборы. Познакомитесь с Redis и Lua.
Как проектировать БД. Дерево решений для выбора СУБД
Получите алгоритм, который поможет вам правильно выбрать базу данных для любого проекта.
Итоговый проект
Получить презентацию курса и консультацию специалиста
Ваша заявка успешно отправлена
Наш менеджер свяжется с вами в ближайшее время
Спикеры
Часто задаваемые вопросы
Я никогда не работал с базами данных. У меня получится?
Да, если у вас есть опыт в бэкенд-разработке. Во всём помогут опытные эксперты, которые будут курировать вас на протяжении всего курса.
Какой график обучения на платформе? Получится ли совмещать его с работой?
Вы можете работать с материалами курса в удобное время и в подходящем вам темпе. Более того, все видео будут доступны и по окончании курса, навсегда, так что вы сможете освежить свои знания в любой момент. Обучение на платформе организовано таким образом, чтобы вы могли совмещать его с работой, учёбой и личной жизнью.
Сколько часов в неделю мне нужно будет уделять обучению на платформе?
В среднем пользователи платформы занимаются около 2 часов в день и завершают курс за 4 месяца. Но у нас нет жестких дедлайнов — учитесь на платформе в комфортном для вас темпе.
Я смогу общаться со спикерами?
У вас будет куратор в Telegram-чате, а проверяющий эксперт прокомментирует практические работы и даст полезные советы. Так вы сможете перенять опыт, профессиональные знания и лайфхаки.
Действуют ли какие-нибудь программы рассрочки?
Да, вы можете купить курс в рассрочку — и спланировать свой бюджет, разбив всю сумму на небольшие ежемесячные платежи.
- Санкт-Петербург
- Алматы
- Киев
- Минск
- Москва
- Санкт-Петербург
- Алматы
- Волгоград
- Воронеж
- Екатеринбург
- Казань
- Красноярск
- Нижний Новгород
- Новосибирск
- Омск
- Пермь
- Ростов-на-Дону
- Уфа
- Челябинск
Учебное пособие по MySQL — Изучайте MySQL быстро, легко и весело.
Добро пожаловать на веб-сайт MySQL Tutorial ! Вы изучите MySQL быстро, легко и весело. На этом веб-сайте вы найдете полное руководство по MySQL, представленное в простой для понимания форме. В каждом учебнике есть практические примеры со сценариями SQL и доступными снимками экрана.
Начало работы
В этом разделе вы начнете работу с MySQL, выполнив 5 простых шагов. После завершения раздела «Начало работы» у вас будет локальная база данных MySQL на вашем компьютере с образцом базы данных для практики.
Начало работы с MySQL
Этот раздел поможет вам быстро начать работу с MySQL, если вы никогда раньше не работали с MySQL.
Учебное пособие по MySQL для разработчиков
Вы разработчик и хотите быстро изучить MySQL? После изучения этого раздела вы узнаете, как более эффективно работать с MySQL в качестве разработчика. Вы изучите различные методы манипулирования объектами базы данных и взаимодействия с данными.
Основы MySQL
Этот раздел основ MySQL содержит все, что вам нужно знать для эффективного управления данными в MySQL
Хранимые процедуры MySQL
В этом разделе вы узнаете, как создавать хранимые процедуры и хранимые функции в MySQL с понятным объяснением и практическими примерами.
Триггеры MySQL
Триггеры MySQL — это сохраненные программы, которые автоматически выполняются для реагирования на определенные события, связанные с таблицей, такие как вставка, обновление или удаление. В этом разделе показано, как эффективно работать с триггерами MySQL.
Представления MySQL
В этом учебном пособии вы познакомитесь с представлениями MySQL, которые представляют собой именованные запросы, хранящиеся в базе данных, и пошагово покажете, как эффективно управлять представлениями.
Индекс MySQL
Этот раздел знакомит вас с концепцией индекса MySQL и показывает, как управлять индексами в MySQL для оптимизации ваших запросов.
Полнотекстовый поиск MySQL
В этом разделе мы покажем вам, как использовать полнотекстовый поиск MySQL с различными методами полнотекстового поиска, такими как поиск на естественном языке, поиск на логическом языке и расширение запроса.
Советы по MySQL
Мы предоставляем вам передовые методы и советы по MySQL, которые помогут вам эффективно решать самые сложные задачи в MySQL.
Программные интерфейсы MySQL
В этом разделе вы узнаете, как получить доступ к базе данных MySQL с помощью различных языков программирования, таких как PHP, Java, Python, Node.js и Perl.
PHP MySQL Tutorial
Вы узнаете, как взаимодействовать с MySQL, используя PHP Data Objects или PDO, которые обеспечивают легкий и согласованный интерфейс для доступа к базе данных MySQL.
MySQL Node.js
В этом разделе вы узнаете, как взаимодействовать с MySQL из приложений node.js с помощью модуля mysql.
MySQL JDBC Tutorial
Java JDBC API предоставляет стандартный интерфейс для взаимодействия с любыми реляционными базами данных. В этом учебном разделе MySQL JDBC мы покажем вам, как использовать JDBC для взаимодействия с базами данных MySQL.
Python MySQL Tutorial
В этом учебном разделе Python MySQL показано, как использовать коннектор MySQL/Python для доступа к базам данных MySQL.
Учебное пособие по Perl MySQL
В этом разделе Perl MySQL показано, как взаимодействовать с MySQL с помощью Perl DBI API для подключения к базам данных MySQL и отключения от них, создания таблиц, обработки данных и управления транзакциями.
Учебное пособие по MySQL для администраторов баз данных
В этом пошаговом учебном пособии содержится подробная справочная информация по администрированию MySQL. Этот раздел охватывает все, от базового до расширенного администрирования и настройки MySQL.
Все руководства по администрированию MySQL, представленные в этом разделе, практичны и широко используются в корпоративных средах.
Администрирование MySQL
В этом разделе вы найдете много полезных руководств по администрированию MySQL, включая запуск и завершение работы сервера MySQL, безопасность сервера MySQL, обслуживание базы данных MySQL, резервное копирование и восстановление.
Функции MySQL
Агрегированные функции MySQL
Агрегированные функции позволяют выполнять вычисления для набора записей и возвращать одно значение. В этом руководстве вы изучите различные агрегатные функции MySQL, включая функции SUM, AVG, MAX, MIN и COUNT.
Функции сравнения MySQL
В этом разделе вы узнаете о функциях сравнения в MySQL, включая COALESCE, GREATEST, LEAST и ISNULL.
Функции и выражения потока управления MySQL
Функции потока управления позволяют добавлять логику if-then-else к SQL-запросам без использования процедурного кода.
Функции даты MySQL
На этой странице показаны наиболее часто используемые функции даты MySQL, которые позволяют эффективно управлять данными даты и времени.
Строковые функции MySQL
На этой странице показаны наиболее часто используемые строковые функции MySQL, позволяющие эффективно манипулировать строковыми данными.
Функции окна MySQL
Это руководство знакомит вас с функциями Windows в MySQL и предоставляет вам несколько практических и мотивационных примеров функций Windows в MySQL.
Математические функции MySQL
В этом разделе рассматриваются наиболее часто используемые математические функции в MySQL.
Ссылки на учебники по MySQL
Если вам нужна дополнительная информация о MySQL, ознакомьтесь с ресурсами MySQL.
Основы MySQL
В этом разделе основ MySQL вы узнаете, как использовать операторы SQL для управления данными в MySQL. Он предоставит вам все, что вам нужно знать для эффективной работы с MySQL.
Раздел 1. Запрос данных
- SELECT FROM — показывает, как использовать простую инструкцию
SELECT FROM
для запроса данных из одной таблицы. - SELECT — узнайте, как использовать оператор
SELECT
без ссылки на таблицу.
Раздел 2. Сортировка данных
- ORDER BY — показывает, как сортировать результирующий набор с помощью предложения
ORDER BY
. Пользовательский порядок сортировки с функциейFIELD
также будет рассмотрен.
Раздел 3. Фильтрация данных
- WHERE — узнайте, как использовать предложение
WHERE
для фильтрации строк на основе заданных условий. - SELECT DISTINCT — показано, как использовать оператор
DISTINCT
в оператореSELECT
для устранения повторяющихся строк в результирующем наборе. - И — знакомит вас с оператором
И
для объединения логических выражений в сложное условие для фильтрации данных. - ИЛИ– познакомить вас с
OR
и показать, как комбинировать операторOR
с операторомAND
для фильтрации данных. - IN — показано, как использовать оператор
IN
в предложенииWHERE
, чтобы определить, соответствует ли значение какому-либо значению в наборе. - NOT IN — инвертируйте оператор IN, используя оператор NOT, чтобы проверить, не соответствует ли значение какому-либо значению в наборе.
- МЕЖДУ — показать вам, как запрашивать данные на основе диапазона с помощью оператора
МЕЖДУ
. - LIKE – предоставляет вам технику запроса данных на основе шаблона.
- LIMIT — используйте
LIMIT
для ограничения количества строк, возвращаемых операторомSELECT
.
Раздел 4. Соединение таблиц
- Псевдонимы таблиц и столбцов. Знакомство с псевдонимами таблиц и столбцов.
- Соединения — обзор соединений, поддерживаемых в MySQL, включая внутреннее соединение, левое соединение и правое соединение.
- ВНУТРЕННЕЕ СОЕДИНЕНИЕ — запрос строк из таблицы, у которой есть соответствующие строки в другой таблице.
- LEFT JOIN — возвращает все строки из левой таблицы и совпадающие строки из правой таблицы или ноль, если в правой таблице не найдено совпадающих строк.
- RIGHT JOIN — вернуть все строки из правой таблицы и совпадающие строки из левой таблицы или ноль, если в левой таблице не найдено совпадающих строк.
- ПЕРЕКРЕСТНОЕ СОЕДИНЕНИЕ – создание декартова произведения строк из нескольких таблиц.
- Самостоятельное соединение — соединение таблицы с самой собой с помощью псевдонима таблицы и соединение строк в одной таблице с помощью внутреннего соединения и левого соединения.
Раздел 5. Группировка данных
- ГРУППИРОВАТЬ ПО — показывает, как группировать строки в группы на основе столбцов или выражений.
- НАЛИЧИЕ – фильтрация групп по определенному условию.
- ROLLUP – создать несколько наборов для группировки с учетом иерархии между столбцами, указанной в предложении
GROUP BY
.
Раздел 6. Подзапросы
- Подзапрос — показывает, как вложить запрос (внутренний запрос) в другой запрос (внешний запрос) и использовать результат внутреннего запроса для внешнего запроса.
- Производная таблица — познакомит вас с концепцией производной таблицы и покажет, как использовать ее для упрощения сложных запросов.
- EXISTS – проверка существования строк.
Раздел 7. Общие табличные выражения
- Общее табличное выражение или CTE — объясните вам концепцию общего табличного выражения и покажите, как использовать CTE для запроса данных из таблиц.
- Рекурсивный CTE — используйте рекурсивный CTE для обхода иерархических данных.
Раздел 8. Операторы множества
- UNION и UNION ALL — объединение двух или более наборов результатов нескольких запросов в один набор результатов.
- INTERSECT — показывает несколько способов имитации оператора
INTERSECT
. - MINUS — объясните вам оператор SQL MINUS и покажите, как его имитировать.
Раздел 9. Изменение данных в MySQL
В этом разделе вы узнаете, как вставлять, обновлять и удалять данные из таблиц с помощью различных операторов MySQL.
- INSERT – используйте различные формы оператора
INSERT
для вставки данных в таблицу. - INSERT Multiple Rows — вставка нескольких строк в таблицу.
- INSERT INTO SELECT – вставить данные в таблицу из набора результатов запроса.
- INSERT IGNORE – объясните оператор
INSERT IGNORE
, который вставляет строки в таблицу и игнорирует строки, вызывающие ошибки. - UPDATE – узнайте, как использовать оператор
UPDATE
и его параметры для обновления данных в таблицах базы данных. - UPDATE JOIN — показать вам, как выполнить обновление между таблицами с помощью инструкции
UPDATE JOIN
сINNER JOIN
иLEFT JOIN
. - DELETE — показать вам, как использовать оператор
DELETE
для удаления строк из одной или нескольких таблиц. - ON DELETE CASCADE — узнайте, как использовать ссылочное действие
ON DELETE CASCADE
для внешнего ключа для автоматического удаления данных из дочерней таблицы при удалении данных из родительской таблицы. - DELETE JOIN — показать вам, как удалить данные из нескольких таблиц.
- ЗАМЕНИТЬ – узнайте, как вставлять или обновлять данные в зависимости от того, существуют ли данные в таблице или нет.
- Подготовленный оператор — показать вам, как использовать подготовленный оператор для выполнения запроса.
Раздел 10. Транзакция MySQL
- Транзакция — узнайте о транзакциях MySQL и о том, как использовать
COMMIT
иROLLBACK
для управления транзакциями в MySQL. - Блокировка таблицы — узнайте, как использовать блокировку MySQL для совместного доступа к таблице между сеансами.
Раздел 11. Управление базами данных
В этом разделе показано, как управлять базами данных MySQL.
- Выбор базы данных MySQL — показать вам, как использовать оператор
USE
для установки текущей базы данных. - CREATE DATABASE – шаг за шагом покажет вам, как создать новую базу данных на сервере MySQL.
- УДАЛИТЬ БАЗУ ДАННЫХ — пошаговые инструкции по удалению базы данных с сервера базы данных.
Раздел 12. Работа с таблицами
В этом разделе показано, как управлять наиболее важными объектами базы данных в MySQL, включая базы данных и таблицы.
- Механизмы хранения MySQL — важно понимать особенности каждого механизма хранения, чтобы вы могли эффективно использовать их для максимизации производительности своих баз данных.
- CREATE TABLE — показать вам, как создавать новые таблицы в базе данных с помощью инструкции
CREATE TABLE
. - AUTO_INCREMENT — показать вам, как использовать столбец AUTO_INCREMENT, автоматически генерирующий уникальные числа для первичного ключа.
- ALTER TABLE — узнайте, как изменить структуру таблицы с помощью оператора
ALTER TABLE
. - Переименование таблиц — показано, как переименовать таблицу с помощью оператора
RENAME TABLE
. - Удаление столбца из таблицы — показано, как использовать оператор
ALTER TABLE DROP COLUMN
для удаления одного или нескольких столбцов из таблицы. - Добавление нового столбца в таблицу — показано, как добавить один или несколько столбцов в существующую таблицу с помощью
Оператор ALTER TABLE ADD COLUMN
. - DROP TABLE — показать вам, как удалить существующие таблицы с помощью инструкции
DROP TABLE
. - Временные таблицы — обсуждение временных таблиц MySQL и демонстрация эффективного управления временными таблицами.
- TRUNCATE TABLE — покажет вам, как быстро и эффективно удалить все данные из таблицы с помощью оператора
TRUNCATE TABLE
. - Сгенерированные столбцы — руководство по использованию сгенерированных столбцов для хранения данных, вычисленных из выражения или других столбцов.
Раздел 13. Типы данных MySQL
- Типы данных MySQL — показывает различные типы данных в MySQL, чтобы вы могли эффективно применять их при проектировании таблиц базы данных.
- INT — показать вам, как использовать целочисленный тип данных.
- DECIMAL — покажите, как использовать тип данных
DECIMAL
для хранения точных значений в десятичном формате. - BIT — познакомим вас с типом данных
BIT
и с тем, как хранить битовые значения в MySQL. - BOOLEAN — объясните вам, как MySQL обрабатывает логические значения, используя
TINYINT(1)
внутри. - CHAR — руководство по типу данных
CHAR
для хранения строки фиксированной длины. - VARCHAR — дает вам основное руководство по типу данных
VARCHAR
. - ТЕКСТ — показать вам, как хранить текстовые данные, используя тип данных
ТЕКСТ
. - DATE — знакомит вас с типом данных
DATE
и показывает некоторые функции дат для эффективной обработки данных даты. - ВРЕМЯ – познакомим вас с функциями
ВРЕМЯ
и показать вам, как использовать некоторые полезные временные функции для обработки данных времени. - DATETIME — познакомит вас с типом данных
DATETIME
и некоторыми полезными функциями для управления значениямиDATETIME
. - TIMESTAMP — познакомьте вас с
TIMESTAMP
и его функциями, называемыми автоматической инициализацией и автоматическим обновлением, которые позволяют вам определять автоматически инициализируемые и автоматически обновляемые столбцы для таблицы. - JSON — покажет вам, как использовать тип данных JSON для хранения документов JSON.
- ENUM — узнайте, как правильно использовать тип данных
ENUM
для хранения значений перечисления.
Раздел 14. Ограничения MySQL
- NOT NULL — познакомит вас с ограничением
NOT NULL
и покажет, как объявить столбецNOT NULL
или добавить ограничениеNOT NULL
к существующему столбцу. - Первичный ключ — руководство по использованию ограничения первичного ключа для создания первичного ключа для таблицы.
- Внешний ключ — познакомит вас с внешним ключом и пошагово покажет, как создавать и удалять внешние ключи.
- Отключить проверку внешнего ключа — узнайте, как отключить проверку внешнего ключа. Ограничение
- UNIQUE – показывает, как использовать ограничение
UNIQUE
для обеспечения уникальности значений в столбце или группе столбцов в таблице. Ограничение - CHECK — узнайте, как создавать ограничения
CHECK
для обеспечения целостности данных. - DEFAULT — показать вам, как установить значение по умолчанию для столбца, используя ограничение DEFAULT.
- ПРОВЕРИТЬ эмуляцию ограничения – если вы используете MySQL 8.0.15 или более раннюю версию, вы можете эмулировать
ПРОВЕРКА
ограничений с помощью представлений или триггеров.
Раздел 15. Глобализация MySQL
- Набор символов — обсудим набор символов и пошагово покажем, как выполнять различные операции с наборами символов.
- Сопоставление — обсудите сопоставление и покажите, как устанавливать наборы символов и сопоставления для сервера MySQL, базы данных, таблиц и столбцов.
Раздел 16. Импорт и экспорт MySQL в формате CSV
- Импорт файла CSV в таблицу MySQL – покажу, как использовать
Оператор LOAD DATA INFILE
для импорта файла CSV в таблицу MySQL. - Экспорт таблицы MySQL в CSV – изучите различные способы экспорта таблицы MySQL в формат файла CSV.
Раздел 17. Расширенные методы
- Естественная сортировка — познакомит вас с различными методами естественной сортировки в MySQL с помощью предложения
ORDER BY
.
Изучите основы MySQL за 7 дней
Автор: Ричард Петерсон
часовОбновлено
Краткое изложение учебника по MySQL
MySQL — самая популярная система управления базами данных с открытым исходным кодом. Этот учебник по MySQL для начинающих охватывает все понятия, такие как основы MySQL, нормализация и установка MySQL Workbench. Далее в этом руководстве по MySQL рассматриваются такие команды, как «Выбрать», «Вставить», «Группировать по», а также дополнительные темы, такие как «Подстановочные знаки и функции».
что я должна знать?
Этот учебник по MySQL для начинающих предназначен как для экспертов, так и для новичков, не имеющих опыта работы с базами данных.
MySQL Syllabus
Основы баз данных
👉 Урок 1 | Что такое база данных? — определение, значение, типы, пример |
👉 Урок 2 | Учебное пособие по MySQL Workbench для начинающих — установка и использование |
Проектирование баз данных
👉 Урок 1 | Проектирование базы данных в СУБД Учебное пособие — Изучите моделирование данных |
👉 Урок 2 | Что такое нормализация в SQL? — База данных 1NF, 2NF, 3NF, BCNF (СУБД) Пример |
👉 Урок 3 | Что такое ER-моделирование? — Учитесь на примере |
Основы SQL
👉 Урок 1 | Что такое SQL? — Изучите основы SQL, полную форму SQL и как использовать |
👉 Урок 2 | MySQL Create Table — Как создать базу данных в MySQL |
👉 Урок 3 | Инструкция MySQL SELECT — изучите пример |
👉 Урок 4 | MySQL WHERE Пункт — AND, OR, IN, NOT IN Пример запроса |
👉 Урок 5 | MySQL INSERT INTO Query — Как добавить строку в таблицу (пример) |
👉 Урок 6 | MySQL DELETE Query — Как удалить строку из таблицы |
Сортировка данных
👉 Урок 1 | ORDER BY в MySQL — Запрос DESC и ASC с ПРИМЕРОМ |
👉 Урок 2 | SQL GROUP BY и HAVING Пункт — изучите пример |
👉 Урок 3 | Учебное пособие по подстановочным знакам MySQL — Нравится, НЕ нравится, Escape, (%), (_) |
👉 Урок 4 | Регулярные выражения MYSQL — Регулярные выражения MYSQL с синтаксисом |
👉 Урок 5 | Функции MySQL — строковые, числовые, пользовательские, сохраненные |
👉 Урок 6 | Учебное пособие по агрегатным функциям MySQL — SUM, AVG, MAX, MIN, COUNT, DISTINCT |
Что нужно знать!
👉 Урок 1 | MySQL IS NULL & IS NOT NULL Tutorial — Изучите пример |
👉 Урок 2 | MySQL AUTO_INCREMENT — Изучите пример |
👉 Урок 3 | Команды MYSQL — ALTER, DROP, RENAME, MODIFY |
👉 Урок 4 | MySQL LIMIT & OFFSET — Изучите пример |
Самые страшные темы!
👉 Урок 1 | Учебное пособие по подзапросам MySQL — обучение на примере |
👉 Урок 2 | MySQL UNION — полное руководство |
👉 Урок 3 | MySQL JOINS Tutorial — INNER, OUTER, LEFT, RIGHT, CROSS |
👉 Урок 4 | Представления MySQL — Как создать представление из таблиц с примерами |
👉 Урок 5 | Учебное пособие по индексу MySQL — Создание, добавление и удаление |
👉 Урок 6 | MySQL и PHP — Ваше первое приложение с использованием MySQL и PHP |
👉 Урок 7 | Сертификаты MySQL — Сертификация Oracle MySQL 5. 6 с учебным пособием |
👉 Урок 8 | SQL против MySQL — в чем разница между SQL и MySQL? |
👉 Урок 9 | Лучшие инструменты SQL — 25 лучших инструментов SQL | Программное обеспечение базы данных и IDE |
👉 Урок 10 | Вопросы для собеседования по SQL — Топ 50 вопросов и ответов для собеседования по SQL |
MariaDB
👉 Урок 1 | Учебное пособие по MariaDB — Изучение синтаксиса, команды с примерами |
👉 Урок 2 | MariaDB против MySQL — в чем разница между MariaDB и MySQL |
Что такое MySQL?
MySQL — это система управления базами данных с открытым исходным кодом, используемая для организации данных в одну или несколько таблиц с типами данных, связанными друг с другом.