Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Povoamento
insert into Autor
values
(1, 'Rogerio Gaspar', 'ROG'),
(2, 'Rafael Almeida', 'RAF'),
(3, 'Bianca Byte', 'BIB'),
(4, 'Marcela Lima', 'MAR'),
(5, 'Jessica Adelaide', 'JES'),
(6, 'Dan Brown', 'DAN'),
(7, 'Emily Bronte', 'EMI'),
(8, 'Henrique Loureiro', 'HEN');
insert into Editora
values
(1, 'Cruzeiro', 'Rua Arvoredo 111', '79100-000'),
(2, 'Leitor', 'Rua Park 222', '79200-000'),
(3, 'Centro Atlantico', 'Rua Polar 333', '79300-000'),
(4, 'Mediterraneo', 'Rua Mediterraneo 432', '79400-000'),
(5, 'Sextante', 'Rua Sextante 234', '79050-000'),
(6, 'Landmark', 'Rua Landmark 666', '79080-000'),
(7, 'FCA', 'Rua General 727', '79035-000');
insert into PalavraChave
values
('Gastronomia'),
('Informatica'),
('Politica'),
('Matematica'),
('Educacao'),
('Literatura');
insert into Livro
values
('978-11-111-1111-0', 'A Arte de Fazer Bolos', '2001', '1', '200', 1),
('978-22-222-2222-0', 'Cozinha Baiana', '2004', '2', '30', 2),
('978-33-333-3333-0', 'Fraude nas Eleies', '1999', '3', '50', 3),
('978-44-444-4444-0', 'Vetores e Geometria Analitica', '1995', '1', '20', 4),
('978-55-555-5555-0', 'Educacao e Metodologia', '2000', '1', '100', 1),
('978-66-666-6666-0', 'Assembly Basico', '2003', '1', '80', 2),
('978-77-777-7777-0', 'Redes e Topologia', '2003', '2', '90', 3),
('978-88-888-8888-0', 'Informatica para Iniciantes', '2002', '2', '30', 4),
('978-99-999-9999-0', 'Artimanhas Politicas', '2002', '1', '80', 1),
('978-85-754-2113-0', 'Codigo de Da Vinci', '2004', '1', '625', 5),
('978-85-807-0020-6', 'O Morro dos Ventos Uivantes', '2012', '1', '952', 6),
('978-97-272-2294-0', 'Visual Basic 2008', '2008', '1', '557', 7);
Consultas
EXERCICIO 1
SELECT E.IdExemplar
FROM Exemplar E, Livro L
WHERE E.ISBN = L.ISBN AND L.Titulo = 'Codigo de Da Vinci';
EXERCICIO 2
SELECT L.Titulo
FROM Livro L, Requisicao R, Exemplar E
WHERE R.DataRequisicao LIKE '2004-01%' AND R.IdExemplar = E.IdExemplar AND E.ISBN =
L.ISBN,
ORDER BY L.Titulo;
EXERCICIO 3
(SELECT L.Titulo
FROM Livro L, Requisicao R, Exemplar E;
WHERE R.IdExemplar = E.IdExemplar AND E.ISBN = L.ISBN)
EXCEPT
(SELECT L.Titulo
FROM Livro L, Requisicao R, Exemplar E
WHERE R.DataRequisicao LIKE '2004-01%' AND R.IdExemplar = E.IdExemplar AND E.ISBN =
L.ISBN);
EXERCICIO 4
SELECT A.IdAutor, A.Nome
FROM Autor A, Editora E, LivroAutor LA, Livro L
WHERE E.Nome = 'FCA' AND E.IdEditora = L.IdEditora AND L.ISBN = LA.ISBN AND
LA.IdAutor = A.IdAutor;
EXERCICIO 5
SELECT R.ValorMulta
FROM PalavraChave PC, LivroPalavra LP, Exemplar E, Requisicao R
WHERE PC.IdPalavra = 'Informatica' AND PC.IdPalavra = LP.IdPalavra AND LP.ISBN = E.ISBN
AND E.IdExemplar = R.IdExemplar;
EXERCICIO 9
SELECT COUNT(IdRequisicao)
FROM Requisicao
WHERE DataRequesicao LIKE '2004-02%';
EXERCICIO 10
SELECT SUM(ValorMulta)
FROM Requisicao
WHERE DataRealEntrega LIKE '2003%';
EXERCICIO 11
SELECT MAX(ValorMulta)
FROM Requisicao;