SlideShare une entreprise Scribd logo
1  sur  25
MINI-CURSO BANCO DE DADOS
 – UNICERP


Cícero Lima Costa
Rafael Wendel Pinheiro


                         1
PROGRAMAÇÃO

   Criar uma base de dados no Postgre
   Manipular dados (Inserir, Editar,
    Excluir)
   Pesquisar Dados
   Processo de Engenharia Reversa
   Exercícios

                                         2
CRIANDO A BASE DE DADOS

   Criar um banco de dados do exercício
    do CAMINHAO no PostgreSQL a partir
    do script gerado pelo ErWIN.




                                           3
INSERÇÃO DE DADOS NO
BANCO




                       4
INSERÇÃO DE DADOS NO
       BANCO
   Sintaxe:



    INSERT INTO nomeTabela (campo1, campo2, campoN)
      VALUES (‘Fulano’, ‘18’, ‘Masculino’)




                                                      5
INSERÇÃO DE DADOS NO
       BANCO
   Exemplo:

    INSERT INTO motorista(codmotorista, nome, idade)
      VALUES (1, ‘Joao’, ’25’)

    INSERT INTO motorista(codmotorista, nome, idade)
      VALUES (2, ‘Jose’, ‘23’)

    INSERT INTO motorista(codmotorista, nome, idade)
      VALUES (3, ‘Pedro’, ’30’)
                                                       6
INSERÇÃO DE DADOS NO
    BANCO


INSERT INTO caminhao(codcaminhao, marca, ano) VALUES
  (100, ‘Scania’, ‘2008’)



INSERT INTO caminhao(codcaminhao, marca, ano) VALUES
  (200, ‘Mercedes’, ‘2005’)



                                                       7
INSERÇÃO DE DADOS NO
      BANCO

INSERT INTO produto(codproduto, descricao, marca) VALUES
  (1000, ‘Café’, ‘Cajubá’)



INSERT INTO produto(codproduto, descricao, marca) VALUES
  (2000, ‘Acucar’, ‘Cristal’)




                                                           8
INSERÇÃO DE DADOS NO
     BANCO


INSERT INTO caminhao_produto(codcaminhao, codproduto,
  quantidade) VALUES (100, 1000, ‘400kg’)

INSERT INTO caminhao_produto(codcaminhao, codproduto,
  quantidade) VALUES (100, 2000, ‘250kg’)




                                                        9
INSERÇÃO DE DADOS NO
     BANCO

INSERT INTO caminhao_motorista(codcaminhao,
  codmotorista, dataviagem) VALUES (100, 1, ’14/07/2009’)

INSERT INTO caminhao_motorista(codcaminhao,
  codmotorista, dataviagem) VALUES (100, 2, ’21/07/2009’)

INSERT INTO caminhao_motorista(codcaminhao,
  codmotorista, dataviagem) VALUES (200, 1, ’01/08/2009’)


                                                            10
ATUALIZANDO DADOS DO
BANCO




                       11
ATUALIZANDO DADOS DO
BANCO
   Sintaxe:

    UPDATE nomeTabela set campo1 = ‘novoResgistro’,
    campo2 =‘novoResgistro’ WHERE parametro = ‘P’




                                                      12
ATUALIZANDO DADOS DO
 BANCO

UPDATE caminhao set marca = ‘Volvo’ WHERE
  codcaminhao = 200

UPDATE motorista set idade = ‘24’ WHERE nome = ‘Jose’




                                                    13
EXCLUINDO DADOS DO
BANCO




                     14
EXCLUINDO DADOS DO
    BANCO
   Sintaxe:



    DELETE FROM nomeTabela WHERE parametro = ‘P’




                                                   15
EXCLUINDO DADOS DO
BANCO

 DELETE FROM motorista WHERE nome=‘Pedro’




                                            16
PESQUISANDO DADOS NO
BANCO




                       17
PESQUISANDO DADOS NO
       BANCO
   Sintaxe (Consulta Simples):


SELECT atributo1, atributo2 FROM nomeTabela

SELECT atributo1 FROM nomeTabela WHERE parametro = ‘P’




                                                         18
PESQUISANDO DADOS NO
BANCO

  SELECT nome, idade FROM motorista

  SELECT marca, ano FROM caminhao

  SELECT descricao FROM produto




                                      19
PESQUISANDO DADOS NO
BANCO
   Sintaxe (Consulta Composta):


SELECT atributo1, atributo2 FROM tabela1, tabela2
  WHERE tabela1.codAtributo1 = tabela2.codAtributo1




                                                  20
PESQUISANDO DADOS NO
      BANCO

SELECT nome, dataviagem FROM motorista,
  caminhao_motorista WHERE motorista.codmotorista =
  caminhao_motorista.codmotorista

SELECT caminhao.marca, quantidade, descricao FROM
  caminhao, produto, caminhao_produto WHERE
  caminhao.codcaminhao = caminhao_produto.codcaminhao
  AND caminhao_produto.codproduto = produto.codproduto


                                                         21
PESQUISANDO DADOS NO
BANCO

   MAX(atributo)
   MIN(atributo)
   COUNT(atributo)
   GROUP BY atributo



                        22
ENGENHARIA REVERSA




                     23
EXERCICIOS




             24
FIM


   ciceroclc@hotmail.com
   rafaelwendel@hotmail.com




                               25

Contenu connexe

En vedette

Copa anguera de futebol society ultima rodada - 17 de junho de 2012
Copa anguera de futebol society   ultima rodada - 17 de junho de 2012Copa anguera de futebol society   ultima rodada - 17 de junho de 2012
Copa anguera de futebol society ultima rodada - 17 de junho de 2012Anguera Online
 
Internet
InternetInternet
Internetkaren
 
Ppt0000000
Ppt0000000Ppt0000000
Ppt0000000pusy563
 
2º Estudo IOB de Riscos Fiscais
2º Estudo IOB de Riscos Fiscais2º Estudo IOB de Riscos Fiscais
2º Estudo IOB de Riscos FiscaisIOB News
 
Recursos educativo abiertos para sistema de computación
Recursos educativo abiertos para sistema de computaciónRecursos educativo abiertos para sistema de computación
Recursos educativo abiertos para sistema de computaciónGustavo Davila
 
Estudo decisõesdecomprade carro_14102011 (3)
Estudo decisõesdecomprade carro_14102011 (3)Estudo decisõesdecomprade carro_14102011 (3)
Estudo decisõesdecomprade carro_14102011 (3)Elife Brasil
 
Tendencias en Diseño Web (2013)
Tendencias en Diseño Web (2013)Tendencias en Diseño Web (2013)
Tendencias en Diseño Web (2013)Matías Raby
 
Portfolio SAVEC - vias de comunicação
Portfolio SAVEC - vias de comunicaçãoPortfolio SAVEC - vias de comunicação
Portfolio SAVEC - vias de comunicaçãoSAVEC, Lda
 
Medios de pago
Medios de pagoMedios de pago
Medios de pagoEmilia
 
Ayudantia contabilidad i
Ayudantia contabilidad iAyudantia contabilidad i
Ayudantia contabilidad iartwo
 

En vedette (20)

Copa anguera de futebol society ultima rodada - 17 de junho de 2012
Copa anguera de futebol society   ultima rodada - 17 de junho de 2012Copa anguera de futebol society   ultima rodada - 17 de junho de 2012
Copa anguera de futebol society ultima rodada - 17 de junho de 2012
 
Internet
InternetInternet
Internet
 
Ppt0000000
Ppt0000000Ppt0000000
Ppt0000000
 
Medios de[1]..
Medios de[1]..Medios de[1]..
Medios de[1]..
 
La web 2
La web 2La web 2
La web 2
 
Ocho tecnologias para el 2010
Ocho tecnologias para el 2010Ocho tecnologias para el 2010
Ocho tecnologias para el 2010
 
Atrium Residences & Lofts
Atrium Residences & LoftsAtrium Residences & Lofts
Atrium Residences & Lofts
 
2º Estudo IOB de Riscos Fiscais
2º Estudo IOB de Riscos Fiscais2º Estudo IOB de Riscos Fiscais
2º Estudo IOB de Riscos Fiscais
 
Dentista
DentistaDentista
Dentista
 
EMPRESA EN LA WEB
EMPRESA EN LA WEBEMPRESA EN LA WEB
EMPRESA EN LA WEB
 
Recursos educativo abiertos para sistema de computación
Recursos educativo abiertos para sistema de computaciónRecursos educativo abiertos para sistema de computación
Recursos educativo abiertos para sistema de computación
 
Leyes de los exponentes
Leyes de los exponentesLeyes de los exponentes
Leyes de los exponentes
 
Estudo decisõesdecomprade carro_14102011 (3)
Estudo decisõesdecomprade carro_14102011 (3)Estudo decisõesdecomprade carro_14102011 (3)
Estudo decisõesdecomprade carro_14102011 (3)
 
Tendencias en Diseño Web (2013)
Tendencias en Diseño Web (2013)Tendencias en Diseño Web (2013)
Tendencias en Diseño Web (2013)
 
Portfolio SAVEC - vias de comunicação
Portfolio SAVEC - vias de comunicaçãoPortfolio SAVEC - vias de comunicação
Portfolio SAVEC - vias de comunicação
 
Iop
IopIop
Iop
 
Medios de pago
Medios de pagoMedios de pago
Medios de pago
 
Presentación Filorga
Presentación  FilorgaPresentación  Filorga
Presentación Filorga
 
Iml
ImlIml
Iml
 
Ayudantia contabilidad i
Ayudantia contabilidad iAyudantia contabilidad i
Ayudantia contabilidad i
 

Plus de Rafael Pinheiro

CodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoCodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoRafael Pinheiro
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilRafael Pinheiro
 
Aula 5 encapsulamento, associação, polimorfismo, interfaces
Aula 5   encapsulamento, associação, polimorfismo, interfacesAula 5   encapsulamento, associação, polimorfismo, interfaces
Aula 5 encapsulamento, associação, polimorfismo, interfacesRafael Pinheiro
 
Aula 4 herança, sobrescrita de métodos, construtor
Aula 4   herança, sobrescrita de métodos, construtorAula 4   herança, sobrescrita de métodos, construtor
Aula 4 herança, sobrescrita de métodos, construtorRafael Pinheiro
 
Aula 3 introducao a orientação a objetos
Aula 3   introducao a orientação a objetosAula 3   introducao a orientação a objetos
Aula 3 introducao a orientação a objetosRafael Pinheiro
 
Aula 2 conversao de variaveis j option-pane
Aula 2   conversao de variaveis j option-paneAula 2   conversao de variaveis j option-pane
Aula 2 conversao de variaveis j option-paneRafael Pinheiro
 
Conheça mais o SlideShare
Conheça mais o SlideShareConheça mais o SlideShare
Conheça mais o SlideShareRafael Pinheiro
 
ProgramaçãO Em Camadas E O Foco Em Desenvolvimento
ProgramaçãO Em Camadas E O Foco Em DesenvolvimentoProgramaçãO Em Camadas E O Foco Em Desenvolvimento
ProgramaçãO Em Camadas E O Foco Em DesenvolvimentoRafael Pinheiro
 

Plus de Rafael Pinheiro (13)

CodeIgniter 4 - Introdução
CodeIgniter 4 - IntroduçãoCodeIgniter 4 - Introdução
CodeIgniter 4 - Introdução
 
Code Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágilCode Igniter - O Framework php mais fácil e ágil
Code Igniter - O Framework php mais fácil e ágil
 
Aula 5 encapsulamento, associação, polimorfismo, interfaces
Aula 5   encapsulamento, associação, polimorfismo, interfacesAula 5   encapsulamento, associação, polimorfismo, interfaces
Aula 5 encapsulamento, associação, polimorfismo, interfaces
 
Aula 4 herança, sobrescrita de métodos, construtor
Aula 4   herança, sobrescrita de métodos, construtorAula 4   herança, sobrescrita de métodos, construtor
Aula 4 herança, sobrescrita de métodos, construtor
 
Aula 3 introducao a orientação a objetos
Aula 3   introducao a orientação a objetosAula 3   introducao a orientação a objetos
Aula 3 introducao a orientação a objetos
 
Aula 2 conversao de variaveis j option-pane
Aula 2   conversao de variaveis j option-paneAula 2   conversao de variaveis j option-pane
Aula 2 conversao de variaveis j option-pane
 
POO - Aula 1 introducao
POO - Aula 1   introducaoPOO - Aula 1   introducao
POO - Aula 1 introducao
 
Conheça mais o SlideShare
Conheça mais o SlideShareConheça mais o SlideShare
Conheça mais o SlideShare
 
Mini Curso Wordpress
Mini Curso WordpressMini Curso Wordpress
Mini Curso Wordpress
 
Metodologia SCRUM
Metodologia SCRUMMetodologia SCRUM
Metodologia SCRUM
 
PHP - Arrays
PHP - ArraysPHP - Arrays
PHP - Arrays
 
ProgramaçãO Em Camadas E O Foco Em Desenvolvimento
ProgramaçãO Em Camadas E O Foco Em DesenvolvimentoProgramaçãO Em Camadas E O Foco Em Desenvolvimento
ProgramaçãO Em Camadas E O Foco Em Desenvolvimento
 
Integridade De Dados
Integridade De DadosIntegridade De Dados
Integridade De Dados
 

Dernier

Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfRavenaSales1
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxedelon1
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfWagnerCamposCEA
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAHELENO FAVACHO
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfHELENO FAVACHO
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxLuizHenriquedeAlmeid6
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéisines09cachapa
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 

Dernier (20)

Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdfGEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
GEOGRAFIA - COMÉRCIO INTERNACIONAL E BLOCOS ECONÔMICOS - PROF. LUCAS QUEIROZ.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptxSlide - EBD ADEB 2024 Licao 02 2Trim.pptx
Slide - EBD ADEB 2024 Licao 02 2Trim.pptx
 
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdfReta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
Reta Final - CNU - Gestão Governamental - Prof. Stefan Fantini.pdf
 
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIAPROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
PROJETO DE EXTENSÃO I - AGRONOMIA.pdf AGRONOMIAAGRONOMIA
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdfPROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
PROJETO DE EXTENSÃO I - SERVIÇOS JURÍDICOS, CARTORÁRIOS E NOTARIAIS.pdf
 
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptxSlides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
Slides Lição 6, CPAD, As Nossas Armas Espirituais, 2Tr24.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
About Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de HotéisAbout Vila Galé- Cadeia Empresarial de Hotéis
About Vila Galé- Cadeia Empresarial de Hotéis
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 

Mini Curso Banco De Dados – Unicerp

  • 1. MINI-CURSO BANCO DE DADOS – UNICERP Cícero Lima Costa Rafael Wendel Pinheiro 1
  • 2. PROGRAMAÇÃO  Criar uma base de dados no Postgre  Manipular dados (Inserir, Editar, Excluir)  Pesquisar Dados  Processo de Engenharia Reversa  Exercícios 2
  • 3. CRIANDO A BASE DE DADOS  Criar um banco de dados do exercício do CAMINHAO no PostgreSQL a partir do script gerado pelo ErWIN. 3
  • 4. INSERÇÃO DE DADOS NO BANCO 4
  • 5. INSERÇÃO DE DADOS NO BANCO  Sintaxe: INSERT INTO nomeTabela (campo1, campo2, campoN) VALUES (‘Fulano’, ‘18’, ‘Masculino’) 5
  • 6. INSERÇÃO DE DADOS NO BANCO  Exemplo: INSERT INTO motorista(codmotorista, nome, idade) VALUES (1, ‘Joao’, ’25’) INSERT INTO motorista(codmotorista, nome, idade) VALUES (2, ‘Jose’, ‘23’) INSERT INTO motorista(codmotorista, nome, idade) VALUES (3, ‘Pedro’, ’30’) 6
  • 7. INSERÇÃO DE DADOS NO BANCO INSERT INTO caminhao(codcaminhao, marca, ano) VALUES (100, ‘Scania’, ‘2008’) INSERT INTO caminhao(codcaminhao, marca, ano) VALUES (200, ‘Mercedes’, ‘2005’) 7
  • 8. INSERÇÃO DE DADOS NO BANCO INSERT INTO produto(codproduto, descricao, marca) VALUES (1000, ‘Café’, ‘Cajubá’) INSERT INTO produto(codproduto, descricao, marca) VALUES (2000, ‘Acucar’, ‘Cristal’) 8
  • 9. INSERÇÃO DE DADOS NO BANCO INSERT INTO caminhao_produto(codcaminhao, codproduto, quantidade) VALUES (100, 1000, ‘400kg’) INSERT INTO caminhao_produto(codcaminhao, codproduto, quantidade) VALUES (100, 2000, ‘250kg’) 9
  • 10. INSERÇÃO DE DADOS NO BANCO INSERT INTO caminhao_motorista(codcaminhao, codmotorista, dataviagem) VALUES (100, 1, ’14/07/2009’) INSERT INTO caminhao_motorista(codcaminhao, codmotorista, dataviagem) VALUES (100, 2, ’21/07/2009’) INSERT INTO caminhao_motorista(codcaminhao, codmotorista, dataviagem) VALUES (200, 1, ’01/08/2009’) 10
  • 12. ATUALIZANDO DADOS DO BANCO  Sintaxe: UPDATE nomeTabela set campo1 = ‘novoResgistro’, campo2 =‘novoResgistro’ WHERE parametro = ‘P’ 12
  • 13. ATUALIZANDO DADOS DO BANCO UPDATE caminhao set marca = ‘Volvo’ WHERE codcaminhao = 200 UPDATE motorista set idade = ‘24’ WHERE nome = ‘Jose’ 13
  • 15. EXCLUINDO DADOS DO BANCO  Sintaxe: DELETE FROM nomeTabela WHERE parametro = ‘P’ 15
  • 16. EXCLUINDO DADOS DO BANCO DELETE FROM motorista WHERE nome=‘Pedro’ 16
  • 18. PESQUISANDO DADOS NO BANCO  Sintaxe (Consulta Simples): SELECT atributo1, atributo2 FROM nomeTabela SELECT atributo1 FROM nomeTabela WHERE parametro = ‘P’ 18
  • 19. PESQUISANDO DADOS NO BANCO SELECT nome, idade FROM motorista SELECT marca, ano FROM caminhao SELECT descricao FROM produto 19
  • 20. PESQUISANDO DADOS NO BANCO  Sintaxe (Consulta Composta): SELECT atributo1, atributo2 FROM tabela1, tabela2 WHERE tabela1.codAtributo1 = tabela2.codAtributo1 20
  • 21. PESQUISANDO DADOS NO BANCO SELECT nome, dataviagem FROM motorista, caminhao_motorista WHERE motorista.codmotorista = caminhao_motorista.codmotorista SELECT caminhao.marca, quantidade, descricao FROM caminhao, produto, caminhao_produto WHERE caminhao.codcaminhao = caminhao_produto.codcaminhao AND caminhao_produto.codproduto = produto.codproduto 21
  • 22. PESQUISANDO DADOS NO BANCO  MAX(atributo)  MIN(atributo)  COUNT(atributo)  GROUP BY atributo 22
  • 25. FIM  ciceroclc@hotmail.com  rafaelwendel@hotmail.com 25