Professional Documents
Culture Documents
CAPTULO I
Objetivos:
Busca-se neste captulo, apresentar o entendimento essencial sobre a instruo
SELECT, da linguagem SQL para que o aluno possa realizar consultas simples em um
banco de dados Oracle.
A instruo SELECT, corresponde a mais conhecida das instrues suportadas
pela linguagem SQL (Structured Query Language), sendo que atravs dela, possvel
realizar a consulta aos dados previamente cadastrados no banco de dados.
A linguagem SQL fornece recurso para recuperao de dados no banco,
fornecendo recursos para:
1. Projeo: onde o usurio escolhe as colunas de uma tabela a serem retornadas,
no possuindo um limite especfico de colunas;
2. Seleo: o usurio escolhe as linhas de uma tabela a serem retornadas por uma
consulta. possvel usar critrios para restringir as linhas recuperadas.
3. Join: possvel unir dados armazenados em diferentes tabelas especificando-
se o vnculo entre elas.
Como pode ser verificado, existem duas clusulas do comando que so fixas e
que correspondem a especificao de quais colunas sero apresentadas no resultado
(SELECT) e quais tabelas iro ser utilizadas para consulta (FROM), sendo que as colunas
apresentadas na instruo SELECT devem ser referentes as tabelas representadas na
clusula FROM.
UNIVERSIDADE TECNOLGICA FEDERAL DO PARAN
DISCIPLINA DE SISTEMAS GERENCIADORES DE BANCOS DE DADOS
MATERIAL DE APOIO
CLAUDIO LEONES BAZZI
Expresses Aritmticas
Procedncia de Operadores
Operador de Concatenao
O uso deste operador melhora a legibilidade dos resultados listados pelo SQL.
Sua utilizao necessria em certos casos e se faz da seguinte forma:
Linhas Duplicadas
Por padro, nas consultas, o SQL retorna todas as linhas existentes numa
tabela, inclusive as linhas que contm valores duplicados. Para eliminar linhas que
contenham valores duplicados, utilize a palavra-chave DISTINCT logo aps a clusula
SELECT.
LISTA DE EXERCCIOS
1) Supondo que voc deseja obter a data de devoluo de um livro que dever ser
dada em 15 dias, crie uma instruo SQL que retorne a data de vencimento de
devoluo considerando a data atual;
2) Supondo a necessidade de verificao de todos os livros emprestados,
considerando que h necessidade de verificao de quantos dias de atraso h
considerando a data atual, construa uma instruo que retorne este resultado.
3) Na tabela Tb_ExemplarEmprestimo, realize uma consulta que retorne todos os
valores das multas pagas;
4) Na tabela Tb_ExemplarEmprestimo, realize uma consulta que retorne todos os
valores das multas pagas com um adicional de 20%;
5) Na tabela Tb_ExemplarEmprestimo, realize uma consulta que retorne todos os
valores das multas pagas. Na mesma consulta apresente o valor da multa com
um adicional de 10%. Em outra coluna com um desconto de 20%.
6) Na tabela Tb_cargo, realize uma consulta que retorne a descrio do cargo, e
um texto concatenado considerando: Para o cargo de BIBLIOTECRIO o salrio
base R$ 1000,00;
7) Realize uma consulta que retorne o cdigo de todos os livros j emprestados.
Quando o livro tiver sido emprestado mais do que uma vez, o mesmo deve ser
apresentado uma nica vez.