SlideShare uma empresa Scribd logo
1 de 23
Métodos computacionais
avançados
PARA ENGENHARIA DE PRODUÇÃO
Prof. Davi das Chagas Neves
Prof. Helton Cristiano Gomes
AULA 04
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.
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.
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!
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.
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’
Integrando MYSQL com R (WB + RStudio)
 Enfim, estabelecendo a conexão entre R e MySQL:
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)
Integrando MYSQL com R (WB + RStudio)
 Por que devemos refazer tudo isto de novo?
 Porque agora é no R!
2019
MySQL
56%
Integrando MYSQL com R (WB + RStudio)
 Create o Francis:
Devido ao
comando
CAT
Integrando MYSQL com R (WB + RStudio)
 Read a tabela Clientes:
saída
Integrando MYSQL com R (WB + RStudio)
 Update o CPF do Francis:
saída
Integrando MYSQL com R (WB + RStudio)
 Delete o usuário Francis, de novo!
saída
Integrando MYSQL com R
 Search os Clientes cujo o CPF contém a sequência ‘12’:
saída
Integrando MYSQL com R (WB + RStudio)
 Transformando Programas em Funções:
saída
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.

Mais conteúdo relacionado

Semelhante a P566Aula04

Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Alexandre Tarifa
 
MySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de DadosMySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de DadosClayton de Almeida Souza
 
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
Lidando com o Caos: Testando Código PLSQL em um Projeto CriticoLidando com o Caos: Testando Código PLSQL em um Projeto Critico
Lidando com o Caos: Testando Código PLSQL em um Projeto CriticoRafael Ponte
 
Psi-mod-15
Psi-mod-15Psi-mod-15
Psi-mod-15diogoa21
 
Apostila PhP com Wamp 3a Parte
Apostila PhP com Wamp 3a ParteApostila PhP com Wamp 3a Parte
Apostila PhP com Wamp 3a ParteIlton Barbosa
 
Treinamento Básico de Django
Treinamento Básico de DjangoTreinamento Básico de Django
Treinamento Básico de DjangoLeandro Zanuz
 
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...GBanin
 
ODI Series - Exportar Tabelas para Arquivo Texto
ODI Series -  Exportar Tabelas para Arquivo TextoODI Series -  Exportar Tabelas para Arquivo Texto
ODI Series - Exportar Tabelas para Arquivo TextoCaio Lima
 
Arduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensArduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensMarco Antonio Maciel
 
Aula 06 banco de dados em asp.net (lado cliente)
Aula 06   banco de dados em asp.net (lado cliente)Aula 06   banco de dados em asp.net (lado cliente)
Aula 06 banco de dados em asp.net (lado cliente)Gabriel Bugano
 
Curso de Java (Parte 5)
Curso de Java (Parte 5)Curso de Java (Parte 5)
Curso de Java (Parte 5)Mario Sergio
 
Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)marcondes da luz barros
 
1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdf1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdfjoaoJunior93
 
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...André Luiz Bernardes
 

Semelhante a P566Aula04 (20)

Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010Dev401 novos recursos do microsoft visual basic 2010
Dev401 novos recursos do microsoft visual basic 2010
 
MySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de DadosMySQL - Instalação e Alguns comandos de Banco de Dados
MySQL - Instalação e Alguns comandos de Banco de Dados
 
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
Lidando com o Caos: Testando Código PLSQL em um Projeto CriticoLidando com o Caos: Testando Código PLSQL em um Projeto Critico
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
 
P566Aula06
P566Aula06P566Aula06
P566Aula06
 
Tutorial codeigniter
Tutorial codeigniterTutorial codeigniter
Tutorial codeigniter
 
01 strategy
01 strategy01 strategy
01 strategy
 
Aula Ruby
Aula RubyAula Ruby
Aula Ruby
 
Psi-mod-15
Psi-mod-15Psi-mod-15
Psi-mod-15
 
Apostila PhP com Wamp 3a Parte
Apostila PhP com Wamp 3a ParteApostila PhP com Wamp 3a Parte
Apostila PhP com Wamp 3a Parte
 
Treinamento Básico de Django
Treinamento Básico de DjangoTreinamento Básico de Django
Treinamento Básico de Django
 
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
 
ODI Series - Exportar Tabelas para Arquivo Texto
ODI Series -  Exportar Tabelas para Arquivo TextoODI Series -  Exportar Tabelas para Arquivo Texto
ODI Series - Exportar Tabelas para Arquivo Texto
 
Arduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas NuvensArduino, Robótica e Computação nas Nuvens
Arduino, Robótica e Computação nas Nuvens
 
Aula 06 banco de dados em asp.net (lado cliente)
Aula 06   banco de dados em asp.net (lado cliente)Aula 06   banco de dados em asp.net (lado cliente)
Aula 06 banco de dados em asp.net (lado cliente)
 
Curso de Java (Parte 5)
Curso de Java (Parte 5)Curso de Java (Parte 5)
Curso de Java (Parte 5)
 
Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)Atividade integradora mod iii tec informatica 2016(1)
Atividade integradora mod iii tec informatica 2016(1)
 
1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdf1502 - Revista - SQL Server.pdf
1502 - Revista - SQL Server.pdf
 
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
✔ VBA Excel Specialist® - Index 2016 + de 700 Artigos - Atualização de VBA Ex...
 
Tutorial +login+mvc
Tutorial +login+mvcTutorial +login+mvc
Tutorial +login+mvc
 
etetet
etetetetetet
etetet
 

Mais de Davi Neves (18)

P566Aula10
P566Aula10P566Aula10
P566Aula10
 
P566Aula09
P566Aula09P566Aula09
P566Aula09
 
P566Aula08
P566Aula08P566Aula08
P566Aula08
 
P566Aula07
P566Aula07P566Aula07
P566Aula07
 
P566Aula05
P566Aula05P566Aula05
P566Aula05
 
P566Aula03
P566Aula03P566Aula03
P566Aula03
 
P566Aula02
P566Aula02P566Aula02
P566Aula02
 
P566Aula01
P566Aula01P566Aula01
P566Aula01
 
P910Aula10
P910Aula10P910Aula10
P910Aula10
 
P910Aula09
P910Aula09P910Aula09
P910Aula09
 
P910Aula08
P910Aula08P910Aula08
P910Aula08
 
P910Aula07
P910Aula07P910Aula07
P910Aula07
 
P910Aula06
P910Aula06P910Aula06
P910Aula06
 
P910Aula05
P910Aula05P910Aula05
P910Aula05
 
P910Aula04
P910Aula04P910Aula04
P910Aula04
 
P910Aula03
P910Aula03P910Aula03
P910Aula03
 
P910Aula02
P910Aula02P910Aula02
P910Aula02
 
P910Aula01
P910Aula01P910Aula01
P910Aula01
 

Último

TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxFlvioDadinhoNNhamizi
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3filiperigueira1
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptxVagner Soares da Costa
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptxVagner Soares da Costa
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06AndressaTenreiro
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMdiminutcasamentos
 

Último (6)

TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docxTRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
TRABALHO INSTALACAO ELETRICA EM EDIFICIO FINAL.docx
 
Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3Calculo vetorial - eletromagnetismo, calculo 3
Calculo vetorial - eletromagnetismo, calculo 3
 
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
10 - RELOGIO COMPARADOR - OPERAÇÃO E LEITURA.pptx
 
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
07 - MICRÔMETRO EXTERNO SISTEMA MÉTRICO.pptx
 
Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06Lista de presença treinamento de EPI NR-06
Lista de presença treinamento de EPI NR-06
 
Apresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPMApresentação Manutenção Total Produtiva - TPM
Apresentação Manutenção Total Produtiva - TPM
 

P566Aula04

  • 1. Métodos computacionais avançados PARA ENGENHARIA DE PRODUÇÃO Prof. Davi das Chagas Neves Prof. Helton Cristiano Gomes AULA 04
  • 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%
  • 12.
  • 13. Integrando MYSQL com R (WB + RStudio)  Create o Francis: Devido ao comando CAT
  • 14.
  • 15. Integrando MYSQL com R (WB + RStudio)  Read a tabela Clientes: saída
  • 16.
  • 17. Integrando MYSQL com R (WB + RStudio)  Update o CPF do Francis: saída
  • 18.
  • 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.