Formação BDM1201 – Introdução ao Motor de Base de Dados MySQL || MariaDB
Enquadramento
As bases de dados MySQL e MariaDB têm atingido a liderança na área de bases de dados open source. Com uma rápida e consistente performance, alto desempenho e fiabilidade e facilidade de utilização, o MySQL e MariaDB são as bases de dados de eleição de muitas organizações. Este curso introdutório abrange o básico sobre MySQL e MariaDB.
Objetivos
No final deste curso, os formandos estarão aptos a:
- Delinear a estrutura de uma base de dados MySQL ou MariaDB.
- Utilizar o programa cliente de linha de comando MySQL e MariaDB e outras interfaces.
- Criar uma base de dados MySQL ou MariaDB.
- Escrever argumentos SQL para selecionar dados a partir de uma base de dados MySQL ou MariaDB.
- Utilizar joins e subqueries em SQL.
- Utilizar expressões SQL e funções básicas.
- Inserir, atualizar, apagar e repor dados.
- Criar e alterar tabelas, índices e views.
- Perceber como são controlados privilégios nas bases de dados MySQL e MariaDB.
Destinatários
Utilizadores novos ou existentes de MySQL ou MariaDB que tenham pouca ou nenhuma experiência prévia com um sistema de gestão de bases de dados relacionais.
Pré-requisitos
Conhecimento básico de Tecnologias de Informação.
Duração
18 horas/3 dias
Outros Cursos Recomendados
[EBDM1201] - Administração e Otimização do Motor de Base de Dados MySQL || MariaDB
[EBDM1202] - Administração do Motor de Base de Dados MySQL || MariaDB
[EBDM1205] - Motor de Base de Dados MySQL || MariaDB e a Linguagem SQL
Conteúdo Programático
Introdução ao MySQL
- O que é o MySQL
- Principais funcionalidades
- Plataformas suportadas
- Limitações do MySQL
O que são bases de dados
- Bases de dados relacionais
- Bases de dados objeto-relacionais
Interfaces de acesso ao MySQL
- Ligação ODBC
- Ligação PHP
- Introdução à linha de comando
- MySQL Workbench
O que é o SQL
- A linguagem SQL
- Palavras-chave e Identificadores
- Valores nulos
- Tipos de dados
Gestão de tabelas
- Introdução
- Visualização da estrutura de tabelas
- Sintaxe da criação de tabelas
- Comando de alteração de tabelas
- Alteração de tabelas e colunas
- Remoção de tabelas
Seleção de dados
- Utilização de expressões e constantes
- Esconder linhas duplicadas
- Limitar o resultado do comando Select
- O comando Case
- Substituição de valores nulos
Operações de conjuntos
- União
- Intersecção
- Remover dados com o comando Delete
- Remover dados com o comando Truncate
Controlo de transações
- Transações no MySQL
- Exemplo
- Níveis de isolamento
Outros objetos da base de dados
- Views
- Índices
Introdução de restrições na seleção de dados
- Utilização da cláusula where
- Operador Like
- Operador Between
- Utilizar o IN
- Comparação agrupada
- Comparações com NULL
- Cláusula Order By
Seleção de dados de várias tabelas
- Nomes de tabelas
- Cruzamento de dados entre tabelas
- Tipos de Join
- CROSS JOIN
- INNER e OUTER JOIN
Utilização de sub-pesquisas
- Operadores de sub-pesquisas