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

Programação Em Banco De Dados ATPS

Exames: Programação Em Banco De Dados ATPS. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  27/9/2013  •  1.277 Palavras (6 Páginas)  •  390 Visualizações

Página 1 de 6

Anhanguera Educacional – Taguatinga – FACNET

Bacharel em Sistemas de Informação 4º A – Noturno

Disciplina: Programação em Banco de Dados

Professor: Flávio Garcia de Carvalho Melo

PROGRAMAÇÃO EM BANCO DE DADOS ATPS

Alunos: Brasília DESAFIO

A empresa COMABEM Ltda., empresa do ramo de produtos alimentícios, está reestruturando seu servidor de Banco de Dados. Diante desta demanda, está em busca de uma consultoria para desenvolver um projeto de melhoria do controle e pesquisa das informações disponíveis no banco de dados. Para essa atividade você deverá montar uma equipe que fará o papel da consultoria, e desenvolverá tal projeto conforme especificação do banco de dados a seguir:

Estrutura do Banco de Dados proposta:

Banco: Estoque

- Tabela: Produto (codigo_produto varchar(10)PK, descricao varchar(50) not null, unidade varchar(10) not null, categoria integer(3)FK not null, valor_unit decimal(10,2) not null)

- Tabela: Categoria (codigo_categoria integer(3)PK, descricao varchar(50) not null)

- Tabela: 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))

-- CRIANDO O BANCO DE DADOS

CREATE DATABASE Estoque;

USE Estoque;

-- CRIANDO A TABELA CATEGORIA PRIMEIRO PORQUE NAO TEM CHAVE ESTRANGEIRA

CREATE TABLE Categoria(

codigo_categoria INTEGER(3),

descricao VARCHAR(50) NOT NULL,

PRIMARY KEY (codigo_categoria));

-- CRIANDO A TABELA PRODUTO

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

FOREIGN KEY (categoria) REFERENCES Categoria (codigo_categoria));

-- CRIANDO A TABELA OCORRENCIAS

CREATE TABLE Ocorrencias(

codigo_produto VARCHAR(10) NOT NULL,

descricao VARCHAR(50) NOT NULL,

unidade VARCHAR(10) NOT NULL,

codigo_categoria INTEGER(3) NOT NULL,

valor_unit DECIMAL(10,2) NOT NULL,

operacao VARCHAR(40),

usuario_logado VARCHAR(40),

data_ocorrencia VARCHAR(30));

Através do comando DESC podemos mostrar como ficou a estrutura das três tabelas criadas:

DESC Categoria;

DESC Produto;

DESC Ocorrencias;

ETAPA Nº 1

Passo 1

Criem e executem 6 registros na tabela “Categoria” sendo que o primeiro deverá ser “Laticínios” e 15 registros na tabela “Produto” sendo que 5 deles deverão pertencer à categoria “Laticínios”. Utilizem o comando “INSERT” de forma que todos os produtos inseridos tenham sua categoria inserida na tabela “Categoria”.

-- INSERINDO 6 REGISTROS NA TABELA CATEGORIA

INSERT INTO Categoria VALUES (123,'Laticínios');

INSERT INTO Categoria VALUES (132,'Doces');

INSERT INTO Categoria VALUES (231,'Carne');

INSERT INTO Categoria VALUES (312,'Frutas');

INSERT INTO Categoria VALUES (321,'Cereais');

INSERT INTO Categoria VALUES (322,'Bebidas');

SELECT * FROM Categoria;

-- INSERINDO 15 REGISTROS NA TABELA PRODUTO, SENDO 5 DA CATEGORIA LATICÍNIOS

INSERT INTO Produto VALUES (12345,'Leite Condensado',350,123, 1.99);

INSERT INTO Produto VALUES (123456,'Requeijão',400,123, 1.80);

INSERT INTO Produto VALUES (1234567,'Iogurte',300,123, 2.50);

INSERT INTO Produto VALUES (12345678,'Queijo',30,123, 5.99);

INSERT INTO Produto VALUES (1234567890,'Manteiga',100,123, 2.30);

INSERT INTO Produto VALUES (1234598,'Bombom',325,132, 0.99);

INSERT INTO Produto VALUES (43219876,'Suco',400,322, 1.89);

INSERT INTO Produto VALUES (54321,'Refrigerante',600,322, 2.99);

INSERT INTO Produto VALUES (654321,'Cereal de Milho',400,321, 3.69);

INSERT INTO Produto VALUES (7651234,'Banana',750,312, 1.59);

INSERT INTO Produto VALUES (7654321,'Maçã',300,312, 1.25);

INSERT INTO Produto VALUES (87654321,'Alcatra',500,231, 6.99);

INSERT INTO Produto VALUES (0898708,'Água Mineral',600,322, 1.85);

INSERT INTO Produto VALUES (00898876,'Filé',400,231, 11.89);

INSERT INTO Produto VALUES (0987654321,'Goiabada',200,132, 2.40);

SELECT * FROM Produto;

...

Baixar como (para membros premium)  txt (10.8 Kb)  
Continuar por mais 5 páginas »
Disponível apenas no TrabalhosGratuitos.com