SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Andere mochten auch

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
 

Andere mochten auch (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 ...
 

Ähnlich wie Apresentacao i

Ähnlich wie 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)
 

Kürzlich hochgeladen

Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
TailsonSantos1
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
tatianehilda
 

Kürzlich hochgeladen (20)

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
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
Camadas da terra -Litosfera conteúdo 6º ano
Camadas da terra -Litosfera  conteúdo 6º anoCamadas da terra -Litosfera  conteúdo 6º ano
Camadas da terra -Litosfera conteúdo 6º ano
 
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
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
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
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
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...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
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
 
GÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptxGÊNERO CARTAZ - o que é, para que serve.pptx
GÊNERO CARTAZ - o que é, para que serve.pptx
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 
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
 
Sistema de Bibliotecas UCS - Cantos do fim do século
Sistema de Bibliotecas UCS  - Cantos do fim do séculoSistema de Bibliotecas UCS  - Cantos do fim do século
Sistema de Bibliotecas UCS - Cantos do fim do século
 
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
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Conflitos entre: ISRAEL E PALESTINA.pdf
Conflitos entre:  ISRAEL E PALESTINA.pdfConflitos entre:  ISRAEL E PALESTINA.pdf
Conflitos entre: ISRAEL E PALESTINA.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 

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