×
Вы действительно хотите открыть доступ к тестированию по курсу MySQL Базовый на 40 дней?
ВИДЕОУРОК №9. Транзакция. Триггеры
В данном уроке вы можете ознакомиться с основными запросами. Ознакомитесь с опциями запросов SELECT и INSERT. Мы напишем простые выборки, чтобы у вас было представление о работе по БД.
Без знаний типов данных невозможно выстроить качественную базу. Вы должны понимать, где лучше использовать INSERT или UPDATE, почему так важно выбрать CHAR вместо VARCHAR.
В интернет-магазинах часто применяется каскадное удаление из разных таблиц. Это очень полезная возможность контролировать целостность базы. Вы можете выбрать разные режимы. Поймете Foreign и Primary keys.
Поиск и выборка данных может содержать сложную логику из трех и более таблиц. Поэтому нужно знать, чем отличается LEFT JOIN от RIGHT JOIN, как лучше использовать сочетание.
Чтобы быстро искать базу данных, нам нужны индексы. Таким образом, запрос будет оптимизирован. Поиск и сортировка по таблицам будет лучше работать на вашем сайте.
Запросы на сервер может передаваться безопасно только тогда, когда наши переменные экранированы и мы точно знаем, что запрос не навредит нам. Для этого очень просто использовать подготовленный запрос.
Процедура позволяет повторно использовать код на сервере. Это сильно нагружает ресурсы, но позволяет нам иметь определенную программу. Логику процедуры и синтаксис вы можете изучить в этом уроке.
В данном уроке мы сделаем IF-CASE условия для наших запросов. На основе этой логики сделаем игру. Также вы поймете CASE-условия.
На этом уроке мы разберемся с построением транзакций. Если вы делаете банковский перевод, вам нужно быть уверенным, что все запросы будут успешными. В противном случае надо откатить назад все предыдущие изменения. Транзакции имеют COMMIT или ROLLBACK. В этом уроке мы сделаем практику с переводом суммы и откатим принудительно изменения.
В последнем уроке мы рассмотрим, как можно вложить запрос. WHERE In позволит объединить условия. Полезные группировки запросов, чтобы писать меньше кода.