A maior rede de estudos do Brasil

Grátis
80 pág.
ESCM_Banco de Dados II

Pré-visualização | Página 14 de 14

que você pediu. 
 
Guia Favoritos [Favorites] 
 
A guia favoritos é um livro de marcadores bem fácil de se usar. Se você gostou da 
informação que você encontrou e quer torná-las mias fácil de ser encontrada 
posteriormente, simplesmente selecione a guia Favoritos. A parte inferior da guia vai 
mostrar-lhe o tópico atual. Clique em Add para colocá-lo como parte do seu marcador. Se 
você precisar excluir um item, simplesmente selecione-o e aperte o botão Remove. 
Se você está inseguro a respeito de como algumas das ferramentas funcionam, ou 
apenas esqueceu, lembre-se de que os assistentes são ótimas ferramentas para o 
aprendizado. Eles fazem um trabalho excelente de apontar as tarefas necessárias que 
estão sendo realizadas. Depois de executar os assistentes algumas vezes, você terá uma 
boa idéia do processo como um todo. Mesmo que você não tenha, use esta apostila ou os 
livros on-line. 
 
 
 
Rua da Assembléia, nº. 10 -3ºandar - sala 319 CEP 20011-901 • Rio de Janeiro • RJ 
 Tels.: (21) 3543-6442 e 3543-6413 
 escm@candidomendes.edu.br • www.candidomendes.edu.br/escm 
79 
ESCOLA SUPERIOR CANDIDO MENDES 
 
Aula 16 
View (Visões) 
 
Uma visão consiste basicamente de uma tabela derivada de outras tabelas. Considerando o exemplo 
abaixo, poderíamos criar uma visão baseada na Tabela de Empregados (EMP) e na Tabela de 
Departamentos (DEPT) onde tivéssemos somente os Nomes dos Funcionários e os Departamentos 
nos quais estes trabalhassem. Teríamos algo assemelhado ao abaixo representado 
 
CREATE VIEW EMP_DEP 
AS SELECT E.EMPNOME, D.DEPNOME FROM EMP E, DEPT D 
 WHERE E.DEPNUME = D.DEPNUME; 
 
Uma visão é uma tabela virtual que representa uma maneira diferente de se visualizar uma tabela. 
Ela pode ser usada por vários motivos, por exemplo, mostrar apenas a informação que interessa em 
uma tabela muito grande. Permissões de segurança podem ser administradas para permitir por 
exemplo, que apenas o pessoal de RH veja toda a tabela que mostra salários, enquanto usuários 
normais enxergam apenas a informação básica na visão. 
 
Devemos observar que: 
 
1- Uma visão definida sobre uma única tabela somente será atualizável se os atributos da tal visão 
contiverem a chave primária de tal tabela. 
2- Visões sobre várias tabelas não são passíveis de atualizações. 
3- Visões que utilizam funções de agrupamentos, também não poderão ser atualizadas. 
 
 
 
 
Rua da Assembléia, nº. 10 -3ºandar - sala 319 CEP 20011-901 • Rio de Janeiro • RJ 
 Tels.: (21) 3543-6442 e 3543-6413 
 escm@candidomendes.edu.br • www.candidomendes.edu.br/escm 
80 
ESCOLA SUPERIOR CANDIDO MENDES 
Exemplo: 
 
Selecione o identificador, o nome e o somatório das quantidades vendidas(qty) para cada 
identificador que possua mais do que uma forma de pagamento. 
 
drop view v_qtd_sales; 
 
create view v_qtd_sales as 
select a.stor_id, stor_name, payterms from sales a, stores b 
where a.stor_id = b.stor_id 
group by a.stor_id, stor_name, payterms; 
 
select * from v_qtd_sales; 
 
select stor_id, stor_name, count(payterms) Qtd from v_qtd_sales 
group by stor_id, stor_name 
having count(payterms) > 1; 
 
	Aula
	*** Revisão ***
	O que é um Banco de dados
	Sistemas Gerenciadores de Banco de Dados
	Banco de dados Relacional
	Banco de dados Relacional - Continuação
	Linguagem de Banco de Dados (SQL) - Structured Query Language
	Modelo de computação Cliente/Servidor
	O que é o SQL Server?
	Ferramentas de Administração
	Diretórios
	Bancos de Dados do Sistema
	Máster:
	Model:
	Tempdb:
	Msdb:
	SQL Server Query Analyzer
	Usando o Query Analyzer
	Aula
	Create Table
	Sintaxe:
	Temporary Tables
	Comando Alter
	Sintaxe:
	DROP TABLE
	Sintaxe:
	Exercícios de fixação
	Aula
	INSERT
	Sintaxe:
	INSERT INTO
	SELECT INTO
	Aula
	SELECT
	Sintaxe
	Predicados:
	Usando Letras
	Operadores Aritiméticos
	Operadores lógicos
	Demais Operadores
	Operadores Negativos
	Exemplos :
	Aula
	Exercícios usando Operadores e instruções Select (Banco Pubs)
	Respostas dos exercícios usando Operadores e instruções Select (Banco Pubs)
	Aula
	O Catálogo do sistema
	Tabelas do Sistema
	Aula
	Exercício de acesso às tabelas de sistema (Banco Northwind)
	Aula
	Ferramentas
	SQL Server Enterprise Manager
	Action
	Views
	O menu Tools
	Query Designer
	Aula
	Exercício de acesso às tabelas de sistema utilizando o Enterprise Manager
	Aula
	UPDATE
	Sintaxe
	Parte Descrição
	Aula
	DELETE
	Aula
	Funções Agregadas (ou de Agrupamento)
	Agrupamentos
	Having
	Aula
	Equi-Junção ( Junção por igualdade - JOIN )
	As Sub-Consultas
	OU
	Aula
	Exercícios:
	Aula
	SQL Server Books Online
	Procura por conteúdo [Contents]
	Procura por índice [Index]
	Usando a guia Pesquisar [Search]
	Guia Favoritos [Favorites]
	Aula
	View (Visões)