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

Banco de dados

Por:   •  4/9/2015  •  Relatório de pesquisa  •  1.104 Palavras (5 Páginas)  •  223 Visualizações

Página 1 de 5

LABORATÓRIO

PREPARAÇÃO

No MySQL workbench, conecte-se ao servidor MySQL Local e abra uma aba Query.

Crie um banco de dados de nome GTINFADMBD para o uso deste laboratório e

configure a sessão para usá-lo

CREATE DATABASE GTINFADMBD;

USE GTINFADMBD;

Crie 2 tabelas seguindo a descrição abaixo:

EMPRESTIMO

CODIGOCLIENTE SMALLINT (PK)

NOME VARCHAR(30)

VALOREMPRESTIMO (FLOAT)

DATAEMPRESTIMO (DATE)

TAXAJUROS (FLOAT)

PAGAMENTO

CODIGOCLIENTE (PK) (FK)

DATAPAGAMENTO (PK)

VALORPAGO

PS - Implemente a chave estrangeira através de ALTER TABLE

create table emprestimo (codigocliente smallint, nome varchar(30),

valoremprestimo float, dataemprestimo date, taxajuros float, primary key

(codigocliente));

create table pagamento ( datapagamento date NOT NULL, valorpago float

NOT null, codigocliente smallint, primary key(datapagamento,

codigocliente) );;

ALTER table pagamento add constraint foreign key (codigocliente) references

emprestimo(codigocliente);

Insira 5 linhas de emprestimos realizados.

insert into emprestimo (codigocliente, nome, valoremprestimo,

dataemprestimo, taxajuros) values (1, 'CLIENTE UM', 50.00, '2014/01/10',

10.00);

insert into emprestimo (codigocliente, nome, valoremprestimo,

dataemprestimo, taxajuros) values (2, 'CLIENTE DOIS', 100.00, '2014/02/10',

10.00);

insert into emprestimo (codigocliente, nome, valoremprestimo,

dataemprestimo, taxajuros) values (3, 'CLIENTE TRES', 200.00, '2014/03/10',

10.00);

insert into emprestimo (codigocliente, nome, valoremprestimo,

dataemprestimo, taxajuros) values (4, 'CLIENTE QUATRO', 300.00,

'2014/04/10', 10.00);

insert into emprestimo (codigocliente, nome, valoremprestimo,

dataemprestimo, taxajuros) values (5, 'CLIENTE CINCO', 400.00,

'2014/05/10', 10.00);

Vamos agora inserir alguns pagamentos.

Para o primeiro emprestimo realizado, não inclua nenhum pagamento. Para os

demais, insira alguns pagamentos (de 1 a 3).

insert into pagamento (codigocliente, datapagamento, valorpago) values (2,

'2014/01/11', 10.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (2,

'2014/01/12', 1.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (3,

'2014/01/13', 50.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (3,

'2014/01/14', 1.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (3,

'2014/01/15', 1.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (4,

'2014/01/16', 1.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (5,

'2014/01/17', 50.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (5,

'2014/01/18', 10.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (5,

'2014/01/19', 10.00);

insert into pagamento (codigocliente, datapagamento, valorpago) values (5,

'2014/01/20', 10.00);

CRIANDO UMA VIEW

Sintaxe básica da instrução:

CREATE VIEW <NOME VIEW> AS < SELECT XXXX FROM XXXX WHERE

XXXXXX>

1. Vamos criar uma view simples de nome VIEW1

selecione as colunas codigocliente, nome, valoremprestimo da tabela EMPRESTIMO

create view view1 as select codigocliente, nome, valoremprestimo, taxajuros

from emprestimo;

2. execute um comando SELECT sobre essa view e observe o resultado

select * from view1;

3. execute o comando UPDATE sobre essa view, alterando o nome do cliente de

código 1

UPDATE VIEW1 SET NOME = 'CLAUDIO' WHERE CODIGOCLIENTE =

1;

4. execute novamente o comando SELECT sobre essa view

select * from view1;

5. execute o comando SELECT sobre a tabela EMPRESTIMO

SELECT * FROM EMPRESTIMO;

DADOS AGREGADOS OU CALCULADOS

Views

...

Baixar como (para membros premium)  txt (9.2 Kb)   pdf (55.9 Kb)   docx (16 Kb)  
Continuar por mais 4 páginas »
Disponível apenas no TrabalhosGratuitos.com