Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouThiago Espindola Alterado mais de 10 anos atrás
1
Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues
2
Operador especial unário renomear (ρ) Este operador, representado pela letra grega ρ (rô minúscula), atribui um nome temporário a uma tabela (na consulta). Este comando só é necessário quando a mesma relação aparece mais de uma vez nesta consulta. O novo nome da relação vem subscrito ao operador ρ e o nome da relação atual ou da expressão da álgebra relacional vem entre parênteses.
3
Sitaxe: ρ ( ) Exemplo: ρ Cliente (Usuario) Altera temporariamente o nome da tabela Usuario para Cliente. Atenção: você renomeia uma relação ao atribuí-la a outra. Relação Nova Relação Atual
4
Sobre as funções agregadas SUM, AVERAGE, COUNT, MAXIMUM e MINIMUM. Sitaxe: ( ) Exemplo: COUNT NSS, AVERAGE SALÁRIO (EMPREGADO)
7
Exemplos de Consultas
8
Use as tabelas abaixo para se orientar
9
Encontrar o nome e o endereço de todos os empregados que trabalham para o departamento 'Pesquisa'. PESQUISA_DEPTOσ DNOME = 'Pesquisa' (DEPARTAMENTO) PESQUISA_DEPTO_EMPS(PESQUISA_DEPTO DNÚMERO = NDEP EMPREGADO) RESULTπPNOME, SNOME, ENDEREÇO(PESQUISA_DEPTO_EMPS)
10
Para todo projeto localizado em 'Stafford', listar o número do projeto, o número do departamento responsável, e o sobrenome, endereço e data de nascimento do gerente responsável pelo departamento. STAFFORD_PROJSσ PLOCALIZAÇÃO = 'Stafford' (PROJETO) CONTR_DEPT(STAFFORD_PROJS DNUM = DNÚMERO DEPARTAMENTO) PROJ_DEPT_MGR(CONTR_DEPT SSNGER = NSS EMPREGADO) RESULTπ PNÚMERO, DNUM, SNOME, ENDEREÇO, DATANASC (PROJ_DEPT_MGR)
11
Encontrar os nomes de empregados que trabalham em todos os projetos controlados pelo departamento 5. DEPT5_PROJS(PNO)π PNÚMERO (σ DNUM=5 (PROJETO))) EMP_PROJ(NSS, PNO)π NSSEMP, PNRO (TRABALHA_EM) RESULT_EMP_SSNSEMP_PROJ ÷ DEPT5_PROJS RESULTπ SNOME, PNOME (RESULT_EMP_SSNS * EMPREGADO)
12
Encontrar os nomes de empregados que trabalham em todos os projetos controlados pelo departamento 5. DEPT5_PROJS(PNO)π PNÚMERO (σ DNUM=5 (PROJETO))) EMP_PROJ(NSS, PNO)π NSSEMP, PNRO (TRABALHA_EM) RESULT_EMP_SSNSEMP_PROJ ÷ DEPT5_PROJS RESULTπ SNOME, PNOME (RESULT_EMP_SSNS * EMPREGADO)
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.