apresentacao i
TRANSCRIPT
Banco de Dados II Profº Bispo
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 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;
Banco de Dados II Profº Bispo
Atividades1. Criar um banco com nome banco2
Banco de Dados II Profº Bispo
Atividades1. Criar um banco com nome banco2
CREATE DATABASE banco2 DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci;
Banco de Dados II Profº Bispo
Atividade2. Criando tabela1 no banco2
Fields:IDNome Varchar(45)
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;
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
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
Banco de Dados II Profº Bispo
Atividade5. Alterando a tabela excluindo o campo TabelaEntreCampos da tabela1
ALTER TABLE tabela1 DROP TabelaEntreCampos
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
Banco de Dados II Profº Bispo
Atividade7. Dropando (excluindo) a tabela tabela1
DROP TABLE tabela1
Banco de Dados II Profº Bispo
Atividade8. Criar tabela Cidades
Fields:Cidade_IDCidadeNome Varchar(45)UF char(2)
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;
Banco de Dados II Profº Bispo
Importar os dados de
http://201.67.114.39/bd2
Banco de Dados II Profº Bispo
Atividade10. Criar uma view matogrosso
CREATE VIEW matogrosso (ID,Cidade,Estado )
AS SELECT * FROM cidades
Banco de Dados II Profº Bispo
Atividade10. Criar uma view matogrosso
CREATE VIEW matogrosso (ID,Cidade,Estado )
AS SELECT * FROM cidadesWHERE UF='MT'
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
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
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
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')