Curso MariaDB for Developers Online Training

  • Database

Curso MariaDB for Developers Online Training

24h
Visão Geral

O Curso MariaDB for Developers Online Training foi projetado para desenvolvedores de software e engenheiros de dados que desejam dominar o uso do MariaDB no desenvolvimento de aplicações modernas.
O participante aprenderá desde a criação e modelagem de bancos de dados, passando por consultas SQL avançadas, até a integração de aplicações com MariaDB em linguagens como Java, Python, Node.js e PHP.
O curso foca em práticas reais de desenvolvimento, otimização de consultas, boas práticas de segurança e uso eficiente dos recursos do MariaDB, garantindo uma formação completa para o dia a dia de desenvolvimento.

Objetivo

Ao finalizar o curso MariaDB for Developers Online Training, o participante será capaz de:

  • Compreender a arquitetura e funcionamento interno do MariaDB.
  • Criar modelos de dados eficientes e implementar relacionamentos entre tabelas.
  • Escrever e otimizar consultas SQL avançadas.
  • Desenvolver procedures, triggers e views.
  • Integrar aplicações com MariaDB usando diferentes linguagens de programação.
  • Aplicar boas práticas de segurança e performance no desenvolvimento.
Publico Alvo
  • Desenvolvedores backend e full stack que utilizam MariaDB em seus projetos.
  • Engenheiros de dados e analistas de sistemas.
  • Estudantes e profissionais de TI que desejam consolidar suas habilidades em SQL e bancos de dados relacionais.
  • Equipes de desenvolvimento que buscam padronizar o uso de MariaDB em seus sistemas.
Pre-Requisitos
  • Conhecimentos básicos de SQL e bancos de dados relacionais.
  • Noções de programação (Java, Python, PHP ou Node.js).
  • Familiaridade com conceitos de modelagem de dados.
Informações Gerais

Metodologia:

  • Curso ao vivo e online, via Microsoft Teams.
  • Ministrado por instrutor especialista em desenvolvimento e bancos de dados MariaDB.
  • Aulas com laboratórios práticos e projeto final.
  • Ambiente individual para cada participante, com servidor MariaDB e integração com linguagens de programação.
  • Projeto final com entrega funcional e revisão técnica.
  • Fornecimento de material digital, scripts, exemplos de código e exercícios práticos.
Materiais
Inglês/Português + Exercícios + Lab Pratico
Conteúdo Programatico

Module 1: Introduction to MariaDB for Developers

  1. Overview of MariaDB and its architecture
  2. Installing and connecting to MariaDB
  3. Understanding databases, tables, and schemas
  4. Using the MariaDB client and GUI tools

Module 2: Database Design and Schema Creation

  1. Data modeling and normalization
  2. Creating databases and tables with constraints
  3. Primary keys, foreign keys, and indexes
  4. Referential integrity and cascading actions

Module 3: SQL Fundamentals

  1. Writing SELECT, INSERT, UPDATE, and DELETE statements
  2. Filtering and sorting data with WHERE, ORDER BY, and LIMIT
  3. Joins (INNER, LEFT, RIGHT, CROSS)
  4. Using aggregate functions and GROUP BY

Module 4: Advanced Query Techniques

  1. Subqueries and correlated queries
  2. Window functions and CTEs (Common Table Expressions)
  3. Transactions and ACID properties
  4. Locking, isolation levels, and concurrency control

Module 5: Stored Procedures, Triggers, and Views

  1. Creating and managing stored procedures and functions
  2. Defining and using triggers for automation
  3. Creating and updating views
  4. Using variables and error handling in SQL scripts

Module 6: Performance and Optimization

  1. Query optimization techniques
  2. Understanding the EXPLAIN command
  3. Index design and optimization strategies
  4. Caching and server-side performance tuning

Module 7: Security and User Management

  1. Managing users and permissions
  2. Securing database connections (SSL/TLS)
  3. SQL injection prevention and parameterized queries
  4. Data encryption and best practices

Module 8: Application Integration

  1. Connecting MariaDB with Java, Python, PHP, and Node.js
  2. Using ORM frameworks (Hibernate, SQLAlchemy, Sequelize)
  3. Working with APIs and REST services
  4. Handling transactions and error management in code

Module 9: Backup, Maintenance, and DevOps Integration

  1. Logical and physical backups (mysqldump, mariabackup)
  2. Database migration and version control
  3. CI/CD pipeline integration for database changes
  4. Monitoring and logging for developers

Module 10: Hands-On Project

Project: Develop a full-stack application using MariaDB, including database schema design, stored procedures, triggers, and application integration.

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