О курсе
MySQL – это одна из самых популярных систем управления базами данных, которая распространяется бесплатно, как свободное программное обеспечение. MySQL используют бэкенд-разработчики сайтов, разработчики мобильных и десктопных приложений, администраторы баз данных и дата-аналитики.
Проходя данный курс MySQL Базовый, вы изучите основы реляционных баз данных, научитесь основам проектирования баз данных и тому, как формировать к ним запросы. Пройдя курс, вы будете понимать основы CRUD (Create, Read, Update, Delete) запросов в базах данных MySQL и уметь создавать их сущности, обращаться к ним для прочтения хранящейся информации, изменять информацию и удалять информацию или сущности базы данных. Также вы познакомитесь с процедурными расширениями MySQL для создания сложных запросов.
Этот курс входит в специальности:
Предварительные Требования
Курс рассчитан на новичков, желающих познакомиться с механизмами построения и работы реляционных баз данных в целом и в первую очередь с основами MySQL. Также курс подойдет разработчикам или аналитикам, которые уже работали с SQL, но хотят изучить основы диалекта MySQL.
Вы научитесь
- Создавать свои базы данных MySQL.
- Понимать базы CRUD-запросов в базе данных MySQL.
- Понимать особенности разных типов данных в MySQL.
- Вы можете создать PRIMARY и Foreign ключи в таблицах, разрабатывая связи между таблицами.
- Понимать и уметь использовать базовые запросы.
- Понять основные преимущества ENUM и SET.
- Используя JOIN, можно объединить запросы до 3 и более таблиц одновременно, чтобы получить один набор данных.
- Создавать индексы и выполнять поиск с помощью индексов.
- Создавать процедуры и функции, производить их вызов и удалять их.
- Использовать в практике Prepare STMT, Execute.
- Понимать и уметь использовать настройки процедур: IN, OUT, INOUT.
- Понять процедурные элементы в MySQL. Используйте If else и циклы repeat while.
- Понимать основы транзакций и триггеров в MySQL.
- Использовать MySQL на практике для создания игры на примере FIZZ-BUZZ.
- Понимать подзапросы с использованием Where.
- 5 ч 42 м
- 07.08.2023
- 10
- 07.08.2023
- украинский
Что входит в курс
×
Вы действительно хотите открыть доступ к тестированию по курсу MySQL Базовый на 40 дней?
В данном уроке вы можете ознакомиться с основными запросами. Ознакомитесь с опциями запросов SELECT и INSERT. Мы напишем простые выборки, чтобы у вас было представление о работе по БД.
Без знаний типов данных невозможно выстроить качественную базу. Вы должны понимать, где лучше использовать INSERT или UPDATE, почему так важно выбрать CHAR вместо VARCHAR.
В интернет-магазинах часто применяется каскадное удаление из разных таблиц. Это очень полезная возможность контролировать целостность базы. Вы можете выбрать разные режимы. Поймете Foreign и Primary keys.
Поиск и выборка данных может содержать сложную логику из трех и более таблиц. Поэтому нужно знать, чем отличается LEFT JOIN от RIGHT JOIN, как лучше использовать сочетание.
Чтобы быстро искать базу данных, нам нужны индексы. Таким образом, запрос будет оптимизирован. Поиск и сортировка по таблицам будет лучше работать на вашем сайте.
Запросы на сервер может передаваться безопасно только тогда, когда наши переменные экранированы и мы точно знаем, что запрос не навредит нам. Для этого очень просто использовать подготовленный запрос.
Процедура позволяет повторно использовать код на сервере. Это сильно нагружает ресурсы, но позволяет нам иметь определенную программу. Логику процедуры и синтаксис вы можете изучить в этом уроке.
В данном уроке мы сделаем IF-CASE условия для наших запросов. На основе этой логики сделаем игру. Также вы поймете CASE-условия.
На этом уроке мы разберемся с построением транзакций. Если вы делаете банковский перевод, вам нужно быть уверенным, что все запросы будут успешными. В противном случае надо откатить назад все предыдущие изменения. Транзакции имеют COMMIT или ROLLBACK. В этом уроке мы сделаем практику с переводом суммы и откатим принудительно изменения.
В последнем уроке мы рассмотрим, как можно вложить запрос. WHERE In позволит объединить условия. Полезные группировки запросов, чтобы писать меньше кода.