TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Trabalho de banco de dados

Por:   •  12/6/2015  •  Trabalho acadêmico  •  645 Palavras (3 Páginas)  •  323 Visualizações

Página 1 de 3

CENTRO UNIVERSITÁRIO DE ENSINO SUPERIOR DO AMAZONAS – CIESA

CIÊNCIA DA COMPUTAÇÃO

FABIANO SIMÃO DE VASCONCELOS

TRABALHO PRÁTICO DE BANCO DE DADOS

MANAUS/AM

2015

FABIANO SIMÃO DE VASCONCELOS

TRABALHO PRÁTICO DE BANCO DE DADOS

Trabalho Acadêmico apresentado como requisito para obtenção da nota parcial da disciplina Banco de Dados, ministrada pelo Profº Elton Raniere, turma CCP02NA, Centro Universitário de Ensino Superior do Amazonas – CIESA.

MANAUS/AM

2015

Nome Database: Livraria Amazonas.

  1. Uma livraria deseja possuir um sistema para armazenar e consultar todas as movimentações de seus produtos. O sistema como um todo é dividido em partes, sendo uma delas a que mantem os registos dos livros e suas respectivas informações. Quanto essa parte do banco de dados, foi primeiramente modelada uma tabela LIVROS com os seguintes campos: ID_LIVRO, NOME_LIVRO, ISBN, DATA_PUB, PRECO_LIVRO, ID_AUTOR, ID_EDITORA, NOME_AUTOR. A partir dessas informações, resolva o que pede a seguir:

  1. Aplicar as FORMAS NORMAIS cabíveis para o problema apresentado, demostrando o modelo ER antes e após a normalização, assim como seus relacionamentos.

Modelo ER antes:

[pic 1]

Modelo ER depois:

[pic 2]

[pic 3]

  1. Implemente esse Banco de Dados após a NORMALIZAÇÃO.

Create database livraria10;

        Create table livros (

  • Id_livro int (5) not null primary key,
  • Nome_livro varchar (30) not null,
  • Id_autor int (5) not null,
  • Nome_autor varchar (30) not null,
  • Id_editora int (5),
  • Data_pub date not null,
  • Isbn varchar (10) not null,
  • Preco_livro decimal (7,2) not null,
  • FOREIGN KEY (Id_autor) REFERENCES livros (Id_livro));

[pic 4]

  1. Insira 10 informações de livros quaisquer, preenchendo todos os campos da(s) tabela(s) em questão.

Insert into livros (id_livros, nome_livro, id_autor, nome_autor, id_editora, data_pub, isbn, preco_livro) values

  • (‘1’,’Capitaes de areia’, ‘1’, ‘ Joao Dias’ , ‘1’, ‘ 2000-10-10 ‘, ‘ 125125 ‘, ‘130,00’);
  • (‘2’,’Futebol S/A’, ‘ 2 ‘, ‘ Neymar Jr’, ‘2’, ‘2004-05-10’, ‘125125’, ‘ 125,00’);
  • (‘3’,’O Grito’, ‘3’, ‘Yule Nogushi’, ‘3’, ‘2010-02-12’,’125125’,’200,00’);
  • (‘4’,’Apenas um Show’,’4’,’Sergio Ster’,’4’,’2005-12-12’,’125125’,’60,00’);
  • (‘5’,’O Guarani’,’5’,’Jose Alencar’,’5’,’2003-04-06’,’125125’,’94,50’);
  • (‘6’,’Político Honesto ’,’6’,’Adriano Hassum’,’6’,’2000-11-10’,’125125’,’75,00’);
  • (‘7’,’Selva Amazonica’,’7’,’Fabiano Simao’,’7’,’2008-07-15’,’125125’,’55,00’);
  • (‘8’,’Pequeno Principe’,’8’,’Saint Exuperri’,’8’,’2012-05-10’,’125125’,’155,00’);
  • (‘9’,’Cidade de Deus’,’9’,’Mario Lins’,’9’,’2007-04-04’,’125125’,’200,90’);
  • (‘10’,’Matrix’,’10’,’Neyo Silver’,’10’,’2006-02-10’,’125125’,’150,00’);

[pic 5]

        

  1. Adicione uma coluna de OBSERVAÇÃO com tipo CHAR(100), referente ao livro.
  • Alter table livros add Observação char (100);

[pic 6]

        

  1. Delete os livros cujo autor possui ID = 4.

  • Delete from livros where Id_autor=4;

[pic 7]

  1. Selecione todos os autores e seus respectivos livros
  • Select  Nome_autor, Nome_livro from livros;

[pic 8]

  1. Altere o tipo da coluna OBSERVAÇÃO para VARCHAR(150)
  • Alter table livros modify Observação varchar(150);

[pic 9]

  1. Exclua a coluna OBSERVAÇÃO
  • Alter table livros drop Observação;

[pic 10]

  1. Selecione todos os livros que começam com a letra “A”.
  • Select Nome_autor from livros where Nome_autor like ‘a%’;

[pic 11]

  1. Selecione o ID_LIVRO, NOME_LIVRO, ID_AUTOR e NOME_AUTOR, cuja data de publicação seja superior a 2009.
  • Select Id_livro, Nome_livro, Id_autor, nome_autor from livros where Data_pub >=’2009-1-1’;

[pic 12]

  1. Selecione todos os livros, cujo valor seja maior que R$ 50,00.
  • Select * from livros where Preco_livro >= ‘50,00’;[pic 13]
  1. Selecione NOME_AUTOR que possuem livros cujo valor está entre 60 e 100 reais.
  • Select  Nome_autor from livros where Preco_livro between ’60,00’ and ‘100,00’;

[pic 14]

  1. Altere o nome de algum livro.
  • Update livros set Nome_livro = ‘O jogo da imitação’ where Id_livro =1;

[pic 15]

  1. Selecione todos os livros, cujos anos são: 2006, 2008 e 2013, exclusivamente.
  • Select *from livros where Data_pub =’2006’ or 2008’ or ‘2013’;

[pic 16]

  1. Conte e exiba a quantidade de livros presentes no banco de dados.
  • Select count (*) from livros;

[pic 17]

  1. Exclua todos os dados da tabela.

  • Truncate table livros;

[pic 18]

  1. Exclua o banco de dados.
  • Drop database livraria10;

[pic 19]

...

Baixar como (para membros premium)  txt (5.7 Kb)   pdf (716.7 Kb)   docx (419 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com