SlideShare ist ein Scribd-Unternehmen logo
1 von 44
Downloaden Sie, um offline zu lesen
Introdução à
Linguagem SQL
Sumário
1.   Introdução
2.   A instrução SELECT
3.   A instrução WHERE
4.   A instrução INSERT
5.   A instrução UPDATE
6.   A instrução DELETE
7.   A instrução ORDER BY
8.   União de tabelas
1 - Introdução
1 - Introdução


• A SQL é a linguagem standard utilizada para manipular bases de

 dados relacionais.
1 - Introdução

• Com a SQL é possível:

  ▫ Inserir, atualizar e eliminar registros

  ▫ Criar, atualizar e eliminar tabelas

  ▫ Unir tabelas

  ▫ ...
1 - Introdução


• A SQL utiliza um conjunto de instruções simples para efetuar

  todas as operações na base de dados.
2– A Instrução
SELECT
2 – A instrução SELECT


• A instrução SELECT permite recuperar dados da base de dados.
2 – A instrução SELECT

• Sintaxe:

SELECT nome_coluna FROM nome_tabela




  SELECT NomeProduto FROM Produtos
2 – A instrução SELECT

         CodigoProduto      NomeProduto          Preco
              1               Cadernos                3
              2                Canetas                2
              3               Borrachas               1
                         Tabela Produtos


SELECT NomeProduto FROM Produtos

                                          NomeProduto
                                           Cadernos
                                            Canetas
                                           Borrachas
2 – A instrução SELECT

         CodigoProduto      NomeProduto        Preco
              1               Cadernos          3
              2                Canetas          2
              3               Borrachas         1
                         Tabela Produtos


SELECT NomeProduto, Preco FROM Produtos
                                 NomeProduto        Preco
                                   Cadernos            3
                                    Canetas            2
                                   Borrachas           1
2 – A instrução SELECT

         CodigoProduto      NomeProduto       Preco
              1               Cadernos         3
              2                Canetas         2
              3               Borrachas        1
                         Tabela Produtos


SELECT * FROM Produtos
                         CodigoProduto     NomeProduto   Preco
                               1            Cadernos      3
                               2             Canetas      2
                               3            Borrachas     1
3– A Instrução
WHERE
3 – A instrução WHERE


• A instrução WHERE define uma ou mais condições para a

 operação.
3 – A instrução WHERE


• Sintaxe:

     SELECT campos FROM tabela WHERE condição




    SELECT * FROM Produtos WHERE Preco = 2
3 – A instrução WHERE

       CodigoProduto    NomeProduto    Preco
            1            Cadernos       3
            2             Canetas       2
            3            Borrachas      1


 SELECT * FROM Produtos WHERE Preco = 2



        CodigoProduto    NomeProduto    Preco
                2          Canetas          2
3 – A instrução WHERE

       CodigoProduto    NomeProduto    Preco
            1            Cadernos       3
            2             Canetas       2
            3            Borrachas      1


 SELECT * FROM Produtos WHERE Preco > 1



        CodigoProduto    NomeProduto    Preco
                1          Cadernos         3
                2          Canetas          2
3 – A instrução WHERE

           CodigoProduto      NomeProduto    Preco
                1               Cadernos      3
                2                Canetas      2
                3               Borrachas     1


SELECT * FROM Produtos WHERE Preco > 1 AND NomeProduto =

                           “Canetas”

            CodigoProduto      NomeProduto    Preco
                    2             Canetas         2
3 – A instrução WHERE
 Comando                              Descrição
=          Igual a...
LIKE       Como...
<>         Diferente de...
NOT LIKE   Não igual a...
<          Menor do que...
>          Maior do que...
<=         Menor ou igual a...
>=         Maior ou igual a...
AND        Todas as condições têm de ser verdadeiras
OR         Pelo menos uma condição tem de ser verdadeira
4 – A Instrução
INSERT
4 – A instrução INSERT


• A instrução INSERT adiciona novas entradas na tabela.
4 – A instrução INSERT

• Sintaxe:

INSERT INTO nome_tabela VALUES(valores_dos_campos)




        INSERT INTO Produtos VALUES(“Afias”, 2)
4 – A instrução INSERT

      CodigoProduto   NomeProduto   Preco
           1           Cadernos      3
           2            Canetas      2
           3           Borrachas     1


    INSERT INTO Produtos VALUES(“Afias”, 2)


      CodigoProduto   NomeProduto   Preco
           1           Cadernos      3
           2            Canetas      2
           3           Borrachas     1
           4             Afias       2
4 – A instrução INSERT


• Quando a chave primária é indicada como numeração

  automática, esta nunca será inserida manualmente.




• O SGBD encarregar-se-á de o fazer automaticamente.
5 – A Instrução
UPDATE
5 – A instrução UPDATE


• A instrução UPDATE permite alterar os valores da base de dados.
5 – A instrução UPDATE

 • Sintaxe:


UPDATE nome_tabela SET nome_campo = novo_valor WHERE condição




 UPDATE Produtos SET Preco = 4 WHERE NomeProduto = “Afias”
5 – A instrução UPDATE

           CodigoProduto   NomeProduto   Preco
                 1           Cadernos      3
                 2           Canetas       2
                 3           Borrachas     1
                 4             Afias       2

UPDATE Produtos SET Preco = 4 WHERE NomeProduto = “Afias”

           CodigoProduto   NomeProduto   Preco
                1           Cadernos      3
                2            Canetas      2
                3           Borrachas     1
                4             Afias       4
5 – A instrução UPDATE


• Quando a chave primária é indicada como numeração

  automática, esta nunca será atualizada manualmente!
6 – A Instrução
DELETE
6 – A instrução DELETE


• Esta instrução permite eliminar entradas da base de dados.
6 – A instrução DELETE


 • Sintaxe:

 DELETE FROM nome_tabela WHERE condição




DELETE FROM Produtos WHERE CodigoProduto = 2
6 – A instrução DELETE

           CodigoProduto   NomeProduto   Preco
                1           Cadernos      3
                2            Canetas      2
                3           Borrachas     1
                4             Afias       2


DELETE FROM Produtos WHERE CodigoProduto = 2

           CodigoProduto   NomeProduto   Preco
                1           Cadernos      3
                3           Borrachas     1
                4             Afias       2
7 – A Instrução
ORDER BY
7 – A instrução ORDER BY


• A instrução ORDER BY ordena as linhas numa determinada ordem.
7 – A instrução ORDER BY


• Sintaxe:

SELECT campos FROM tabela ORDER BY campo ASC




   SELECT * FROM Produtos ORDER BY Preco ASC
7 – A instrução ORDER BY

        CodigoProduto    NomeProduto   Preco
              1           Cadernos      3
              2            Canetas      2
              3           Borrachas     1



  SELECT * FROM Produtos ORDER BY Preco ASC

         CodigoProduto   NomeProduto   Preco
              3            Borrachas     1
              2             Canetas      2
              1            Cadernos      3
7 – A instrução ORDER BY



• ASC – Ordena de forma crescente

• DESC – Ordena de forma decrescente
8 – União de tabelas
8 – União de tabelas


• Quando a informação que pretendemos obter está em duas ou
 mais tabelas, temos que proceder previamente à sua união.
8 – União de tabelas


  CodigoProduto   NomeProduto     Preco
       1            Cadernos       3
       2            Canetas        2
       3            Borrachas      1
                  Produtos

                      NumFatura     CodigoProduto   Valor
                             1            1          25
                             2            3          15
                             3            2          18
                                       Faturas
8 – União de tabelas


• Existem diferentes formas de proceder à união das tabelas, a
 mais simples é através da utilização da instrução WHERE.
8 – União de tabelas


  CodigoProduto   NomeProduto     Preco
       1            Cadernos       3
       2            Canetas        2
       3            Borrachas      1
                  Produtos

                      NumFatura     CodigoProduto   Valor
                             1            1          25
                             2            3          15
                             3            2          18
                                       Faturas
8 – União de tabelas

• Exemplo:

SELECT Produtos.NomeProduto, Faturas.Valor

FROM Produtos, Faturas

WHERE Produtos.CodigoProduto = Faturas.CodigoProduto




                  NomeProduto   Valor
                   Cadernos      25
                    Canetas      15
                   Borrachas     18

Weitere ähnliche Inhalte

Mehr von Reuel Lopes

EVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemEVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemReuel Lopes
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre androidReuel Lopes
 
Design para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimDesign para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimReuel Lopes
 
Pesquisas em usabilidade de interfaces e interação - 2 bim
Pesquisas em usabilidade de interfaces e interação -  2 bimPesquisas em usabilidade de interfaces e interação -  2 bim
Pesquisas em usabilidade de interfaces e interação - 2 bimReuel Lopes
 
Pesquisas em usabilidade de interfaces e interação - 1 bim
Pesquisas em usabilidade de interfaces e interação -  1 bimPesquisas em usabilidade de interfaces e interação -  1 bim
Pesquisas em usabilidade de interfaces e interação - 1 bimReuel Lopes
 
Inserção da pesquisa no contexto de ihc - 1 bim
Inserção da pesquisa no contexto de ihc -  1 bimInserção da pesquisa no contexto de ihc -  1 bim
Inserção da pesquisa no contexto de ihc - 1 bimReuel Lopes
 
Avaliação heuristica - 1 bim
Avaliação heuristica - 1 bimAvaliação heuristica - 1 bim
Avaliação heuristica - 1 bimReuel Lopes
 
Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Reuel Lopes
 
Project mobility net_beans
Project mobility net_beansProject mobility net_beans
Project mobility net_beansReuel Lopes
 
Java EE netbeans
Java EE netbeansJava EE netbeans
Java EE netbeansReuel Lopes
 
Apostila complementar java móvel
Apostila complementar  java móvelApostila complementar  java móvel
Apostila complementar java móvelReuel Lopes
 
Cases Hipermídia 2010
Cases Hipermídia 2010Cases Hipermídia 2010
Cases Hipermídia 2010Reuel Lopes
 
08 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 808 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 8Reuel Lopes
 
07 formulários com validação - Flash 8
07 formulários com validação - Flash 807 formulários com validação - Flash 8
07 formulários com validação - Flash 8Reuel Lopes
 
06 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 806 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 8Reuel Lopes
 
05 camadas e fotogramas em flash - Flash 8
05 camadas e fotogramas em flash - Flash 805 camadas e fotogramas em flash - Flash 8
05 camadas e fotogramas em flash - Flash 8Reuel Lopes
 
04 utilizando os filtros do flash 8
04 utilizando os filtros do flash 804 utilizando os filtros do flash 8
04 utilizando os filtros do flash 8Reuel Lopes
 
03 animação de personagem
03 animação de personagem03 animação de personagem
03 animação de personagemReuel Lopes
 

Mehr von Reuel Lopes (20)

EVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de AprendizagemEVA - Espaço Virtual de Aprendizagem
EVA - Espaço Virtual de Aprendizagem
 
Palestra sobre android
Palestra sobre androidPalestra sobre android
Palestra sobre android
 
O futuro da web
O futuro da webO futuro da web
O futuro da web
 
Design para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bimDesign para a internet - projetando a experêincia perfeita 1º bim
Design para a internet - projetando a experêincia perfeita 1º bim
 
Pesquisas em usabilidade de interfaces e interação - 2 bim
Pesquisas em usabilidade de interfaces e interação -  2 bimPesquisas em usabilidade de interfaces e interação -  2 bim
Pesquisas em usabilidade de interfaces e interação - 2 bim
 
Pesquisas em usabilidade de interfaces e interação - 1 bim
Pesquisas em usabilidade de interfaces e interação -  1 bimPesquisas em usabilidade de interfaces e interação -  1 bim
Pesquisas em usabilidade de interfaces e interação - 1 bim
 
Inserção da pesquisa no contexto de ihc - 1 bim
Inserção da pesquisa no contexto de ihc -  1 bimInserção da pesquisa no contexto de ihc -  1 bim
Inserção da pesquisa no contexto de ihc - 1 bim
 
Avaliação heuristica - 1 bim
Avaliação heuristica - 1 bimAvaliação heuristica - 1 bim
Avaliação heuristica - 1 bim
 
Arquitetura de informação - Case G1
Arquitetura de informação - Case G1Arquitetura de informação - Case G1
Arquitetura de informação - Case G1
 
Project mobility net_beans
Project mobility net_beansProject mobility net_beans
Project mobility net_beans
 
Netbeans slides
Netbeans slidesNetbeans slides
Netbeans slides
 
Java EE netbeans
Java EE netbeansJava EE netbeans
Java EE netbeans
 
Apostila complementar java móvel
Apostila complementar  java móvelApostila complementar  java móvel
Apostila complementar java móvel
 
Cases Hipermídia 2010
Cases Hipermídia 2010Cases Hipermídia 2010
Cases Hipermídia 2010
 
08 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 808 carregando textos de um arquivo txt - Flash 8
08 carregando textos de um arquivo txt - Flash 8
 
07 formulários com validação - Flash 8
07 formulários com validação - Flash 807 formulários com validação - Flash 8
07 formulários com validação - Flash 8
 
06 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 806 breve histórico do action script - Flash 8
06 breve histórico do action script - Flash 8
 
05 camadas e fotogramas em flash - Flash 8
05 camadas e fotogramas em flash - Flash 805 camadas e fotogramas em flash - Flash 8
05 camadas e fotogramas em flash - Flash 8
 
04 utilizando os filtros do flash 8
04 utilizando os filtros do flash 804 utilizando os filtros do flash 8
04 utilizando os filtros do flash 8
 
03 animação de personagem
03 animação de personagem03 animação de personagem
03 animação de personagem
 

Kürzlich hochgeladen

Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...ArianeLima50
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfEditoraEnovus
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasCasa Ciências
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.silves15
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfManuais Formação
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Mary Alvarenga
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADOcarolinacespedes23
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasillucasp132400
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxLuizHenriquedeAlmeid6
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxKtiaOliveira68
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxRonys4
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxOsnilReis1
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxkarinedarozabatista
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalJacqueline Cerqueira
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditaduraAdryan Luiz
 

Kürzlich hochgeladen (20)

Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
Cultura e Literatura indígenas: uma análise do poema “O silêncio”, de Kent Ne...
 
Simulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdfSimulado 1 Etapa - 2024 Proximo Passo.pdf
Simulado 1 Etapa - 2024 Proximo Passo.pdf
 
Recurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de PartículasRecurso Casa das Ciências: Sistemas de Partículas
Recurso Casa das Ciências: Sistemas de Partículas
 
A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.A horta do Senhor Lobo que protege a sua horta.
A horta do Senhor Lobo que protege a sua horta.
 
UFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdfUFCD_10392_Intervenção em populações de risco_índice .pdf
UFCD_10392_Intervenção em populações de risco_índice .pdf
 
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
Grupo Tribalhista - Música Velha Infância (cruzadinha e caça palavras)
 
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
activIDADES CUENTO  lobo esta  CUENTO CUARTO GRADOactivIDADES CUENTO  lobo esta  CUENTO CUARTO GRADO
activIDADES CUENTO lobo esta CUENTO CUARTO GRADO
 
Governo Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 BrasilGoverno Provisório Era Vargas 1930-1934 Brasil
Governo Provisório Era Vargas 1930-1934 Brasil
 
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptxSlides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
Slides Lição 4, Betel, Ordenança quanto à contribuição financeira, 2Tr24.pptx
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
CINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULACINEMATICA DE LOS MATERIALES Y PARTICULA
CINEMATICA DE LOS MATERIALES Y PARTICULA
 
Orações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptxOrações subordinadas substantivas (andamento).pptx
Orações subordinadas substantivas (andamento).pptx
 
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptxD9 RECONHECER GENERO DISCURSIVO SPA.pptx
D9 RECONHECER GENERO DISCURSIVO SPA.pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptxATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
ATIVIDADE AVALIATIVA VOZES VERBAIS 7º ano.pptx
 
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptxAD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
AD2 DIDÁTICA.KARINEROZA.SHAYANNE.BINC.ROBERTA.pptx
 
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
Orientação Técnico-Pedagógica EMBcae Nº 001, de 16 de abril de 2024
 
Gerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem OrganizacionalGerenciando a Aprendizagem Organizacional
Gerenciando a Aprendizagem Organizacional
 
trabalho wanda rocha ditadura
trabalho wanda rocha ditaduratrabalho wanda rocha ditadura
trabalho wanda rocha ditadura
 

Apostila introdução à linguagem sql

  • 2. Sumário 1. Introdução 2. A instrução SELECT 3. A instrução WHERE 4. A instrução INSERT 5. A instrução UPDATE 6. A instrução DELETE 7. A instrução ORDER BY 8. União de tabelas
  • 4. 1 - Introdução • A SQL é a linguagem standard utilizada para manipular bases de dados relacionais.
  • 5. 1 - Introdução • Com a SQL é possível: ▫ Inserir, atualizar e eliminar registros ▫ Criar, atualizar e eliminar tabelas ▫ Unir tabelas ▫ ...
  • 6. 1 - Introdução • A SQL utiliza um conjunto de instruções simples para efetuar todas as operações na base de dados.
  • 8. 2 – A instrução SELECT • A instrução SELECT permite recuperar dados da base de dados.
  • 9. 2 – A instrução SELECT • Sintaxe: SELECT nome_coluna FROM nome_tabela SELECT NomeProduto FROM Produtos
  • 10. 2 – A instrução SELECT CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 Tabela Produtos SELECT NomeProduto FROM Produtos NomeProduto Cadernos Canetas Borrachas
  • 11. 2 – A instrução SELECT CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 Tabela Produtos SELECT NomeProduto, Preco FROM Produtos NomeProduto Preco Cadernos 3 Canetas 2 Borrachas 1
  • 12. 2 – A instrução SELECT CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 Tabela Produtos SELECT * FROM Produtos CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1
  • 14. 3 – A instrução WHERE • A instrução WHERE define uma ou mais condições para a operação.
  • 15. 3 – A instrução WHERE • Sintaxe: SELECT campos FROM tabela WHERE condição SELECT * FROM Produtos WHERE Preco = 2
  • 16. 3 – A instrução WHERE CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 SELECT * FROM Produtos WHERE Preco = 2 CodigoProduto NomeProduto Preco 2 Canetas 2
  • 17. 3 – A instrução WHERE CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 SELECT * FROM Produtos WHERE Preco > 1 CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2
  • 18. 3 – A instrução WHERE CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 SELECT * FROM Produtos WHERE Preco > 1 AND NomeProduto = “Canetas” CodigoProduto NomeProduto Preco 2 Canetas 2
  • 19. 3 – A instrução WHERE Comando Descrição = Igual a... LIKE Como... <> Diferente de... NOT LIKE Não igual a... < Menor do que... > Maior do que... <= Menor ou igual a... >= Maior ou igual a... AND Todas as condições têm de ser verdadeiras OR Pelo menos uma condição tem de ser verdadeira
  • 20. 4 – A Instrução INSERT
  • 21. 4 – A instrução INSERT • A instrução INSERT adiciona novas entradas na tabela.
  • 22. 4 – A instrução INSERT • Sintaxe: INSERT INTO nome_tabela VALUES(valores_dos_campos) INSERT INTO Produtos VALUES(“Afias”, 2)
  • 23. 4 – A instrução INSERT CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 INSERT INTO Produtos VALUES(“Afias”, 2) CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 4 Afias 2
  • 24. 4 – A instrução INSERT • Quando a chave primária é indicada como numeração automática, esta nunca será inserida manualmente. • O SGBD encarregar-se-á de o fazer automaticamente.
  • 25. 5 – A Instrução UPDATE
  • 26. 5 – A instrução UPDATE • A instrução UPDATE permite alterar os valores da base de dados.
  • 27. 5 – A instrução UPDATE • Sintaxe: UPDATE nome_tabela SET nome_campo = novo_valor WHERE condição UPDATE Produtos SET Preco = 4 WHERE NomeProduto = “Afias”
  • 28. 5 – A instrução UPDATE CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 4 Afias 2 UPDATE Produtos SET Preco = 4 WHERE NomeProduto = “Afias” CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 4 Afias 4
  • 29. 5 – A instrução UPDATE • Quando a chave primária é indicada como numeração automática, esta nunca será atualizada manualmente!
  • 30. 6 – A Instrução DELETE
  • 31. 6 – A instrução DELETE • Esta instrução permite eliminar entradas da base de dados.
  • 32. 6 – A instrução DELETE • Sintaxe: DELETE FROM nome_tabela WHERE condição DELETE FROM Produtos WHERE CodigoProduto = 2
  • 33. 6 – A instrução DELETE CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 4 Afias 2 DELETE FROM Produtos WHERE CodigoProduto = 2 CodigoProduto NomeProduto Preco 1 Cadernos 3 3 Borrachas 1 4 Afias 2
  • 34. 7 – A Instrução ORDER BY
  • 35. 7 – A instrução ORDER BY • A instrução ORDER BY ordena as linhas numa determinada ordem.
  • 36. 7 – A instrução ORDER BY • Sintaxe: SELECT campos FROM tabela ORDER BY campo ASC SELECT * FROM Produtos ORDER BY Preco ASC
  • 37. 7 – A instrução ORDER BY CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 SELECT * FROM Produtos ORDER BY Preco ASC CodigoProduto NomeProduto Preco 3 Borrachas 1 2 Canetas 2 1 Cadernos 3
  • 38. 7 – A instrução ORDER BY • ASC – Ordena de forma crescente • DESC – Ordena de forma decrescente
  • 39. 8 – União de tabelas
  • 40. 8 – União de tabelas • Quando a informação que pretendemos obter está em duas ou mais tabelas, temos que proceder previamente à sua união.
  • 41. 8 – União de tabelas CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 Produtos NumFatura CodigoProduto Valor 1 1 25 2 3 15 3 2 18 Faturas
  • 42. 8 – União de tabelas • Existem diferentes formas de proceder à união das tabelas, a mais simples é através da utilização da instrução WHERE.
  • 43. 8 – União de tabelas CodigoProduto NomeProduto Preco 1 Cadernos 3 2 Canetas 2 3 Borrachas 1 Produtos NumFatura CodigoProduto Valor 1 1 25 2 3 15 3 2 18 Faturas
  • 44. 8 – União de tabelas • Exemplo: SELECT Produtos.NomeProduto, Faturas.Valor FROM Produtos, Faturas WHERE Produtos.CodigoProduto = Faturas.CodigoProduto NomeProduto Valor Cadernos 25 Canetas 15 Borrachas 18