Angulo Sólido, Tecnologias de Informação

info @ angulosolido.pt

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