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")