Created
March 25, 2012 18:32
-
-
Save carlossaraiva/2198898 to your computer and use it in GitHub Desktop.
[LBD] Projeto inventário.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
--Exercício 6 | |
-- a | |
select eqp_modelo as "Modelo", fab_nome as "Nome do fabricante" | |
from equipamento | |
inner join fabricante on equipamento.cod_fabricante = fabricante.cod_fabricante | |
-- b | |
select sof_nome as "Software da marca Microsoft" | |
from software | |
inner join fabricante on software.cod_fabricante =fabricante.cod_fabricante | |
where software.cod_fabricante = 4 | |
--c | |
select eqp_dataaquisicao | |
from equipamento | |
where eqp_dataaquisicao like current_timestamp | |
--d | |
select eqp_dataaquisicao | |
from equipamento | |
where eqp_dataaquisicao between to_date('01/03/2012','dd/mm/yyyy') and to_date('31/03/2012','dd/mm/yyyy') | |
--e | |
select * | |
from periferico | |
--f | |
select * | |
from computador | |
--g | |
select eqp_de_rede.NUM_PATRIMONIO as "Nº Patrimonio", RED_TIPO as "Tipo", RED_TIPOCONEXAO as "Conexão", RED_VELOCIDADE as "Velocidade",RED_NUMEROPORTAS as "Nº de portas", fabricante.fab_nome as "Fabricante", fornecedor.for_razaosocial as "Fornecedor" | |
from eqp_de_rede,equipamento, fornecedor, fabricante | |
where eqp_de_rede.num_patrimonio = equipamento.num_patrimonio and equipamento.cod_fabricante = fabricante.cod_fabricante and equipamento.for_codigo = fornecedor.for_codigo | |
order by eqp_de_rede.num_patrimonio | |
--h | |
select software_instalado.num_patrimonio as "Nº Patrimônio", equipamento.eqp_modelo as "Modelo",computador.comp_tipoprocessador as "Processador",equipamento.cod_fabricante "Fabricante (computador)",software.sof_tipo as "Tipo (software)", | |
software.cod_fabricante as "Fabricante (software)",software_instalado.sof_inst_licenca as "Licença",software_instalado.sof_inst_datahorainstalacao as "Data instalação" | |
from software_instalado, software,computador,fabricante,equipamento | |
where software_instalado.num_patrimonio = computador.num_patrimonio and software_instalado.sof_codigo = software.sof_codigo and software.cod_fabricante = fabricante.cod_fabricante and computador.num_patrimonio = equipamento.num_patrimonio and equipamento.cod_fabricante = fabricante.fab_nome | |
order by software_instalado.sof_inst_datahorainstalacao | |
--i | |
describe software | |
select software_instalado.num_patrimonio as "Nº Patrimônio", equipamento.eqp_modelo as "Modelo",computador.comp_tipoprocessador as "Processador",equipamento.cod_fabricante as "Fabricante (computador)",software.sof_tipo as "Tipo (software)", | |
software.cod_fabricante as "Fabricante (software)",software_instalado.sof_inst_licenca as "Licença",software_instalado.sof_inst_datahorainstalacao as "Data instalação" | |
from software_instalado, software,computador,equipamento,fabricante | |
where software_instalado.num_patrimonio = computador.num_patrimonio and software_instalado.sof_codigo = software.sof_codigo and software.cod_fabricante = fabricante.cod_fabricante and computador.num_patrimonio = equipamento.num_patrimonio | |
and software.sof_tipo like 'Office' and software_instalado.sof_inst_datahorainstalacao between sysdate -45 and sysdate | |
order by software_instalado.sof_inst_datahorainstalacao | |
--j | |
describe periferico_instalado | |
describe equipamento | |
select pi.num_patrimonioperiferico as "Número Patrimônio Eqpto",e.eqp_modelo as "Modelo Eqpto", e.eqp_tipo as "Tipo Periférico", pi.per_inst_datainicio as "Data Início", pi.per_inst_dataretirada as "Retirada Instalação" | |
from periferico_instalado pi inner join equipamento e | |
on pi.num_patrimonioperiferico = e.num_patrimonio | |
--k | |
select pi.num_patrimonioperiferico as "Número Patrimônio Eqpto",e.eqp_modelo as "Modelo Eqpto", e.eqp_tipo as "Tipo Periférico", pi.per_inst_datainicio as "Data Início", pi.per_inst_dataretirada as "Retirada Instalação" | |
from periferico_instalado pi inner join equipamento e | |
on pi.num_patrimonioperiferico = e.num_patrimonio | |
where extract(year from pi.per_inst_datainicio) - extract(year from pi.per_inst_dataretirada) / 365 < 30 | |
--l | |
describe computador | |
describe software | |
describe software_instalado | |
select si.num_patrimonio as "Número Patrimonio", c.comp_tipoprocessador as "`Processador", c.comp_memoria as "Memoria RAM (em MB)", s.sof_tipo as "Descrição Software", s.sof_versao as "Versão", si.sof_inst_licenca as "Licença", si.sof_inst_datahorainstalacao as "Data Instalação" | |
from computador c, software s, software_instalado si,equipamento e | |
where si.num_patrimonio = c.num_patrimonio and si.sof_codigo = s.sof_codigo and c.num_patrimonio = e.num_patrimonio and c.comp_memoria > 2000 and s.sof_tipo like 'CASE' | |
--m | |
select si.num_patrimonio as "Numero Patrimonio", c.comp_tipoprocessador as "Processador", c.comp_velocidadeprocessador as "Velocidade Processador", c.comp_capacidadearmazenamento as "Capacidade", c.comp_memoria as "Memória", c.comp_tipo as "Tipo" | |
from computador c, software_instalado si, software s,fabricante f,equipamento e | |
where si.num_patrimonio = c.num_patrimonio and si.sof_codigo = s.sof_codigo and s.cod_fabricante = f.cod_fabricante and c.num_patrimonio = e.num_patrimonio and c.comp_capacidadearmazenamento < 100 and f.cod_fabricante not like 4 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment