2. Como integrar o MySQL com R?
Há muitas formas, mas neste curso usaremos:
RMySQL.
Esta biblioteca é muito simples e eficiente.
“Sem normas e estilos, programação é a arte de
adicionar erros em um arquivo de texto vazio.”
Louis Srygley, Autor e Produtor Americano.
3. Integrando MYSQL com R (WB + RStudio)
Primeiramente, vamos abrir o Rstudio:
No painel de controle,
na aba Packages,
podemos controlar e
instalar novos pacotes.
Clique em Install e
digite RMySQL na
janela que abrirá.
Vide próximo Slide.
4. Integrando MYSQL com R (WB + RStudio)
Instalando o pacote RMySQL:
1
2
Console
Após terminar a instalação, digite no console:
library(RMySQL) + [enter].
Se a instalação ocorreu perfeitamente, a saída
deste comando será nula.
Está quase tudo pronto, calma!
5.
6. Integrando MYSQL com R (WB + RStudio)
Estabelecendo a conexão entre o R e o MySQL:
con = dbConnect(MySQL(), user=‘root’, password=‘senha’, dbname=‘loja’, host=‘127.0.0.1’, port=3306)
Provavelmente haverá o seguinte erro na saída (output):
Digite no Google:
Plugin caching_sha2_password could not be loaded.
7. Integrando MYSQL com R (WB + RStudio)
Resultado do Google:
Então execute a seguinte query no Workbench:
alter user ‘root’@’localhost’ identified with mysql_native_password by ‘senha’
8.
9. Integrando MYSQL com R (WB + RStudio)
Enfim, estabelecendo a conexão entre R e MySQL:
10. Integrando MYSQL com R (WB + RStudio)
Agora, pra introduzir, vamos ao CRUDS do MySQL com o R.
Note que pra utilizar o RMySQL, o banco deve estar criado.
Nesta abordagem não apresentaremos a criação de tabelas.
Criaremos o usuário Francis, excluído anteriormente (Aula 02).
(R) Leremos a tabela Clientes após adicionar o Francis.
(U) Atualizaremos o CPF do Francis, um erro proposital.
Deletaremos novamente o Francis. Coitado.
(S) Pesquisaremos os Clientes com a sequência ‘12’ no CPF. (Vide Aula 02)
11. Integrando MYSQL com R (WB + RStudio)
Por que devemos refazer tudo isto de novo?
Porque agora é no R!
2019
MySQL
56%
19. Integrando MYSQL com R (WB + RStudio)
Delete o usuário Francis, de novo!
saída
20.
21. Integrando MYSQL com R
Search os Clientes cujo o CPF contém a sequência ‘12’:
saída
22. Integrando MYSQL com R (WB + RStudio)
Transformando Programas em Funções:
saída
23. Conectando R
com o MySQL
Exercício para casa: Transforme o
programa de atualização do CPF em
uma função.
Na próxima aula vamos aprender a
CRIAR DADOS aleatórios com o R.