Curso MariaDB for Developers
32 horasVisão Geral
Este Curso MariaDB for Developers foi criado para desenvolvedores MariaDB que têm um bom entendimento de um banco de dados MariaDB (ou MySQL) e experiência no uso de comandos SQL. O curso fornece mais experiência prática em comandos MariaDB mais avançados e instruções SQL, incluindo Stored Routines e Triggers.
Este Curso MariaDB for Developers beneficiará desenvolvedores que tenham um conhecimento básico de um banco de dados MariaDB (ou MySQL) e comandos SQL, conforme abordado no curso Introdução ao MariaDB.
Este curso é projetado para desenvolvedores que desejam adquirir conhecimentos avançados em MariaDB, um dos sistemas de gerenciamento de banco de dados relacional mais populares. O Curso MariaDB for Developers abrange desde conceitos básicos até tópicos avançados, incluindo otimização, stored routines, triggers e muito mais. Este curso oferece uma combinação de teoria e prática, com exercícios e exemplos reais para garantir que os participantes possam aplicar o conhecimento adquirido em situações do mundo real.
Objetivo
Após realizar este Curso MariaDB for Developers, você será capaz de:
- Compreender os conceitos fundamentais de bancos de dados relacionais e arquitetura cliente/servidor.
- Utilizar o programa cliente MySQL para interagir com o MariaDB.
- Criar e gerenciar bancos de dados, tabelas e índices.
- Escrever consultas SQL complexas, incluindo joins, subqueries e views.
- Trabalhar com stored routines, triggers e funções.
- Realizar operações de importação e exportação de dados.
- Aplicar técnicas básicas de otimização e gerenciamento de índices.
Publico Alvo
- Desenvolvedores de software
- Analistas de banco de dados
- Estudantes de ciência da computação
- Profissionais de TI que desejam aprimorar suas habilidades em MariaDB
Pre-Requisitos
- Conhecimento básico de SQL
- Familiaridade com conceitos de banco de dados
- Experiência básica em programação
Materiais
Inglês/Português/Lab PráticoConteúdo Programatico
Overview and Client/Server Concepts
- Introduction to MariaDB
- Client/Server Architecture
The MySQL Client Program for MariaDB
- Command-line interface
- Basic setup and usage
Data Types
- Numeric, text, and date/time data types
- Choosing the appropriate data type
Identifiers
- Names for tables, columns, and databases
- Naming rules and conventions
Databases
- Creating and managing databases
- Backup and restore
Tables and Indexes
- Creating and modifying tables
- Types of indexes and their usage
Querying for Data
- Basic and advanced SELECT queries
- Filtering, sorting, and grouping
SQL Expressions and Functions
- SQL expressions
- String, date, and mathematical functions
Obtaining Database Metadata
- Querying database metadata
- Using system tables
Debugging
- Debugging SQL queries
- Identifying and fixing common errors
Joins
- Types of joins (INNER, LEFT, RIGHT, FULL)
- Practical examples
Subqueries
- Correlated and non-correlated subqueries
- Using subqueries in WHERE, FROM, and SELECT clauses
Views
- Creating and using views
- Exercises: Using views
Import and Export
- Data import and export
- Tools and techniques
User Variables and Prepared Statements
- Using user variables
- Prepared statements
Introduction to Stored Routines
- Basics of stored procedures and functions
- Creation and execution
Stored Routines - Program Logic
- Control structures (IF, CASE, LOOP)
- Data manipulation within stored routines
Stored Routines - Exception Handlers & Cursors
- Exception handling
- Using cursors for data processing
Procedures with Parameters
- Passing parameters to stored procedures
- Practical examples
Functions
- Creating and using user-defined functions
- Differences between functions and stored procedures
Triggers
- Creating and using triggers
- Common use cases
Basic Optimizations
- Basic query optimization techniques
- Performance analysis
More About Indexes
- Advanced index types
- Indexing strategies