SlideShare una empresa de Scribd logo
1 de 21
Banco de Dados II

                           SQL




Banco de Dados II                       Profº Bispo
Certifique-se que o Apache e o
               Mysql esteja rodando em sua
                         máquina.

                    Acesse: http://201.67.114.39



Banco de Dados II                                  Profº Bispo
DDL (Data Definition Language) - Linguagem de Definição de Dados
O Conjunto de instruções SQL, denominadas DDL, permite ao Administrador do SGBD
criar, definir e destruir as estruturas que julga necessário para armazenamento dos
dados.

ComandosDDL:

          CREATE;
          DROP;
          ALTER;




Banco de Dados II                                                         Profº Bispo
Atividades
1. Criar um banco com nome banco2




Banco de Dados II                   Profº Bispo
Atividades
1. Criar um banco com nome banco2

CREATE DATABASE banco2 DEFAULT CHARACTER SET latin1
COLLATE latin1_general_ci;




Banco de Dados II                               Profº Bispo
Atividade
2. Criando tabela1 no banco2
       Fields:
              ID
              Nome Varchar(45)




Banco de Dados II                Profº Bispo
Atividade
2. Criando tabela1 no banco2

CREATE TABLE IF NOT EXISTS banco2.tabela1 (
 Tabela_ID INT NOT NULL PRIMARY KEY auto_increment,
 TabelaNome VARCHAR(45) NULL )
ENGINE = MyISAM;




Banco de Dados II                                Profº Bispo
Atividade
3. Alterando a tabela, acrescentando um campo
TabelaValorTotal inteiro e requerido


ALTER TABLE tabela1 ADD TabelaValorTotal INT NOT NULL




Banco de Dados II                                 Profº Bispo
Atividade
4. Alterando a tabela acrescentando um campo com nome
TabelaEntreCampos do tipo text e requerido, entre os campos
Tabela_ID e TabelaNome

ALTER TABLE tabela1 ADD TabelaEntreCampos TEXT NOT
NULL AFTER Tabela_ID




Banco de Dados II                                   Profº Bispo
Atividade
5. Alterando a tabela excluindo o campo TabelaEntreCampos
da tabela1

ALTER TABLE tabela1 DROP TabelaEntreCampos




Banco de Dados II                                  Profº Bispo
Atividade
6. Alterando o tipo de dados do campo TabelaValorTotal para
decimal 10,2

ALTER TABLE tabela1 CHANGE TabelaValorTotal TabelaValor
DECIMAL(10,2) NOT NULL




Banco de Dados II                                    Profº Bispo
Atividade
7. Dropando (excluindo) a tabela tabela1

DROP TABLE tabela1




Banco de Dados II                          Profº Bispo
Atividade
8. Criar tabela Cidades
       Fields:
              Cidade_ID
              CidadeNome Varchar(45)
              UF char(2)




Banco de Dados II                      Profº Bispo
Atividade
9. Criar tabela Cidades
          CREATE TABLE IF NOT EXISTS banco2.cidades (
                Cidade_ID INT NOT NULL PRIMARY KEY auto_increment,
                CidadeNome VARCHAR(45) NULL,
                CidadeUF char(2) not null )
          ENGINE = MyISAM;




Banco de Dados II                                           Profº Bispo
Importar os dados de

http://201.67.114.39/bd2




Banco de Dados II          Profº Bispo
Atividade
10. Criar uma view matogrosso
          CREATE VIEW matogrosso (
                 ID,Cidade,Estado )
          AS SELECT * FROM cidades




Banco de Dados II                     Profº Bispo
Atividade
10. Criar uma view matogrosso
          CREATE VIEW matogrosso (
                 ID,Cidade,Estado )
          AS SELECT * FROM cidades
          WHERE UF='MT'




Banco de Dados II                     Profº Bispo
VIEW

VIEW é uma visão de dados


CREATE VIEW matogrosso = Definindo o nome da view

(ID,Cidade,Estado ) =Definindo os Fields

AS SELECT * FROM cidades = definindo a query

WHERE UF='MT‘ = definindo a cláusula da query


Banco de Dados II                                   Profº Bispo
EXERCICIOS DE FIXAÇÃO
                                 DDL
Entregar impresso ou manuscrito com:
       Página 1 = Identificação;
       Página 2 em diante = códigos SQL respeitando identação

1. Criar uma view, filtrando os municípios para para cada região do País
        Ex:
               centrooeste = MT, GO, DF, MS...
               sudeste = SP, RJ, ES...
               norte = RO, MA...



Banco de Dados II                                                Profº Bispo
EXERCICIOS DE FIXAÇÃO
                                 DDL
SELECT * FROM cidades

SELECT * FROM cidades group by UF


SELECT * FROM `cidades` WHERE UF='MT' group by UF


SELECT * FROM `cidades` WHERE (UF='MT' OR UF='GO' ) group by UF




Banco de Dados II                                         Profº Bispo
EXERCICIOS DE FIXAÇÃO
                              DDL



CREATE VIEW centrooeste (ID,Cidade,Estado)
      AS SELECT * FROM cidades
             WHERE (UF= 'MT' or UF='GO' or UF='MS' or UF='DF')




Banco de Dados II                                          Profº Bispo

Más contenido relacionado

Destacado

Day two 10 november 2012
Day two 10 november 2012Day two 10 november 2012
Day two 10 november 2012
Arief Gunawan
 
ひろ子 in Objective-C
ひろ子 in Objective-Cひろ子 in Objective-C
ひろ子 in Objective-C
Taketo Sano
 
JavaScript for PHP developers
JavaScript for PHP developersJavaScript for PHP developers
JavaScript for PHP developers
Stoyan Stefanov
 
EdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale DataEdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale Data
gu wendong
 

Destacado (20)

Special rules governing LIC Development Officers
Special rules governing LIC Development OfficersSpecial rules governing LIC Development Officers
Special rules governing LIC Development Officers
 
DIST portfolio management 1st Oct 2013
DIST portfolio management   1st Oct 2013 DIST portfolio management   1st Oct 2013
DIST portfolio management 1st Oct 2013
 
Pseudo Random Number Generators
Pseudo Random Number GeneratorsPseudo Random Number Generators
Pseudo Random Number Generators
 
CV
CVCV
CV
 
What if Blackberry Won?
What if Blackberry Won?What if Blackberry Won?
What if Blackberry Won?
 
Financial Institutions Must Support Their Clients on Twitter
Financial Institutions Must Support Their Clients on TwitterFinancial Institutions Must Support Their Clients on Twitter
Financial Institutions Must Support Their Clients on Twitter
 
Hspa and hspa+
Hspa and hspa+Hspa and hspa+
Hspa and hspa+
 
Tagging - web 2 expo 2008
Tagging - web 2 expo 2008Tagging - web 2 expo 2008
Tagging - web 2 expo 2008
 
Day two 10 november 2012
Day two 10 november 2012Day two 10 november 2012
Day two 10 november 2012
 
ひろ子 in Objective-C
ひろ子 in Objective-Cひろ子 in Objective-C
ひろ子 in Objective-C
 
BASIC GSM
BASIC GSMBASIC GSM
BASIC GSM
 
Chap10 edge 03_kh
Chap10 edge 03_khChap10 edge 03_kh
Chap10 edge 03_kh
 
Architecture of the lte air interface
Architecture of the lte air interfaceArchitecture of the lte air interface
Architecture of the lte air interface
 
14 wcdma
14 wcdma14 wcdma
14 wcdma
 
Satellite access
Satellite accessSatellite access
Satellite access
 
Coughing after quitting cigarettes
Coughing after quitting cigarettesCoughing after quitting cigarettes
Coughing after quitting cigarettes
 
JavaScript for PHP developers
JavaScript for PHP developersJavaScript for PHP developers
JavaScript for PHP developers
 
EdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale DataEdChang - Parallel Algorithms For Mining Large Scale Data
EdChang - Parallel Algorithms For Mining Large Scale Data
 
07 09 04 Ctqi Standard
07 09 04 Ctqi Standard07 09 04 Ctqi Standard
07 09 04 Ctqi Standard
 
Ati flash cards 09, medications affecting fluid, electrolytes, minerals, and ...
Ati flash cards 09, medications affecting fluid, electrolytes, minerals, and ...Ati flash cards 09, medications affecting fluid, electrolytes, minerals, and ...
Ati flash cards 09, medications affecting fluid, electrolytes, minerals, and ...
 

Similar a Apresentacao i

Similar a Apresentacao i (12)

P566Aula02
P566Aula02P566Aula02
P566Aula02
 
Aula 05 acessando o mysql
Aula 05   acessando o mysqlAula 05   acessando o mysql
Aula 05 acessando o mysql
 
Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)Linguagem SQL (com MySQL)
Linguagem SQL (com MySQL)
 
PostGIS - Conhecendo o Elefante Geoespacial
PostGIS - Conhecendo o Elefante GeoespacialPostGIS - Conhecendo o Elefante Geoespacial
PostGIS - Conhecendo o Elefante Geoespacial
 
Fundamentos de SQL - Workshop 1 Script
Fundamentos de SQL - Workshop 1 ScriptFundamentos de SQL - Workshop 1 Script
Fundamentos de SQL - Workshop 1 Script
 
Aulas_SQL.pdf
Aulas_SQL.pdfAulas_SQL.pdf
Aulas_SQL.pdf
 
Apostila - Banco de Dados
Apostila - Banco de DadosApostila - Banco de Dados
Apostila - Banco de Dados
 
Minicurso PostgreSQl
Minicurso PostgreSQlMinicurso PostgreSQl
Minicurso PostgreSQl
 
Apostila Access 2000.pdf
Apostila Access 2000.pdfApostila Access 2000.pdf
Apostila Access 2000.pdf
 
Acessando o MySql com o Python
Acessando o MySql com o PythonAcessando o MySql com o Python
Acessando o MySql com o Python
 
Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01Livropythonmysql 091022073751-phpapp01
Livropythonmysql 091022073751-phpapp01
 
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
Banco de Dados II Aula 07 - Linguagem de Consulta SQL (Comandos DDL)
 

Último

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
AntonioVieira539017
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
Autonoma
 

Último (20)

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
classe gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptxclasse gramatical Substantivo apresentação..pptx
classe gramatical Substantivo apresentação..pptx
 
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
A Revolução Francesa. Liberdade, Igualdade e Fraternidade são os direitos que...
 
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptxResponde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
Responde ou passa na HISTÓRIA - REVOLUÇÃO INDUSTRIAL - 8º ANO.pptx
 
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
 
Aula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .pptAula 1 - Psicologia Cognitiva, aula .ppt
Aula 1 - Psicologia Cognitiva, aula .ppt
 
3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx3 2 - termos-integrantes-da-oracao-.pptx
3 2 - termos-integrantes-da-oracao-.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.O que é arte. Definição de arte. História da arte.
O que é arte. Definição de arte. História da arte.
 
M0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptxM0 Atendimento – Definição, Importância .pptx
M0 Atendimento – Definição, Importância .pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024Historia de Portugal - Quarto Ano - 2024
Historia de Portugal - Quarto Ano - 2024
 
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptxMonoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
Monoteísmo, Politeísmo, Panteísmo 7 ANO2.pptx
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdfatividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
atividade-de-portugues-paronimos-e-homonimos-4º-e-5º-ano-respostas.pdf
 
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.docGUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
GUIA DE APRENDIZAGEM 2024 9º A - História 1 BI.doc
 
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
 

Apresentacao i

  • 1. Banco de Dados II SQL Banco de Dados II Profº Bispo
  • 2. Certifique-se que o Apache e o Mysql esteja rodando em sua máquina. Acesse: http://201.67.114.39 Banco de Dados II Profº Bispo
  • 3. DDL (Data Definition Language) - Linguagem de Definição de Dados O Conjunto de instruções SQL, denominadas DDL, permite ao Administrador do SGBD criar, definir e destruir as estruturas que julga necessário para armazenamento dos dados. ComandosDDL: CREATE; DROP; ALTER; Banco de Dados II Profº Bispo
  • 4. Atividades 1. Criar um banco com nome banco2 Banco de Dados II Profº Bispo
  • 5. Atividades 1. Criar um banco com nome banco2 CREATE DATABASE banco2 DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci; Banco de Dados II Profº Bispo
  • 6. Atividade 2. Criando tabela1 no banco2 Fields: ID Nome Varchar(45) Banco de Dados II Profº Bispo
  • 7. Atividade 2. Criando tabela1 no banco2 CREATE TABLE IF NOT EXISTS banco2.tabela1 ( Tabela_ID INT NOT NULL PRIMARY KEY auto_increment, TabelaNome VARCHAR(45) NULL ) ENGINE = MyISAM; Banco de Dados II Profº Bispo
  • 8. Atividade 3. Alterando a tabela, acrescentando um campo TabelaValorTotal inteiro e requerido ALTER TABLE tabela1 ADD TabelaValorTotal INT NOT NULL Banco de Dados II Profº Bispo
  • 9. Atividade 4. Alterando a tabela acrescentando um campo com nome TabelaEntreCampos do tipo text e requerido, entre os campos Tabela_ID e TabelaNome ALTER TABLE tabela1 ADD TabelaEntreCampos TEXT NOT NULL AFTER Tabela_ID Banco de Dados II Profº Bispo
  • 10. Atividade 5. Alterando a tabela excluindo o campo TabelaEntreCampos da tabela1 ALTER TABLE tabela1 DROP TabelaEntreCampos Banco de Dados II Profº Bispo
  • 11. Atividade 6. Alterando o tipo de dados do campo TabelaValorTotal para decimal 10,2 ALTER TABLE tabela1 CHANGE TabelaValorTotal TabelaValor DECIMAL(10,2) NOT NULL Banco de Dados II Profº Bispo
  • 12. Atividade 7. Dropando (excluindo) a tabela tabela1 DROP TABLE tabela1 Banco de Dados II Profº Bispo
  • 13. Atividade 8. Criar tabela Cidades Fields: Cidade_ID CidadeNome Varchar(45) UF char(2) Banco de Dados II Profº Bispo
  • 14. Atividade 9. Criar tabela Cidades CREATE TABLE IF NOT EXISTS banco2.cidades ( Cidade_ID INT NOT NULL PRIMARY KEY auto_increment, CidadeNome VARCHAR(45) NULL, CidadeUF char(2) not null ) ENGINE = MyISAM; Banco de Dados II Profº Bispo
  • 15. Importar os dados de http://201.67.114.39/bd2 Banco de Dados II Profº Bispo
  • 16. Atividade 10. Criar uma view matogrosso CREATE VIEW matogrosso ( ID,Cidade,Estado ) AS SELECT * FROM cidades Banco de Dados II Profº Bispo
  • 17. Atividade 10. Criar uma view matogrosso CREATE VIEW matogrosso ( ID,Cidade,Estado ) AS SELECT * FROM cidades WHERE UF='MT' Banco de Dados II Profº Bispo
  • 18. VIEW VIEW é uma visão de dados CREATE VIEW matogrosso = Definindo o nome da view (ID,Cidade,Estado ) =Definindo os Fields AS SELECT * FROM cidades = definindo a query WHERE UF='MT‘ = definindo a cláusula da query Banco de Dados II Profº Bispo
  • 19. EXERCICIOS DE FIXAÇÃO DDL Entregar impresso ou manuscrito com: Página 1 = Identificação; Página 2 em diante = códigos SQL respeitando identação 1. Criar uma view, filtrando os municípios para para cada região do País Ex: centrooeste = MT, GO, DF, MS... sudeste = SP, RJ, ES... norte = RO, MA... Banco de Dados II Profº Bispo
  • 20. EXERCICIOS DE FIXAÇÃO DDL SELECT * FROM cidades SELECT * FROM cidades group by UF SELECT * FROM `cidades` WHERE UF='MT' group by UF SELECT * FROM `cidades` WHERE (UF='MT' OR UF='GO' ) group by UF Banco de Dados II Profº Bispo
  • 21. EXERCICIOS DE FIXAÇÃO DDL CREATE VIEW centrooeste (ID,Cidade,Estado) AS SELECT * FROM cidades WHERE (UF= 'MT' or UF='GO' or UF='MS' or UF='DF') Banco de Dados II Profº Bispo