Curso Stored Procedures, Triggers e Functions no MariaDB

  • Database

Curso Stored Procedures, Triggers e Functions no MariaDB

30h
Visão Geral

Este curso aborda o uso de programação no banco de dados MariaDB por meio de Stored Procedures, Triggers e Functions. O aluno aprenderá a criar rotinas reutilizáveis, automatizar regras de negócio e garantir integridade dos dados, seguindo práticas tradicionais e seguras adotadas em ambientes profissionais.

Objetivo

Após realizar este curso, você será capaz de:

  • Criar e gerenciar Stored Procedures no MariaDB
  • Desenvolver Functions para reutilização de lógica
  • Implementar Triggers para automação e integridade
  • Aplicar regras de negócio no banco de dados
  • Utilizar boas práticas na programação SQL
Publico Alvo
  • Desenvolvedores
  • DBAs iniciantes e intermediários
  • Analistas de sistemas
  • Profissionais que utilizam MariaDB e desejam avançar no uso de recursos programáveis
Pre-Requisitos
  • Conhecimento sólido de SQL
  • Noções de banco de dados relacional
  • Experiência prática com MariaDB ou MySQL
Conteúdo Programatico

Module 1 – Introduction to Database Programming

  1. What is Database Programming
  2. When to Use Stored Code
  3. Advantages and Risks
  4. MariaDB Programmable Objects

Module 2 – Stored Procedures Fundamentals

  1. What is a Stored Procedure
  2. Procedure Syntax
  3. DELIMITER Usage
  4. Creating and Calling Procedures

Module 3 – Procedure Parameters and Flow Control

  1. IN, OUT and INOUT Parameters
  2. Variables
  3. IF, CASE
  4. LOOP, WHILE, REPEAT

Module 4 – Error Handling

  1. DECLARE HANDLER
  2. Common Errors
  3. Transaction Control
  4. Defensive Programming

Module 5 – Functions

  1. What is a Function
  2. Creating Functions
  3. Deterministic vs Non-Deterministic
  4. Using Functions in Queries

Module 6 – Triggers Fundamentals

  1. What is a Trigger
  2. BEFORE and AFTER Triggers
  3. INSERT, UPDATE and DELETE Triggers
  4. Trigger Execution Order

Module 7 – Practical Trigger Examples

  1. Data Validation
  2. Audit Logs
  3. Automatic Calculations
  4. Business Rules

Module 8 – Security and Permissions

  1. Privileges for Procedures and Functions
  2. Security Definer vs Invoker
  3. Safe Coding Practices

Module 9 – Performance Considerations

  1. Performance Impact of Stored Code
  2. Avoiding Heavy Logic
  3. Debugging and Testing
  4. Optimization Tips

Module 10 – Best Practices and Common Mistakes

  1. Naming Conventions
  2. Code Organization
  3. Avoiding Overuse
  4. Professional Guidelines
TENHO INTERESSE

Cursos Relacionados

Curso Oracle Database 12c Admin Install Upgrade

32 horas

Curso Oracle Database 12c Administração I

32 horas

Curso Oracle 12c Banco de Dados Introdução ao SQL

28 Horas

Curso Oracle Fundamentos de Big Data

32 horas

Curso Oracle Database 12c Performance Tuning

24 Horas

Curso Oracle 12c 10 Programa com PL/SQL

32 horas

Curso Oclacle 12c RAC – Administração de Banco de Dados

32 horas

Curso Oracle 12c Banco de Dados PL/SQL Advanced

24 horas

Curso Oracle 18c Database Backup and Recovery Workshop

32 horas