Conhecimento básico de informática.
Pré-requisitos sugeridos:
- Conhecimento dos conceitos de banco de dados, experiência anterior com qualquer programa de linha de comando.
Introdução ao MySQL:
- Objetivos do Curso;
- Mapa da aula do curso;
- Ambiente de sala de aula;
- Visão geral do MySQL;
- Recursos da comunidade MySQL;
- Como uma instância do MySQL Cloud Service difere de ter uma instância local;
- Cursos e certificação MySQL.
Servidor e cliente MySQL:
- Modelo Cliente / Servidor MySQL;
- Conectores MySQL;
- Instalação do servidor MySQL;
- Iniciando e parando o servidor MySQL;
- Usando o cliente mysql;
- MySQL Workbench.
Consultando Dados da Tabela:
- A instrução SELECT;
- Consultar dados de um aplicativo;
- Resolução de problemas.
Tipos de dados:
- Tipos de dados como parte do design de banco de dados;
- Tipos de dados numéricos;
- Tipo de Dados Temporais;
- Tipos de dados de string;
- Conjunto de caracteres e suporte de agrupamento;
- Considerações sobre o tipo de dados;
- O Significado de NULL.
Funções:
- Funções em expressões MySQL;
- Usando funções;
- Funções de String;
- Funções de data e hora;
- Funções Numéricas;
- Funções de agregação;
- Espaços em nomes de funções;
- Funções da janela RANK.
Juntas e Sindicatos:
- Consultando várias tabelas;
- Juntando Tabelas com SELECT;
- Junções internas;
- Junções Externas;
- Aliases do nome da tabela;
- Combinando Múltiplas Consultas com UNION.
Subconsultas:
- Consultas de aninhamento;
- Escrevendo Subconsultas Simples;
- Escrevendo subconsultas complexas.
Criação de bancos de dados e tabelas:
- Criando um banco de dados;
- Criação de uma mesa;
- Mostrando como uma tabela foi criada;
- Opções de coluna;
- Opções de mesa;
- Copiando uma estrutura de tabela existente;
- Confirmando a Criação de uma Nova Mesa;
- Copiando uma estrutura de tabela existente;
- Criando uma Tabela Temporária;
- Índices, chaves e restrições.
Modificando Bancos de Dados e Tabelas:
- Excluindo Bancos de Dados e Tabelas;
- Adicionar, remover e modificar colunas da tabela;
- Adicionando, Removendo e Modificando Índices e Restrições.
Modificando Dados da Tabela:
- Manipulando Dados;
- Inserindo Registros;
- Substituição de registros existentes;
- Atualizando Registros Existentes;
- Excluindo Registros;
- Exportando e importando um script;
- Transações Multistatement;
- Modificando dados de um aplicativo.
Protegendo seu banco de dados:
- Camadas de segurança;
- Criação de usuários;
- Criação de funções;
- Atribuição de privilégios a usuários e / ou funções;
- Criação de vistas para controlar o acesso.
Backup de seu banco de dados:
- Importância dos backups;
- Criando um Backup;
- Opções para backup;
- Restaurando um Backup.
JSON:
- Casos de uso JSON;
- Recuperando dados de colunas JSON;
- Criação de uma coluna JSON;
- Inserindo dados em uma coluna JSON;
- Atualizar uma coluna JSON.
Conclusão:
- Objetivos do Curso;
- Caminho do currículo do MySQL;
- Recursos MySQL;
- Avaliação;
- Perguntas e respostas finais.