Buscar

Aula Implementação de Banco de Dados

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Implementação de Banco de Dados
Exercícios
No banco de dados Turma3011 criar a tabela:
Aluno com:
Matricula Int Chave primária, Auto Incremento
Nome Varchar(50), Endereco Varchar(50)
Cidade Varchar(20), UF Char(2) ,Sexo Char(1)
Exercícios
Modifique a tabela aluno incluindo a coluna Telefone Varchar(8).
Modifique a tabela aluno alterando a coluna Telefone Varchar(15).
Exercícios
Elabore uma consulta que retorne as alunas de Cabo Frio
Liste todos os alunos por cidade
Liste todos os produtos onde o nome começa com a letra ‘A’.
Liste todos os clientes que são pessoa jurídica do estado de São Paulo e os clientes que são pessoas físicas dos outros estados.
Exercícios
Liste todos os vendedores cuja alíquota de comissão seja maior que 2,5%.
Sabendo que as vendas somam 182.303,19 calcule o percentual de cada pedido em relação ao total.
Liste os Estados onde existem clientes cadastrados.
Exercícios
Selecione os clientes da vendedora Amanda
Exercícios
Desafio: 
Liste os Estados onde NÃO existem clientes cadastrados.
Informe o nome dos clientes que compraram tv.
Usando aliases de tabela
A legibilidade de uma instrução SELECT pode ser aprimorada, atribuindo um alias a uma tabela. Um alias de tabela pode ser atribuído com ou sem a palavra-chave AS:
table_name AS table_alias
table_name  table_alias
Usando aliases de tabela
Exemplo:
select c.CliCod, c.CliNome from Cliente as c
select p.ProdCod, p.ProdDesc from Produto P
Álgebra Relacional
Operações Básicas:
Seleção: (σ) Seleciona um subconjunto de linhas da relação.
Projeção: (π) Elimina colunas não desejadas da relação.
Produto cartesiano: (X) Nos permite combinar duas relações.
Álgebra Relacional
Operações Básicas:
União: () Tuplas na rel. 1 mais as da rel. 2.
Interseção: Tuplas na rel. 1 e na rel. 2.
Diferença de conjuntos: (—) Tuplas da rel. 1, mas que não estão na rel. 2.
Projeção
Projeção:
Geralmente indicada na literatura por π (a letra grega pi) produz um conjunto onde há um elemento para cada elemento do conjunto de entrada, sendo que a estrutura dos membros do conjunto resultante é definida nos argumentos da operação. Pode ser entendida como uma operação que filtra as colunas de uma tabela. 
Projeção
Projeção:
Exemplo: π ProdDesc (Produto) 
select p.ProdDesc from Produto as P
Seleção (ou Restrição)
Seleção:
Indicada por σ (a letra grega sigma), é uma operação que para um conjunto inicial fornecido como argumento, produz um subconjunto estruturalmente idêntico, mas apenas com os elementos do conjunto original que atendem a uma determinada condição (também chamada de predicado). 
Seleção (ou Restrição)
Seleção:
A seleção pode ser entendida como uma operação que filtra as linhas de uma tabela, e é também uma operação unária, já que opera sobre um único conjunto de dados.
Seleção (ou Restrição)
Seleção:
Exemplo σ ProdLinha= ‘Tel’ (Produto)
União, Interseção e Diferença
Todas estas operações tem duas relações de entrada, que devem ser união compatíveis:
	Mesmo número de colunas.
	Colunas ‘correspondentes’ do mesmo domínio.
União
Relação 1 ᴗ Relação 2
select * from uf
union 
select ufsigla,clinome from cliente
Interseção
Relação 1 ᴖ Relação 2
select ufsigla from uf
intersect 
select ufsigla from cliente
Diferença
Relação 1 — Relação 2
select ufsigla from uf
except 
select ufsigla from cliente

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais