Curso MariaDB for Developers

  • Database

Curso MariaDB for Developers

32 horas
Visã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ático
Conteúdo Programatico

Overview and Client/Server Concepts

  1. Introduction to MariaDB
  2. Client/Server Architecture

The MySQL Client Program for MariaDB

  1. Command-line interface
  2. Basic setup and usage

Data Types

  1. Numeric, text, and date/time data types
  2. Choosing the appropriate data type

Identifiers

  1. Names for tables, columns, and databases
  2. Naming rules and conventions

Databases

  1. Creating and managing databases
  2. Backup and restore

Tables and Indexes

  1. Creating and modifying tables
  2. Types of indexes and their usage

Querying for Data

  1. Basic and advanced SELECT queries
  2. Filtering, sorting, and grouping

SQL Expressions and Functions

  1. SQL expressions
  2. String, date, and mathematical functions

Obtaining Database Metadata

  1. Querying database metadata
  2. Using system tables

Debugging

  1. Debugging SQL queries
  2. Identifying and fixing common errors

Joins

  1. Types of joins (INNER, LEFT, RIGHT, FULL)
  2. Practical examples

Subqueries

  1. Correlated and non-correlated subqueries
  2. Using subqueries in WHERE, FROM, and SELECT clauses

Views

  1. Creating and using views
  2. Exercises: Using views

Import and Export

  1. Data import and export
  2. Tools and techniques

User Variables and Prepared Statements

  1. Using user variables
  2. Prepared statements

Introduction to Stored Routines

  1. Basics of stored procedures and functions
  2. Creation and execution

Stored Routines - Program Logic

  1. Control structures (IF, CASE, LOOP)
  2. Data manipulation within stored routines

Stored Routines - Exception Handlers & Cursors

  1. Exception handling
  2. Using cursors for data processing

Procedures with Parameters

  1. Passing parameters to stored procedures
  2. Practical examples

Functions

  1. Creating and using user-defined functions
  2. Differences between functions and stored procedures

Triggers

  1. Creating and using triggers
  2. Common use cases

Basic Optimizations

  1. Basic query optimization techniques
  2. Performance analysis

More About Indexes

  1. Advanced index types
  2. Indexing strategies
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