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!
P566Aula04
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’
P566Aula04
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%
P566Aula04
Integrando MYSQL com R (WB + RStudio)
 Create o Francis:
Devido ao
comando
CAT
P566Aula04
Integrando MYSQL com R (WB + RStudio)
 Read a tabela Clientes:
saída
P566Aula04
Integrando MYSQL com R (WB + RStudio)
 Update o CPF do Francis:
saída
P566Aula04
Integrando MYSQL com R (WB + RStudio)
 Delete o usuário Francis, de novo!
saída
P566Aula04
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

PDF
PDF
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
PDF
DMQ Talks Prof Felipe Rafael Ribeiro Melo
ZIP
3260 php truquesmagicos
ZIP
3260 php truquesmagicos %281%29
PDF
Acessando o MySql com o Python
PDF
Livropythonmysql 091022073751-phpapp01
VSSUMMIT 2023 - Como partir do zero e entregar uma API Profissional com .NET ...
DMQ Talks Prof Felipe Rafael Ribeiro Melo
3260 php truquesmagicos
3260 php truquesmagicos %281%29
Acessando o MySql com o Python
Livropythonmysql 091022073751-phpapp01

Semelhante a P566Aula04 (20)

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

Mais de Davi Neves (18)

PDF
P566Aula10
PDF
P566Aula09
PDF
P566Aula08
PDF
P566Aula07
PDF
P566Aula05
PDF
P566Aula03
PDF
P566Aula02
PDF
P566Aula01
PDF
P910Aula10
PDF
P910Aula09
PDF
P910Aula08
PDF
P910Aula07
PDF
P910Aula06
PDF
P910Aula05
PDF
P910Aula04
PDF
P910Aula03
PDF
P910Aula02
PDF
P910Aula01
P566Aula10
P566Aula09
P566Aula08
P566Aula07
P566Aula05
P566Aula03
P566Aula02
P566Aula01
P910Aula10
P910Aula09
P910Aula08
P910Aula07
P910Aula06
P910Aula05
P910Aula04
P910Aula03
P910Aula02
P910Aula01
Anúncio

Último (20)

PPT
NR 35 TRABALHO EM ALTURA 01.ppt - OK.ppt
PPTX
Cultivo de Cebola e tratos culturais.pptx
PPTX
PILOTAGEM-SISTEMAS DE GESTÃO DA CADEIA DE SUPLIMENTOS
PDF
Aula 7 - Choque Eletrico e Queimaduras.pdf.pdf
PPTX
(7) NR10 - SEP - Liberação de instalação para serviços.pptx
PPT
Apresentação de acidente ocorrido nas dependencias da petrobras Aracaju 2.ppt
PPTX
Apresentação do relatório de C-slides.pptx
PPTX
Técnicas de montagem e desmontagens.pptx
PPT
fundamentos ondulatorios 2 serie.p....pt
PDF
Aula introdutoria sobre metrologia basica
DOCX
Ordem de Serviço NR 01 - SILVIO.docxosj
PPTX
Trabalho de investigação de mo C.A.E.pptx
PPT
Drenagem_Mapas_freaticos-7d8e2d1eee0040649b4e15eaa9d0c8c6.ppt
PPTX
apresentação revolução industrial faculdade 20.03
PPT
Aula-Completação de poços de petroleo!
PPTX
AGROECOLOGIA sistemas de ecologia renovable
DOC
PPRA contru+º+úo civil 3. Construção civil
PPT
aula 1 biologia celular 2025.2 introdução.ppt
PPT
Primeiros Socorros e Saúde Ocupacional Ferrosos Sul.ppt
PPT
aula biologia do solo na agronomia introdução
NR 35 TRABALHO EM ALTURA 01.ppt - OK.ppt
Cultivo de Cebola e tratos culturais.pptx
PILOTAGEM-SISTEMAS DE GESTÃO DA CADEIA DE SUPLIMENTOS
Aula 7 - Choque Eletrico e Queimaduras.pdf.pdf
(7) NR10 - SEP - Liberação de instalação para serviços.pptx
Apresentação de acidente ocorrido nas dependencias da petrobras Aracaju 2.ppt
Apresentação do relatório de C-slides.pptx
Técnicas de montagem e desmontagens.pptx
fundamentos ondulatorios 2 serie.p....pt
Aula introdutoria sobre metrologia basica
Ordem de Serviço NR 01 - SILVIO.docxosj
Trabalho de investigação de mo C.A.E.pptx
Drenagem_Mapas_freaticos-7d8e2d1eee0040649b4e15eaa9d0c8c6.ppt
apresentação revolução industrial faculdade 20.03
Aula-Completação de poços de petroleo!
AGROECOLOGIA sistemas de ecologia renovable
PPRA contru+º+úo civil 3. Construção civil
aula 1 biologia celular 2025.2 introdução.ppt
Primeiros Socorros e Saúde Ocupacional Ferrosos Sul.ppt
aula biologia do solo na agronomia introdução

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!
  • 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’
  • 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%
  • 13. Integrando MYSQL com R (WB + RStudio)  Create o Francis: Devido ao comando CAT
  • 15. Integrando MYSQL com R (WB + RStudio)  Read a tabela Clientes: saída
  • 17. Integrando MYSQL com R (WB + RStudio)  Update o CPF do Francis: saída
  • 19. Integrando MYSQL com R (WB + RStudio)  Delete o usuário Francis, de novo! saída
  • 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.