MySQL for Developers Ed 3
Este treinamento MySQL for Developers ensina os desenvolvedores a planejar, projetar e implementar aplicativos usando MySQL. Instrutores especialistas da Oracle University irão ensiná-lo por meio de exemplos realistas, instruções interativas e exercícios práticos usando as linguagens Java e PHP
Saiba mais sobre o treinamento
Sobre
Pré-requisito
Público-alvo
Conteúdo
Sobre
Objetivos:
- Descrever a arquitetura cliente / servidor MySQL;
- Usar programas cliente MySQL e opções comuns;
- Programar aplicativos MySQL com conectores Java e PHP;
- Usar uma abordagem “NoSQL” para armazenar e recuperar dados;
- Criar tabelas eficientes;
- Criar e excluir objetos de banco de dados;
- Usar expressões em instruções SQL;
- Examinar os metadados do banco de dados;
- Usar instruções SQL para modificar os dados da tabela;
- Manter a integridade do banco de dados com transações;
- Escrever várias consultas de tabela;
- Criar “tabelas virtuais” contendo dados específicos;
- Criar variáveis definidas pelo usuário, instruções preparadas e rotinas armazenadas;
- Criar e gerenciar gatilhos;
- Identificar e lidar com erros e exceções em programas clientes;
- Escrever consultas que sejam rápidas e eficazes, mesmo sob cargas pesadas.
Aprender a:
- Usar programas e opções de cliente;
- Acessar o banco de dados a partir do código do programa;
- Criar aplicativos “NoSQL”;
- Escrever consultas eficazes e rotinas armazenadas;
- Inspecionar os metadados do banco de dados;
- Responder a eventos de banco de dados com gatilhos;
- Tratar erros e exceções;
- Otimizar as instruções SQL.
Benefícios para você:
Muitos dos sites mais populares da Internet dependem do MySQL. Com a integração do Hadoop, é um componente-chave de muitas plataformas de big data. Além disso, o MySQL oferece o melhor dos dois mundos com SQL e NoSQL. Depois de fazer este curso, você será capaz de escrever programas que aproveitam o poder e a flexibilidade do MySQL. Você terá desenvolvido as habilidades para construir um banco de dados ideal para o seu aplicativo, ao mesmo tempo em que cria consultas rápidas e eficazes.
CARGA HORÁRIA: 5 dias
Pré-requisito
Pré-requisitos exigidos:
- Experiência de Java, PHP ou outra linguagem de programação ou script;
- Conhecimento básico de SQL;
- Experiência de criação de tabelas e consultas em um banco de dados relacional;
- MySQL para iniciantes Ed 3.
Pré-requisitos sugeridos:
- MySQL e PHP – Desenvolvimento de aplicativos dinâmicos da Web.
Público-alvo
- Administradores de banco de dados;
- Desenvolvedor;
- Administrador da web.
Conteúdo
- Introdução;
- Visão geral, produtos e serviços do MySQL;
- Serviços e suporte MySQL;
- Serviços operacionais suportados;
- Programa de Certificação MySQL;
- Planos de currículo de treinamento;
- Recursos de documentação do MySQL;
- Conceitos de cliente e servidor;
- O modelo cliente / servidor MySQL;
- Protocolos de comunicação;
- Mecanismos de armazenamento;
- Como o MySQL usa memória e espaço em disco;
- O cliente de linha de comando mysql;
- Usando scripts SQL;
- Como o MySQL usa bancos de dados;
- Instalando e preenchendo o banco de dados da classe;
- Clientes MySQL;
- Invocando programas clientes;
- Recursos do cliente mysql;
- Modificando o comportamento do cliente com opções;
- Configurando o comportamento do cliente com arquivos de opções;
- MySQL Workbench;
- Utilitários MySQL;
- Conectores e APIs MySQL;
- Conectores MySQL;
- Oracle e conectores da comunidade;
- Por que escrever programas personalizados?;
- Conectando-se ao servidor MySQL usando Java e PHP;
- Incorporando um banco de dados MySQL em um programa;
- MySQL e NoSQL;
- Integração InnoDB com memcached;
- Tipos de dados;
- As principais categorias de tipos de dados;
- Conjuntos de caracteres e comparação;
- Escolha do tipo de dados correto;
- NULL e NOT NULL;
- As extensões de tipo de dados espaciais;
- Expressões SQL;
- Componentes de expressões;
- Aplicação de valores numéricos, de string, espaciais e temporais em expressões;
- Correspondência de padrões para expressões de string;
- As propriedades dos valores NULL;
- Funções em expressões;
- Combinar conjuntos de resultados de várias consultas;
- Comentários em instruções SQL;
- Obtendo Metadados;
- Métodos de acesso a metadados;
- O banco de dados INFORMATION_SCHEMA;
- Comandos de metadados;
- MOSTRAR declarações;
- Bancos de dados;
- O diretório de dados MySQL;
- Melhores práticas de design de banco de dados;
- Normalização;
- Escolha de identificadores para entidades de banco de dados;
- Criação de um banco de dados;
- Modificando um banco de dados;
- Removendo um banco de dados;
- Mesas;
- Propriedades da tabela;
- Opções de coluna;
- Criação de uma mesa;
- Modificando uma mesa;
- Exibindo informações da tabela;
- Renomeando uma mesa;
- Removendo uma mesa;
- Chaves Estrangeiras;
- Manipulando dados da tabela;
- Inserindo dados em uma tabela;
- Excluindo dados de uma tabela;
- Atualizar dados em uma tabela;
- Substituindo dados em uma tabela;
- Dados da tabela truncados;
- Transações;
- Usando transações para atualizações simultâneas;
- As regras de transação ACID;
- Isolando transações;
- Entrando em Mesas;
- Conceitos de junção de mesa;
- Os diferentes métodos de junção;
- Junções cartesianas;
- Junções externas e internas;
- Juntando uma mesa a si mesma;
- Referências de coluna e aliases de tabela;
- Instruções UPDATE e DELETE de várias tabelas;
- Subconsultas;
- Consultas de aninhamento;
- Posicionamento correto de subconsultas;
- Usando o tipo apropriado de subconsulta;
- Usando a sintaxe SQL correta para criar subconsultas;
- Quantificadores para comparações de subconsultas;
- Visualizações;
- O que são visualizações?;
- Razões para usar visualizações;
- Criação de uma vista;
- Verificando uma vista;
- Alterar e remover uma vista;
- Configurando privilégios de visualização;
- Declarações Preparadas;
- Razões para usar declarações preparadas;
- Usando instruções preparadas do cliente de linha de comando mysql;
- Preparar, executar e desalocar instruções preparadas;
- Usando instruções preparadas no código, com conectores;
- Rotinas Armazenadas;
- Procedimentos armazenados e funções armazenadas;
- Criação e execução de rotinas armazenadas;
- Examinando uma rotina armazenada existente;
- Excluindo uma rotina armazenada existente;
- Atribuição de variáveis em rotinas armazenadas;
- Declarações de controle de fluxo;
- Uso e limitações do cursor;
- Limitações de rotinas armazenadas e funções armazenadas;
- Gatilhos;
- O que são gatilhos?;
- Quando usar gatilhos;
- Criação de gatilhos;
- Excluindo gatilhos;
- Agendamento de eventos;
- Tratamento de erros e avisos;
- O efeito dos modos SQL na saída de erro;
- Lidar com valores de dados ausentes ou inválidos;
- Interpretando mensagens de erro;
- Usando as instruções SHOW WARNINGS e SHOW ERRORS;
- Informações de diagnóstico MySQL;
- O programa utilitário perror;
- Tratamento de erros ao codificar com conectores;
- Otimização;
- A função do otimizador de consulta;
- Estratégias disponíveis para otimizar consultas;
- Usando a instrução EXPLAIN para prever o desempenho da consulta;
- Usando índices para otimização;
- Descrever a função do MySQL Enterprise Monitor na otimização de consulta;
- Conclusão;
- Visão geral do curso;
- Currículo MySQL;
- Avaliação do curso;
- Sessão de perguntas e respostas.