ripcurl Postado Abril 14, 2011 Denunciar Share Postado Abril 14, 2011 (editado) :unsure: Boa tarde pessoal,estou fazendo um trabalho de BD e não estou conseguindo fazer os comandosalguém ai, poderia me dar uma força ?valeu , galeraa :Dsegue abaixo o código que fiz , abaixo do código está as dúvidas :)create database estoque;use estoque;create table produto(codigo_produto varchar (10),descricao varchar (50) not null,unidade varchar (10) not null,categoria integer (3) not null,valor_unit decimal (10,2) not null,PRIMARY KEY (codigo_produto));create table categoria(codigo_categoria integer (3),descricao varchar (50) not null,PRIMARY KEY (codigo_categoria));create table ocorrencias(codigo_produto varchar(10) not null,descricao varchar (50) not null,unidade varchar (10) not null,categoria integer (3) not null,valor_unit decimal (10,2) not null,operacao varchar (40),usuario_logado varchar (40),data_ocorrencia varchar (30));insert into categoria(codigo_categoria , descricao)values(01 , 'laticinios'),(02 , 'frutas'),(03 , 'carnes'),(04 , 'doces'),(05 , 'massas'),(06 , 'bebidas');insert into produto(codigo_produto,descricao,unidade,categoria,valor_unit) values(001 , 'leite' , 5, 'laticinios', 2,20),(002 , 'iogurte' , 3, 'laticinios', 1,50),(003 , 'queijo' ,2 , 'laticinios', 2,90),(004 , 'manteiga' , 1, 'laticinios', 3,25),(005 , 'leite em pó',4 , 'laticinios', 4,99),(006 , 'ameixa' , 12, 'frutas' , 2,99),(007 , 'maçã' , 10, 'frutas', 1,79),(008 , 'uva' , 26, 'frutas' , 2,29),(009 , 'tomate',7 , 'frutas', 1,89),(010 , 'picanha', 5, 'carnes', 19,99),(011 , 'filé mignon',6 , 'carnes', 16,79),(012 , 'paçoca', 2, 'doces', 1,09),(013 , 'arroz',8 , 'massas' , 7,89),(014 , 'macarrão',9 , 'massas', 3,29),(015 , 'suco' , 11, 'bebidas' , 3,19);1) Criar e executar uma instrução SQL que atualize o valor unitário dos produtos pertencentes acategoria “Laticínios”, reajustando-os em 10% do valor atual.2) Criar e executar uma instrução SQL que remova o produto de maior valor da categoria“Laticínios” constante na tabela “Produto” do banco de dados “Estoque”.3) Criar uma instrução SQL que cria uma View chamada “Ver_Produto” que apresente oscampos codigo_produto, descricao e unidade da tabela “Produto” do banco de dados“Estoque”, de todos os produtos cadastrados.4) Executar a View chamada “Ver_Produto” criada no passo anterior. Após a execução da View,descreva a diferença em relação à execução de uma instrução simples.VALEU GALERAA :P Editado Abril 14, 2011 por ripcurl Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 paulobergo Postado Abril 14, 2011 Denunciar Share Postado Abril 14, 2011 (015 , 'suco' , 11, 'bebidas' , 3,19);Veja... para os centavos do valor unitario, use o . (ponto) e não , (virgula)...Assim...(015 , 'suco' , 11, 'bebidas' , 3.19);015=codigo do produtosuco=descricao11=unidade (o corrego seria 'UN', 'M', 'L', 'ML', 'DZ', 'PAR', etc...bebidas=categoria3.19=valor unitarioProvavelmente voce recebeu uma mensagem indicando que havia mais dados do que campos na query...Ok? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ripcurl Postado Abril 15, 2011 Autor Denunciar Share Postado Abril 15, 2011 (015 , 'suco' , 11, 'bebidas' , 3,19);Veja... para os centavos do valor unitario, use o . (ponto) e não , (virgula)...Assim...(015 , 'suco' , 11, 'bebidas' , 3.19);015=codigo do produtosuco=descricao11=unidade (o corrego seria 'UN', 'M', 'L', 'ML', 'DZ', 'PAR', etc...bebidas=categoria3.19=valor unitarioProvavelmente voce recebeu uma mensagem indicando que havia mais dados do que campos na query...Ok?Valeu Brother, vou fazer essas mudanças akiestou começando agora a ver BD e não sei nada ainda :)Valeu pela força :D Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Denis Courcy Postado Abril 18, 2011 Denunciar Share Postado Abril 18, 2011 :unsure: Boa tarde pessoal,estou fazendo um trabalho de BD e não estou conseguindo fazer os comandosalguém ai, poderia me dar uma força ?...1) Criar e executar uma instrução SQL que atualize o valor unitário dos produtos pertencentes acategoria “Laticínios”, reajustando-os em 10% do valor atual.2) Criar e executar uma instrução SQL que remova o produto de maior valor da categoria“Laticínios” constante na tabela “Produto” do banco de dados “Estoque”.3) Criar uma instrução SQL que cria uma View chamada “Ver_Produto” que apresente oscampos codigo_produto, descricao e unidade da tabela “Produto” do banco de dados“Estoque”, de todos os produtos cadastrados.4) Executar a View chamada “Ver_Produto” criada no passo anterior. Após a execução da View,descreva a diferença em relação à execução de uma instrução simples.Leia o caítulo 6 do manual do MySQL versão 4.1 em portugues. (Aqui no site tem um link para baixar o manual.Para resolver a questão 1, leia sobre UPDATE. Reajustar algo em 10% para cima é o mesmo que multiplicar por 1.10.Para a questão 2 leia sobre DELETE. a função para saber o maior valor é a MAXPara a questão 3 leia sobre CREATE VIEW no manual do mysql de sua versão (infelizmente será em inglês)Para a questão 4 você executará um comando SELECT na VIEW criada e um comando SELECT como se não houvesse a view e deverá comparar os dois.Faça e reporte as dúvidas.Não faremos o exercício pra você. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ripcurl
:unsure: Boa tarde pessoal,
estou fazendo um trabalho de BD e não estou conseguindo fazer os comandos
alguém ai, poderia me dar uma força ?
valeu , galeraa :D
segue abaixo o código que fiz , abaixo do código está as dúvidas :)
create database estoque;
use estoque;
create table produto
(codigo_produto varchar (10),
descricao varchar (50) not null,
unidade varchar (10) not null,
categoria integer (3) not null,
valor_unit decimal (10,2) not null,
PRIMARY KEY (codigo_produto));
create table categoria
(codigo_categoria integer (3),
descricao varchar (50) not null,
PRIMARY KEY (codigo_categoria));
create table ocorrencias
(codigo_produto varchar(10) not null,
descricao varchar (50) not null,
unidade varchar (10) not null,
categoria integer (3) not null,
valor_unit decimal (10,2) not null,
operacao varchar (40),
usuario_logado varchar (40),
data_ocorrencia varchar (30));
insert into categoria
(codigo_categoria , descricao)
values
(01 , 'laticinios'),
(02 , 'frutas'),
(03 , 'carnes'),
(04 , 'doces'),
(05 , 'massas'),
(06 , 'bebidas');
insert into produto
(codigo_produto,descricao,unidade,categoria,valor_unit) values
(001 , 'leite' , 5, 'laticinios', 2,20),
(002 , 'iogurte' , 3, 'laticinios', 1,50),
(003 , 'queijo' ,2 , 'laticinios', 2,90),
(004 , 'manteiga' , 1, 'laticinios', 3,25),
(005 , 'leite em pó',4 , 'laticinios', 4,99),
(006 , 'ameixa' , 12, 'frutas' , 2,99),
(007 , 'maçã' , 10, 'frutas', 1,79),
(008 , 'uva' , 26, 'frutas' , 2,29),
(009 , 'tomate',7 , 'frutas', 1,89),
(010 , 'picanha', 5, 'carnes', 19,99),
(011 , 'filé mignon',6 , 'carnes', 16,79),
(012 , 'paçoca', 2, 'doces', 1,09),
(013 , 'arroz',8 , 'massas' , 7,89),
(014 , 'macarrão',9 , 'massas', 3,29),
(015 , 'suco' , 11, 'bebidas' , 3,19);
1) Criar e executar uma instrução SQL que atualize o valor unitário dos produtos pertencentes a
categoria “Laticínios”, reajustando-os em 10% do valor atual.
2) Criar e executar uma instrução SQL que remova o produto de maior valor da categoria
“Laticínios” constante na tabela “Produto” do banco de dados “Estoque”.
3) Criar uma instrução SQL que cria uma View chamada “Ver_Produto” que apresente os
campos codigo_produto, descricao e unidade da tabela “Produto” do banco de dados
“Estoque”, de todos os produtos cadastrados.
4) Executar a View chamada “Ver_Produto” criada no passo anterior. Após a execução da View,
descreva a diferença em relação à execução de uma instrução simples.
VALEU GALERAA :P
Editado por ripcurlLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.