Baixe o app para aproveitar ainda mais
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
Compartilhar