A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues.

Apresentações semelhantes


Apresentação em tema: "Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues."— Transcrição da apresentação:

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)

5

6

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)


Carregar ppt "Banco de Dados Prof.: Bruno Rafael de Oliveira Rodrigues."

Apresentações semelhantes


Anúncios Google