Udemy [udemy] - Расширенный MySQL: хранимые процедуры, подзапросы, представления, функции (2022)

  • Автор темы Amerikano
  • Дата начала
Amerikano
Amerikano
Модератор
Сообщения
19,288
Реакции
358,744
Автор: udemy
Название: Расширенный MySQL: хранимые процедуры, подзапросы, представления, функции


1652970123941 png

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

Хранимая процедура — это операторы SQL, заключенные в оператор CREATE PROCEDURE. Хранимая процедура может содержать условный оператор, такой как IF, CASE или циклы. Хранимая процедура может также выполнять другую хранимую процедуру или функцию, которая модулирует код.


Процедура (часто называемая хранимой процедурой) — это подпрограмма, подобная подпрограмме на обычном языке программирования, хранящаяся в базе данных. Процедура имеет имя, список параметров и оператор(ы) SQL. Почти все системы реляционных баз данных поддерживают хранимые процедуры, MySQL 5 представляет хранимые процедуры.

Подзапрос MySQL — это запрос, вложенный в другой запрос, такой как SELECT, INSERT, UPDATE или DELETE. Кроме того, подзапрос может быть вложен в другой подзапрос.

Подзапрос MySQL называется внутренним запросом, а запрос, содержащий подзапрос, называется внешним запросом. Подзапрос можно использовать везде, где используется это выражение, и он должен быть заключен в круглые скобки.

Представление — это объект базы данных, который не имеет значений. Его содержимое основано на базовой таблице. Он содержит строки и столбцы, аналогичные реальной таблице. В MySQL представление — это виртуальная таблица, созданная запросом путем объединения одной или нескольких таблиц. Она работает аналогично базовой таблице, но не содержит никаких собственных данных. Представление и таблица имеют одно основное отличие: представления представляют собой определения, построенные поверх других таблиц (или представлений). Если в базовой таблице происходят какие-либо изменения, те же изменения отражаются и в представлении.

MySQL имеет множество функций, которые вы можете использовать. примеры включают в себя агрегатные функции, функции concat и символьные функции.

Для кого этот курс:
  • Аналитик данных
  • Специалист по данным
  • Любой, кто хочет изучить более сложные запросы MySQL
Требования
  • Приветствуется базовое знание MySQL
Материал на английском языке

Подробнее:

Скачать:

 
Сверху