Trabalho
ROBERTO YUKIO NISHIMURA
Especialista em Administração da Engenharia de Software
BANCO DE DADOS II
INTRODUÇÃO
Aula 4
Prática SQL – Visões lógicas e gatilhos
Comando VIEW
Os SGBDs possuem uma facilidade, que é a possibilidade de criação de visões lógicas de tabelas, nas quais somente os dados pré‐ selecionados estarão disponíveis ao usuário.
Vamos praticar a criação e manipulação de visões lógicas (view) e gatilhos (trigger).
Comando VIEW
Os filtros podem ser:
– Por linha (registro).
– Por coluna (campo).
– Por tabela (tabela).
Uma visão só permite leitura (select).
1
Comando VIEW
Create view as select from where ;
Ex.:
Create view v_cliente as select nome_cliente, sexo_cliente from cliente where cidade_cliente
= ‘londrina’;
Comando VIEW
Vamos gravar 7 montadoras.
– 1, honda, japao
– 2, nissan, japao
– 3, renault, franca
– 4, mercedes, alemanha
– 5, bmw, alemanha
– 6, audi, alemanha
– 7, fiat, italia
Comando VIEW
Vamos criar as visões.
– Create view visao1 as select * from montadora, carro;
– Create view visao2 as select * from montadora, carro where montadora.id_montadora = carro.id_montadora; Comando VIEW
Create table montadora ( id_montadora varchar2(3), nom_montadora varchar2(20), pais_montadora varchar2(20));
Create table carro (nom_carro varchar2(15), id_montadora varchar2(3), combustivel_carro varchar2(1), cor_carro varchar2(15));
Comando VIEW
Vamos gravar 8 carros.
– Civic, 1, f, cinza
– City, 1, f, preto
– Sentra, 2, g, prata
– Fluence, 3, g, preto
– ClasseA, 4, g, branco
– X5, 5, g, preto
– A3 turbo, 6, a, prata
– Strada adv, 7, f, vermelho
Comando VIEW
Vamos criar as visões.
– Create view visao3 as select nom_montadora, nom_carro from montadora, carro where montadora.id_montadora = carro.id_montadora; 2
Comando VIEW
Vamos criar as visões.
– Create view visao4 as select nom_montadora, pais_montadora, nom_carro, cor_carro