You are on page 1of 4

Exerccio-Projeto Laboratrio de Banco de Dados Inventrio de Equipamentos e Software

Considere o Modelo Lgico Relacional abaixo :


Empresa

Equipamento

Codigo (PK)

Numero Patrimonio(PK)

Razo Social
Nome Fantasia
Endereco
Fone
CNPJ
Inscrio Estadual

fornece

Departamento

Alocao_Equipamento

Modelo
Numero Serie
Data Aquisio
Nota Fiscal
Tempo de Garantia
Valor Pago

Codigo Depto (PK)

Numero Patrimonio(PK) (FK)


Codigo Depto (PK)(FK)
Dt Hora Instalao (PK)

Nome
Centro Custo
Localizacao
Ramal

Dt Hora desinstalao

Codigo Fabr (FK)


Codigo Forn (FK)

Fornecedor
Codigo Forn (PK)(FK)
Computador

Numero Patrimonio Comp (PK)(FK)

Fabricante
Codigo Fabr (PK)(FK)

produz

Tipo Produto
Nacionalidade

desenvolve

Prof. Antonio Guardado

Perifrico

Tipo Processador
Velocidade Processador
Capacidade Armazenamento
Memria
Tipo Computador

Numero Patrimonio Perif (PK)(FK)


Tipo Perifrico
Caractersticas

Software
Codigo Softw(PK)

Instalao_Software

Instalao_Perifrico

Nome Softw
Versao
Tipo
Codigo Fabr (FK)

Codigo Softw (PK)(FK)


Data Hora Instalao
Numero Patrimonio Comp (PK)(FK)

Numero Patrimonio Perif (PK)(FK)


Data Hora Instalao
Numero Patrimonio Comp (PK)(FK)
Data Hora Desinstalao

Data Hora Remoo


Nmero Licena

Exerccio-Projeto Laboratrio de Banco de Dados Inventrio de Equipamentos e Software


Atividade 01 :
1- Montar o script em SQL para a criao das tabelas EM NEGRITO ( Departamento, Alocao do Equipamento, Instalao do Software) no SGBD Oracle , com
as seguintes caractersticas :
a) Considere as seguintes auto-numeraes :
Cdigo de Departamento comeando em 100.
b) Aes referenciais ON DELETE.
c) Colunas que indicam instante de tempo com o tipo de dado correspondente (DATE ou TIMESTAMP).
2- Com o comando ALTER TABLE :
a) Inclua uma nova coluna em Equipamento com a Situao; Ativo, Inativo, Manuteno
b) Crie as seguintes constraints de verificao :
Tipo em Computador: Servidor, Desktop ou Notebook ;
Velocidade, Memria e Capacidade nunca negativos
c) Renomeie alguma coluna;
d) Renomeie a tabela Instalacao_periferico para Perifericos_Instalados_Comp ;
e) Altere o tipo de dados de alguma coluna CHAR para VARCHAR;
f) Coloque valores default para todas as colunas que indiquem Valor e para a data e hora das instalaes.
3 Insira 2 novos Perifricos : uma impressora e um mouse sem fio.
4 Depois de populada a tabela Periferico, transforme a coluna tipo do perifrico em uma nova tabela ( cdigo e descrio). Preencha a descrio do tipo
com o contedo que existe na coluna original em Periferico; estabelea o relacionamento transformando o tipo original em uma chave estrangeira.
Atividade 02 : Escreva a instruo SQL para responder s seguintes consultas :
a) Mostre os equipamentos adquiridos nos ltimos 90 dias com mais de 12 meses de garantia no formato : Tipo Eqpto do modelo XXX adquirido em
dd/mm/yyyy com NN meses de garantia (tudo em maisculo).
b) Mostre os softwares que no so do tipo Sistema Operacional no Formato : Nome Software Verso Tipo Software
c) Montar uma lista com os equipamentos alocados nos departamentos nos ltimos trs meses mas que j foram desalocados no formato : Nome Departamento
Localizao Nmero Patrimnio Tipo Eqpto Modelo Eqpto Data Alocao Data Remoo Tempo de Permanncia
d) Montar uma lista dos softwares instalados em cada Computador no seguinte formato : Nmero Patrimnio Modelo eqpto -Tipo Processador - Fabricante
Computador- Tipo Software Fabricante Software- Nmero Licena Data Instalao ordenado pela instalao mais recente.
e) Refazer a consulta c) para os computadores que tm softwares do tipo 'Office' instalados nos ltimos 45 dias e que continuam instalados.

Prof. Antonio Guardado

Exerccio-Projeto Laboratrio de Banco de Dados Inventrio de Equipamentos e Software


f) Montar uma lista de todos os computadores com mais de 2GB de memria RAM que possuem softwares do tipo 'Ferramenta CASE' instalados no formato :
Nmero Patrimnio Processador Memria RAM Nome Software-Fabricante Software- Verso- Nmero Licena Data Hora Instalao
Atividade 03: Escreva a instruo em SQL para responder s seguintes consultas:
a) Mostrar para cada fornecedor (nome fantasia) o valor total acumulado de equipamentos fornecidos por ms de aquisio;
b) Mostrar para cada fabricante de software (nome_fantasia) a quantidade de softwares instalados por tipo de computador (notebook, server,etc.);
c) Mostrar os departamentos (nome) que tem mais de 5 computadores alocados;
d) Mostrar todos os dados do equipamento computador do tipo SERVIDOR mais caro;
e) Mostrar os departamentos que nunca computadores do tipo NOTEBOOK alocados. Resolva de trs forma diferentes sendo uma com juno externa;
Atividade 04: Escreva a instruo em SQL para responder s seguintes consultas:

Atividade 05:

Atividade 06:
Atividade 07:
Atividade 08:

Atividade 09:

Entrega : at o final da aula para guardado.fatecipiranga@gmail.com com cpia para prof.guardado@gmail.com


Em dupla de dois : colocar o nome do arquivo como NomeAluno1_Nome_aluno2_ATV02.sql
Prof. Antonio Guardado

Exerccio-Projeto Laboratrio de Banco de Dados Inventrio de Equipamentos e Software

Prof. Antonio Guardado

You might also like