Mysql 8.0 (2020)
4.4 (8 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
44 students enrolled

Mysql 8.0 (2020)

Config, Admin, Tuning, Performance, Partitioning, Replication, XA Transaction, Cluster, SSL/TLS tudo na prática
4.4 (8 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
44 students enrolled
Last updated 3/2020
Portuguese
Portuguese [Auto-generated]
Current price: $13.99 Original price: $19.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 12 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Instalação mínima (Um server que roda com 4 arquivos!)
  • Árvore de arquivos (Desmistificando o server)
  • Variáveis de sistema e opções de inicialização (A alma do server, o famoso my. ini)
  • Os programas que compõe o server (Família Mysql)
  • Dicionário de dados (Data Dictionary)
  • Server Logs (O dedo duro do server)
  • Time zone
  • TableSpaces (Distribuindo a turma e aumenta desempenho de I/O)
  • Partitioning (O personal training que emagrece as tabelas)
  • Replicação (99.9999999% online)
  • Backup (O salvador da pátria! Aquilo que todos sabem que devem fazer, mas não o fazem)
  • XA Transaction (Transação global em mais de um server é possivel?)
  • Character set e Collation (Aparece em todo lugar, mas quase ninguém entende)
  • Encriptação (SSL, TLS e RSA, mensagens secretas e protegidas)
  • Grupo de Replicação
  • InnoDB Cluster
Course content
Expand all 53 lectures 12:04:22
+ Overview e preparação do ambiente
4 lectures 30:09

Esclarecimentos que podem tornar a experiência com o curso muito mais proveitosa.

- Cortes no vídeo

- Erros nas aulas

- Correções ao vivo

Preview 02:02

Confira as principais novidades de forma didática nesta aula.

Preview 11:44

Um overview no site do MySQL, página de download e documentação

Documentação, download e ambiente
07:41
+ Instalação em detalhes (Manualmente, dissecando o Mysql)
6 lectures 01:16:49

O que contém no arquivo zip baixado no site do MySQL?

Conhecendo o Server e sua árvore de arquivos
07:10
Conhecendo os arquivos do diretório DATA
18:41
Os programas que compõe o server (Família Mysql)
14:06

Linha de comando, opções, anti-vírus, Firewall, idiomas...

Inicialização do server (Linha de comando)
16:06
Inicialização do server (Linha de comando com arquivo de configuração)
09:33
Inicialização do server (Serviço do Windows)
11:13
+ my.ini, a alma do server
3 lectures 25:38
Sobre sintaxe, grupos e outros segredos.
08:22
Diretivas !include e !includedir facilitando nossa vida
06:33
+ O server em funcionamento
12 lectures 02:53:09

Aula preparatória para explorarmos o lado de dentro do servidor nas aulas que se seguem. De forma bem rápida vamos configurar um arquivo de opções básico, registrar um serviço com apenas esse arquivo de opções, gerar o DATADIR, isso para seguirmos para as próximas aulas.

Criando o primeiro arquivo de opções de inicialização
14:39
O MySQL Schema (O MySQL do MySQL) e o Data Dictionary
23:21

Nesta aula vamos carregar as tabelas de timezone para o banco de dados.

Time zone (acertando as horas do server onde quer que ele esteja) Pt 1
04:58

Aula hand-on sobre atualização de versão sem ensaio.

ATUALIZAÇÂO MYSQL 8.0.19!!!
11:48

Entendendo e trabalhando com Time Zone no MySQL

Time zone (acertando as horas do server onde quer que ele esteja) Pt 2
10:53
Time zone (acertando as horas do server onde quer que ele esteja) Pt 3
14:01

Teoria sobre Character sets e Collations, aula importante!

Char Set e Collation (Afinal de contas, o que é isso?) Pt 1
18:45

Opções do arquivo de inicialização e hierarquia

Char Set e Collation (Afinal de contas, o que é isso?) Pt 2
16:57

Criação de DB, Tabelas e colunas e um comportamento que pode parecer estranho, mas não é sobre Character Sets e Collations

Char Set e Collation (Afinal de contas, o que é isso?) Pt 3
12:40

Aplicação no banco de dados do que foi aprendido até aqui. Tabela com 4 campos e cada campo com um charset diferente e como o servidor e o cliente se comportam com isso

Char Set e Collation (Afinal de contas, o que é isso?) Pt 4
11:37

Usando Collation nas consultas e resolvendo problemas corriqueiros.

Char Set e Collation (Afinal de contas, o que é isso?) Pt 5
10:12
Server Logs - Error Log (O dedo duro do servidor)
23:18
+ TableSpace
3 lectures 38:17
System Tablespace
18:44
File per Table Tablespace
06:33
General Tablespace
13:00
+ Partitioning (Tabelas enxutas e rápidas)
4 lectures 47:24
Partitioning Range
19:25
Partitioning List
05:40
Partitioning Range Columns e List Columns
11:36
Partitioning Key e Hash
10:43
+ Replicação (Server 99.99999% online)
7 lectures 02:12:12

Aula sobre o que veremos em replicação e as diversas opções que o MySQL nos dá.

Preview 14:38
Instalando 3 servidores com o mesmo binário (3 serviços independentes)
22:22
Replicação Mestre X Escravo (Baseado em posição de LOG BINÁRIO)
22:36
Replicação Mestre x Vários Escravos
14:25
Replicação Escravo x Vários Mestres (Trabalhando com Channel)
20:54
Replicação Mestre x Mestre
17:41
Replicação Semi-síncrona (Plugin)
19:36
+ Grupo de Replicação
4 lectures 01:15:40
Introdução (Eu li a sua mente. Não pule a aula. Assista!!!)
19:05
Criando Instâncias, usuários e canais de replicação
10:17
Ajustando o arquivo de inicialização
25:37
Iniciando o Grupo, suas Instâncias e verificando o Estado
20:41
+ InnoDB Cluster (MySQL Shell e MySQL Router)
8 lectures 01:42:18
Configurando as instâncias do Mysql e checando sua regularidade
20:40
Criando o primeiro Cluster com uma instância (Servidor)
12:17
Adicionando mais instâncias (Servidores) ao nosso Cluster
14:02
Checando, removendo e adicionando instâncias. Dissolvendo um Cluster.
14:32
MySQL Router - Introdução
08:39
MySQL Router - Config e Install
09:36
MySQL Router - Arquivo de configuração e Roteamento funcionando
15:46
+ Backup - O Plugin Clone
2 lectures 22:46
Introdução e Benchmarks
04:55
Clonagem Local, Remota e Restauração
17:51
Requirements
  • Ser iniciado no mundo SQL em qualquer DB
  • Estar aprendendo sobre SQL e querer se aprofundar nas configurações específicas do MySQL
Description

O curso Mysql 8 é destinado a pessoas que já possuem qualquer conhecimento sobre MySQL, mas precisam aprofundar no gerenciamento, ajustes, performance, aprendendo para que servem os arquivos que compõem o banco de dados. O mesmo público que já comprou algum curso na Udemy sobre MySQL e que viram sobre selects, inserts, updates, deletes, triggers, stored procedures, é o público ideal para este curso, cuja finalidade é o aprofundamento no servidor.

Geralmente, quando trabalhamos com MySQL, instalamos uma solução rápida como xamp, wamp, mas não sabemos o que está sendo operado ali por trás. Como o MySQL é instalado? Como são criadas as suas tabelas e dicionários? Como ele acessa e administra o HD, a memória, o processamento do computador? Ficamos no escuro, pois sabemos muito bem os comandos SQL, mas em caso de alguma solicitação do chefe/cliente para melhorar o desempenho do servidor, alterar alguma opção mais avançadas, não teremos respostas. Esse curso dará conhecimento para seu destaque diante de sua chefia, clientela e parceiros, pois são poucos os que se interessam em conhecer um pouco mais dessa ferramenta.

O curso é divido em parte teórica e o "mão-na-massa", onde, passo-a-passo, explicaremos cada sessão proposta na ementa, partindo do básico ao avançado, sem deixar o aluno no escuro. Todo o processo será acompanhado e digitado, e o aluno poderá praticar em conjunto com as aulas.

Por fim, após completar o curso, o aluno será capaz de montar uma topologia de banco de dados distribuída, equilibrada, segura, com alta disponibilidade, balanceada e redundante. Terá o conhecimento do que está ocorrendo por trás dos bastidores, sem ficar no escuro. Poderá realizar o ajuste fino de performance para os diversos cenários e equipamentos que encontrar pelo caminho.

Who this course is for:
  • Devs autônomos, freelances e que trabalhem em empresas de tecnologia em geral
  • Iniciantes no mundo SQL e que querem ir além dos DMLs
  • Devs que queiram reciclar e descobrir novas opções para desempenho e ajuste do server