Você está na página 1de 2

FACULDADE DE TECNOLOGIA SENAC PELOTAS

Curso Superior de Tecnologia em Redes de Computadores


Programao para Internet Edcio Fernando Iepsen

Manipulao do Banco de Dados MySQL


Exerccios:
- Criar o banco de dados: biblioteca
- Criar as tabelas com as estruturas ilustradas abaixo

- Inserir alguns registros nas tabelas


Aps, execute os seguintes comandos SQL:
1. Selecionar titulo, autor e data de lanamento dos livros em ordem de titulo
select titulo, autor, datalan from livros order by titulo
2. Selecionar os livros lanados em 2011 ou 2012
select * from livros where year(datalan) = 2011 or year(datalan)=2012
3. Selecionar os livros que o ttulo contenha a palavra "Redes"
select * from livros where titulo like "%Redes%"
4. Selecionar ttulo, nome do assunto e n cpias dos livros
select l.titulo, a.nome as assunto, l.copias
from livros l
inner join assuntos a
on l.assunto_id = a.id
5. Selecionar ttulo e autor dos livros que o nome do assunto seja "Redes"
select l.titulo, l.autor
from livros l
inner join assuntos a
on l.assunto_id = a.id
where a.nome = "Redes"
6. Selecionar nome do assunto e n de livros, agrupados por nome do assunto
select a.nome as assunto, count(l.id) as num
from livros l
inner join assuntos a
on l.assunto_id = a.id
group by a.nome
7. Alterar o n de cpias, aumentando 2 unidades, dos livros com n de cpias inferior a 10
update livros set copias=copias+2 where copias < 10

8. Selecionar ttulo do livro, nome do aluno e data de retirada dos emprstimos


select l.titulo as livro, a.nome as aluno, e.dataret
from emprestimos e
inner join livros l
on e.livro_id = l.id
inner join alunos a
on e.aluno_id = a.i
9. Somar os valores das multas dos emprstimos dos livros retirados em 2013
select sum(multa) as total from emprestimos
10. Inserir um novo aluno (via comando SQL)
insert into alunos(nome, email, fone)
values("Patrcia dos Santos", "pat@terra.com.br", "9104.3050")

Você também pode gostar