apresentacao i

21
Banco de Dados II Profº Bispo Banco de Dados II SQL

Upload: waldinei-bispo-de-lima

Post on 14-Apr-2017

329 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Apresentacao i

Banco de Dados II Profº Bispo

Banco de Dados II

SQL

Page 2: Apresentacao i

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

Page 3: Apresentacao i

Banco de Dados II Profº Bispo

DDL (Data Definition Language) - Linguagem de Definição de DadosO 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;

Page 4: Apresentacao i

Banco de Dados II Profº Bispo

Atividades1. Criar um banco com nome banco2

Page 5: Apresentacao i

Banco de Dados II Profº Bispo

Atividades1. Criar um banco com nome banco2

CREATE DATABASE banco2 DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;

Page 6: Apresentacao i

Banco de Dados II Profº Bispo

Atividade2. Criando tabela1 no banco2

Fields:IDNome Varchar(45)

Page 7: Apresentacao i

Banco de Dados II Profº Bispo

Atividade2. 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;

Page 8: Apresentacao i

Banco de Dados II Profº Bispo

Atividade3. Alterando a tabela, acrescentando um campo TabelaValorTotal inteiro e requerido

ALTER TABLE tabela1 ADD TabelaValorTotal INT NOT NULL

Page 9: Apresentacao i

Banco de Dados II Profº Bispo

Atividade4. 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

Page 10: Apresentacao i

Banco de Dados II Profº Bispo

Atividade5. Alterando a tabela excluindo o campo TabelaEntreCampos da tabela1

ALTER TABLE tabela1 DROP TabelaEntreCampos

Page 11: Apresentacao i

Banco de Dados II Profº Bispo

Atividade6. Alterando o tipo de dados do campo TabelaValorTotal para decimal 10,2

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

Page 12: Apresentacao i

Banco de Dados II Profº Bispo

Atividade7. Dropando (excluindo) a tabela tabela1

DROP TABLE tabela1

Page 13: Apresentacao i

Banco de Dados II Profº Bispo

Atividade8. Criar tabela Cidades

Fields:Cidade_IDCidadeNome Varchar(45)UF char(2)

Page 14: Apresentacao i

Banco de Dados II Profº Bispo

Atividade9. 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;

Page 15: Apresentacao i

Banco de Dados II Profº Bispo

Importar os dados de

http://201.67.114.39/bd2

Page 16: Apresentacao i

Banco de Dados II Profº Bispo

Atividade10. Criar uma view matogrosso

CREATE VIEW matogrosso (ID,Cidade,Estado )

AS SELECT * FROM cidades

Page 17: Apresentacao i

Banco de Dados II Profº Bispo

Atividade10. Criar uma view matogrosso

CREATE VIEW matogrosso (ID,Cidade,Estado )

AS SELECT * FROM cidadesWHERE UF='MT'

Page 18: Apresentacao i

Banco de Dados II Profº Bispo

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

VIEW é uma visão de dados

VIEW

Page 19: Apresentacao i

Banco de Dados II Profº Bispo

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ísEx:

centrooeste = MT, GO, DF, MS...sudeste = SP, RJ, ES...norte = RO, MA...

EXERCICIOS DE FIXAÇÃODDL

Page 20: Apresentacao i

Banco de Dados II Profº Bispo

SELECT * FROM cidades

EXERCICIOS DE FIXAÇÃODDL

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

Page 21: Apresentacao i

Banco de Dados II Profº Bispo

EXERCICIOS DE FIXAÇÃODDL

CREATE VIEW centrooeste (ID,Cidade,Estado)AS SELECT * FROM cidades

WHERE (UF= 'MT' or UF='GO' or UF='MS' or UF='DF')