Search
Home
Saved
0
Upload
Sign In
Join
RELATED TITLES
0
Atps-sistemas de Banco de Dados (Etapas 1,2,3)
Uploaded by Rogério Júnior
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Magazines
News
Documents
Sapiens: A Brief History of
1
Download
668 views
of 8
Yes Please
The Unwinding: An Inner History
Search document
ATPS – PROGRAMAÇÃO EM BANCO DE DADOS Sheet Music
------------------------------------------ ETAPA 1 --------------------------------- Criando uma novo banco -create database Estoque -- Criando as as tabelas e Definindo as Primary Primary Keys Keys -USE Estoque CREATE TABLE tb_PRODUTO (codigo_produto varchar(10) varchar(10) not null, descricao varchar(50)not varchar(50)not null, unidade varchar(10) not null, categoria int not null, valor_unit decimal(10,2)not null, primary key (codigo_produto))
CREATE TABLE tb_CATEGORIA (codigo_categoria (codigo_categoria int not null, descricao varchar(50)not varchar(50)not null, primary key (codigo_categoria)) (codigo_categoria))
CREATE TABLE tb_OCORRENCIAS (codigo_produto varchar(10) not null, descricao varchar(50)not varchar(50)not null, unidade varchar(10) not null, categoria int not null, Sign up to vote on this title valor_unit decimal(10,2)not null, Useful Not useful operacao varchar(40)not null, usuario_logado varchar(40), varchar(40), data_ocorrencia data_ocorrencia varchar(30)) varchar(30))
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
0
Upload
Sign In
Join
RELATED TITLES
0
Atps-sistemas de Banco de Dados (Etapas 1,2,3)
Uploaded by Rogério Júnior
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
668 views
Sheet Music
Sapiens: A Brief History of
1
of 8
Yes Please
The Unwinding: An Inner History
Search document
INSERT INTO [ESTOQUE].[dbo].[tb_categoria]VALUES ('10','LATICINIO') INSERT INTO [ESTOQUE].[dbo].[tb_CATEGORIA]VALUES ('20','CEREAIS') INSERT INTO [ESTOQUE].[dbo].[tb_CATEGORIA]VALUES ('30','HIGIENE') INSERT INTO [ESTOQUE].[dbo].[tb_CATEGORIA]VALUES ('40','PRESENTES') INSERT INTO [ESTOQUE].[dbo].[tb_CATEGORIA]VALUES ('50','CAMA' ) INSERT INTO [ESTOQUE].[dbo].[tb_CATEGORIA]VALUES ('60','PETSHOP') INSERT INTO [ESTOQUE].[dbo].[tb_CATEGORIA]VALUES ('70','PERECIVEIS') INSERT INTO [ESTOQUE].[dbo].[tb_CATEGORIA]VALUES ('80','ACOUGUE') -- POPULANDO A TABELA PRODUTO -INSERT INTO tb_PRODUTO VALUES ('1','LEITE EM PO','KG','10','1.20') INSERT INTO tb_PRODUTO VALUES ('2','LEITE LONGA VIDA','LITRO','10','2.30') INSERT INTO tb_PRODUTO VALUES ('3','LEITE ITAMBE','LITRO','10','2.50') INSERT INTO tb_PRODUTO VALUES ('4','LEITE PARMALAT','LITRO','10','3.00') INSERT INTO tb_PRODUTO VALUES ('5','QUEIJO','KG','10','7.50') INSERT INTO tb_PRODUTO VALUES ('6','REQUEIJAO ITAMBE','ML','10','5.00') INSERT INTO tb_PRODUTO VALUES ('7','QUALHADA','ML','10','5.50') INSERT INTO tb_PRODUTO VALUES ('8','YOGURTE','LITRO','10','4.50') INSERT INTO tb_PRODUTO VALUES ('9','LEITE CONDENSADO','KG','10','2.50') INSERT INTO tb_PRODUTO VALUES You're ('10','REQUEIJAO PARMALAT','KG','10','2.30') Reading a Preview INSERT INTO tb_PRODUTO VALUES ('11','YAKUTE','LITRO','10','3.00') full access with a free trial. INSERT INTO tb_PRODUTO VALUESUnlock ('12','DANONINHO','LITRO','20','3.20') INSERT INTO tb_PRODUTO VALUES ('13','MUSSARELA REZENDE','KG','20','4.50') With Free Trial INSERT INTO tb_PRODUTO VALUES Download ('14','QUEIJO PRATO','KG','20','5.00') INSERT INTO tb_PRODUTO VALUES ('15','QUEIJO CANASTRA','KG','20','5.50') INSERT INTO tb_PRODUTO VALUES ('16','QUEIJO MINAS','KG','20','10.00') INSERT INTO tb_PRODUTO VALUES ('17','QUEIJO SUICO','KG','20','10.30') INSERT INTO tb_PRODUTO VALUES ('18','ARROZ TIA JU','KG','20','6.00') INSERT INTO tb_PRODUTO VALUES ('19','ARROZ CARRETEIRO','KG','20','6.50') INSERT INTO tb_PRODUTO VALUES ('20','ARROZ PILAO','KG','20','6.75') INSERT INTO tb_PRODUTO VALUES ('21','ARROZ RODADOR','KG','20','6.25') Sign up to vote on this title INSERT INTO tb_PRODUTO VALUES ('22','FEIJAO TIO JAO','KG','20','2.35') Useful Not useful INSERT INTO tb_PRODUTO VALUES ('23','FEIJAO GMINAS','KG','20','4.00') INSERT INTO tb_PRODUTO VALUES ('24','FEIJAO PRETO','KG','20','4.10') INSERT INTO tb_PRODUTO VALUES ('25','FEIJAO BRANCO','KG','20','3.20')
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
668 views
0
Upload
Sign In
Join
RELATED TITLES
0
Atps-sistemas de Banco de Dados (Etapas 1,2,3)
Uploaded by Rogério Júnior
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
Sheet Music
Sapiens: A Brief History of
1
of 8
Yes Please
The Unwinding: An Inner History
Search document
-- FAZENDO O SELECT DOS 6 REGISTROS, SENDO QUE LATICINIO É O PRIMEIRO -SELECT TOP 6 codigo_categoria, descricao FROM tb_CATEGORIA GROUP BY codigo_categoria,descricao ORDER BY codigo_categoria asc -- PASSO 1.1 --
-- FAZENDO O SELECT DE 15 REGISTROS, SENDO QUE 5 PERTENCEM A CATEGORIA 10 QUE É LATICINIO É O PRIMEIRO -SELECT TOP 5 codigo_produto, P.descricao,categoria,C.descricao FROM tb_PRODUTO P left join tb_CATEGORIA C on p.categoria = c.codigo_categoria WHERE p.categoria = 10 UNION ALL SELECT TOP 10 codigo_produto, P.descricao,categoria,C.descricao You're Reading a Preview FROM tb_PRODUTO P left join tb_CATEGORIA C Unlock full access with a free trial. on p.categoria = c.codigo_categoria WHERE p.categoria <> 10 Download With Free Trial
-- PASSO 2 --- FAZENDO O SELECT MOSTRANDO A LISTAGEM DE PRODUTOS ORDENADOS POR CATEGORIA -SELECT p.codigo_produto,p.descricao,p.unidade,c.descricao Sign up to vote on this title FROM tb_PRODUTO p left join tb_CATEGORIA c Useful Not useful on c.codigo_categoria = p.categoria ORDER BY p.descricao
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
0
Upload
Sign In
Join
RELATED TITLES
0
Atps-sistemas de Banco de Dados (Etapas 1,2,3)
Uploaded by Rogério Júnior
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Magazines
News
Documents
Sapiens: A Brief History of
1
Download
668 views
of 8
Yes Please
The Unwinding: An Inner History
Search document
ORDER BY SUM(valor_unit) desc Sheet Music
-- PASSO 3.2 --- MOSTRANDO A QUANTIDADE DE PRODUTOS CADASTRADOS NA TABELA PRODUTO AGRUPADO POR CATEGORIA -SELECT COUNT(*)as Qt_Prod,categoria FROM tb_PRODUTO GROUP BY categoria
------------------------------------------ ETAPA 2 ----------------------------------- PASSO 1 --- O Comando abaixo irá atualizar o valor unitário de todos os produtos da categoria laticínios, aumentando-os em 10% -UPDATE tb_OCORRENCIAS SET valor_unit = valor_unit * 1.1 WHERE categoria = '10'
You're Reading a Preview Unlock full access with a free trial.
Download With Free Trial
-- PASSO 2 --- O Comando abaixo, irá remover utilizar uma subquery para remover o produto que tenha o maior valor na categoria Laticínios -DELETE FROM tb_PRODUTO Sign up to vote on this title WHERE valor_unit =(Select MAX(valor_unit) from tb_PRODUTO where categoria = Useful Not useful '10') and categoria = '10'
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
668 views
0
Sign In
Upload
Join
RELATED TITLES
0
Atps-sistemas de Banco de Dados (Etapas 1,2,3)
Uploaded by Rogério Júnior
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
1
Download
Magazines
News
Documents
Sheet Music
Sapiens: A Brief History of
of 8
Yes Please
The Unwinding: An Inner History
Search document
CREATE VIEW VER_PRODUTO as Select codigo_produto, descricao, unidade FROM tb_PRODUTO -- PASSO 3.2 -SELECT * FROM VER_PRODUTO Com a View, conseguiremos uma melhor performance do banco de dados, otimização de consultas, pois não precisaremos reescrever novamente o código.
------------------------------------------ ETAPA 3 ----------------------------------- PASSO 1 --- O Comando abaixo, criou uma trigger na tabela produto, trigger de Insert -You're Reading a Preview
CREATE TRIGGER trigger_insert_tb_PRODUTO on tb_PRODUTO Unlock full access with a free trial. after INSERT as INSERT INTO Download With Free Trial tb_OCORRENCIAS(codigo_produto,descricao,unidade,categoria,valor_unit,operaca usuario_logado,data_ocorrencia) Select codigo_produto,descricao,unidade,categoria,valor_unit,'insert',user_name(),getdat () from inserted -- O Comando abaixo, criou uma trigger na tabela produto, trigger de UPDATE -Sign up to vote on this title
Useful
Not useful
CREATE TRIGGER trigger_update_tb_PRODUTO on tb_PRODUTO after UPDATE as
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
668 views
0
Upload
Sign In
Join
RELATED TITLES
0
Atps-sistemas de Banco de Dados (Etapas 1,2,3)
Uploaded by Rogério Júnior
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
Sheet Music
Sapiens: A Brief History of
1
of 8
Yes Please
The Unwinding: An Inner History
Search document
CREATE TRIGGER trigger_delete_tb_PRODUTO on tb_PRODUTO after DELETE as INSERT INTO tb_OCORRENCIAS(codigo_produto,descricao,unidade,categoria,valor_unit,operaca usuario_logado,data_ocorrencia) Select codigo_produto,descricao,unidade,categoria,valor_unit,'delete',user_name(),getda e() from deleted
-- O Comando abaixo, criou uma trigger na tabela categoria, trigger de INSERT -CREATE TRIGGER trigger_insert_tb_CATEGORIA on tb_CATEGORIA after INSERT as INSERT INTO tb_OCORRENCIAS(codigo_produto,descricao,unidade,categoria,valor_unit,operaca usuario_logado,data_ocorrencia) Select '',descricao,'',codigo_categoria,'','insert',user_name(),getdate() You're Reading a Preview from inserted Unlock full access with a free trial.
-- O Comando abaixo, criou uma trigger na tabela categoria, trigger de UPDATE -Download With Free Trial
CREATE TRIGGER trigger_update_tb_CATEGORIA on tb_CATEGORIA after UPDATE as INSERT INTO tb_OCORRENCIAS(codigo_produto,descricao,unidade,categoria,valor_unit,operaca usuario_logado,data_ocorrencia) Select '',descricao,'',codigo_categoria,'','UPDATE',user_name(),getdate() Sign up to vote on this title from inserted
Useful
Not useful
-- O Comando abaixo, criou uma trigger na tabela categoria, trigger de DELETE --
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
668 views
0
Upload
Sign In
Join
RELATED TITLES
0
Atps-sistemas de Banco de Dados (Etapas 1,2,3)
Uploaded by Rogério Júnior
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
Sheet Music
Sapiens: A Brief History of
1
of 8
Yes Please
The Unwinding: An Inner History
Search document
-- O Comando abaixo irá realizá 15 inserts na tabela Produto -INSERT INTO tb_PRODUTO VALUES ('1','LEITE EM PO','KG','10','1.20') INSERT INTO tb_PRODUTO VALUES ('2','LEITE LONGA VIDA','LITRO','10','2.30') INSERT INTO tb_PRODUTO VALUES ('3','LEITE ITAMBE','LITRO','10','2.50') INSERT INTO tb_PRODUTO VALUES ('4','LEITE PARMALAT','LITRO','10','3.00') INSERT INTO tb_PRODUTO VALUES ('5','QUEIJO','KG','10','7.50') INSERT INTO tb_PRODUTO VALUES ('6','REQUEIJAO ITAMBE','ML','10','5.00') INSERT INTO tb_PRODUTO VALUES ('7','QUALHADA','ML','10','5.50') INSERT INTO tb_PRODUTO VALUES ('8','YOGURTE','LITRO','10','4.50') INSERT INTO tb_PRODUTO VALUES ('9','LEITE CONDENSADO','KG','10','2.50') INSERT INTO tb_PRODUTO VALUES ('10','REQUEIJAO PARMALAT','KG','10','2.30') INSERT INTO tb_PRODUTO VALUES ('11','YAKUTE','LITRO','10','3.00') INSERT INTO tb_PRODUTO VALUES ('12','DANONINHO','LITRO','20','3.20') INSERT INTO tb_PRODUTO VALUES ('13','MUSSARELA REZENDE','KG','20','4.50') INSERT INTO tb_PRODUTO VALUES ('14','QUEIJO PRATO','KG','20','5.00') INSERT INTO tb_PRODUTO VALUES ('15','QUEIJO CANASTRA','KG','20','5.50') -- O COMANDO ABAIXO IRÁ FAZER ALTERAÇÕES NA TABELA DE PRODUTOS --
UPDATE tb_PRODUTO SET descricaoYou're = 'LEITE_DESNATADO' WHERE codigo_produto Reading a Preview = '1' Unlock full access with a free trial. UPDATE tb_PRODUTO SET descricao = 'LEITE_VIDA_LONGA' WHERE codigo_produto = '2' With Free Trial WHERE codigo_produto UPDATE tb_PRODUTO SET descricaoDownload = 'LEITE_ITAMBINHO' = '3' UPDATE tb_PRODUTO SET descricao = 'LEITE_PARM' WHERE codigo_produto = '4' UPDATE tb_PRODUTO SET descricao = 'QUEIJO_DA_VACA' WHERE codigo_produto = '5' UPDATE tb_PRODUTO SET descricao = 'REQUEIJAO_ITA' WHERE codigo_produto = '6' UPDATE tb_PRODUTO SET descricao = 'QUALHADA_DABOA' WHERE codigo_produt Sign up to vote on this title = '7' Useful WHERE Not useful UPDATE tb_PRODUTO SET descricao = 'YOGURTE_BANDEJA' codigo_produt = '8' UPDATE tb_PRODUTO SET descricao = 'LEITE_CONDENSADO_MOÇA' WHERE
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join
Search
Home
Saved
0
Upload
Sign In
Join
RELATED TITLES
0
Atps-sistemas de Banco de Dados (Etapas 1,2,3)
Uploaded by Rogério Júnior
Top Charts
Books
Audiobooks
Save
Embed
Share
Print
Download
Magazines
News
Documents
668 views
Sheet Music
Sapiens: A Brief History of
1
of 8
Yes Please
The Unwinding: An Inner History
Search document
UPDATE tb_PRODUTO SET descricao = 'QUEIJO PRATO_FINO' WHERE codigo_produto = '14' UPDATE tb_PRODUTO SET descricao = 'QUEIJO PASTEURIZADO' WHERE codigo_produto = '15'
-- O COMANDO ABAIXO IRÁ DELETAR AS INFORMAÇÕES DA TABELA DE PRODUTOS -DELETE FROM tb_PRODUTO WHERE codigo_produto = '1' DELETE FROM tb_PRODUTO WHERE codigo_produto = '2' DELETE FROM tb_PRODUTO WHERE codigo_produto = '3' DELETE FROM tb_PRODUTO WHERE codigo_produto = '4' DELETE FROM tb_PRODUTO WHERE codigo_produto = '5' DELETE FROM tb_PRODUTO WHERE codigo_produto = '6' DELETE FROM tb_PRODUTO WHEREYou're codigo_produto = '7' Reading a Preview DELETE FROM tb_PRODUTO WHERE codigo_produto = '8' full access with a free DELETE FROM tb_PRODUTO WHEREUnlock codigo_produto =trial. '9' DELETE FROM tb_PRODUTO WHERE codigo_produto = '10' With Free = Trial DELETE FROM tb_PRODUTO WHEREDownload codigo_produto '11' DELETE FROM tb_PRODUTO WHERE codigo_produto = '12' DELETE FROM tb_PRODUTO WHERE codigo_produto = '13' DELETE FROM tb_PRODUTO WHERE codigo_produto = '14' DELETE FROM tb_PRODUTO WHERE codigo_produto = '15' -- PASSO 3 -Sign up to vote on this title
-- O Comando abaixo irá gerar uma lista de ocorrencias gravadas na tabela Useful Not useful Ocorrencias -SELECT * FROM tb_Ocorrencias
Home
Saved
Top Charts
Books
Audiobooks
Magazines
News
Documents
Sheet Music
Upload
Sign In
Join