Atps - programação banco de dados

Páginas: 13 (3204 palavras) Publicado: 26 de março de 2012
Faculdade Anhanguera- facnet

Bacharel em Sistemas de informação
4º Semestre
Programação em Banco de Dados
Noturno

Hugo Satre de Souza RA.: 9292601450

Atividades Práticas Supervisionadas

Taguatinga, DF
Dezembro de 2011

Introdução

Neste trabalho, veremos vários conceitos utilizados em banco de dados, desde simples consultas, até estruturas mais complexas, como foipedido no ATPS, criaremos um banco de dados com suas devidas tabelas, e trabalharemos com a manipulação de seus registros, além de abordarmos vários recursos utilizados no processo de otimização de consultas e conceitos como Data Warehouse e Data Mining.

Desenvolvimento
Etapa 1

Nessa primeira etapa do trabalho o grupo criou as tabelas, inseriu dados nessas tabelas e fez algumas consultas nobanco de dados conforme foi pedido no ATPS, o software MySQL Workbench foi utilizado para executar todas as instruções pedidas.
Primeiramente, criamos um novo banco de dados com o nome ‘Estoque’, e já o definimos como o banco de dados que será usado ao longo do ATPS, através de dois comandos:

-- BANCO DE DADOS DO ATPS
CREATE DATABASE Estoque;
USE Estoque;

Após definirmos o banco dedados ‘Estoque’ como o banco de dados que seria usado, começamos a criar as tabelas, a seguir temos o código de criação das três tabelas que serão utilizadas no ATPS.
-- 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
CREATETABLE Produto(
codigo_produto VARCHAR(10),
descricao VARCHAR(50) NOT NULL,
unidade VARCHAR(10) NOT NULL,
codigo_categoria integer(3) not null,
valor_unit DECIMAL(10,2) NOT NULL,
PRIMARY KEY (codigo_produto),
FOREIGN KEY (codigo_categoria) REFERENCES Categoria(codigo_categoria));
-- CRIANDO A TABELA OCORRENCIA
CREATE TABLE Ocorrencias(
codigo_produto VARCHAR(10) NOT NULL,
descricaoVARCHAR(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));

Observe que o nosso grupo optou pela criação da tabela categoria, primeiro, porque ela não tem chave estrangeira, e logo depois criamos as demais tabelas com os devidos relacionamentos.
Atravésdo comando DESC <nome_tabela> podemos mostrar como ficou a estrutura das três tabelas criadas:

DESC Categoria;

DESC Produto;

DESC Ocorrencias;

Passo 1

Com as tabelas criadas, fizemos o que o primeiro passo da primeira etapa diz, inserimos 6 registros ou tuplas na tabela Categoria sendo que desses 6 registros um deveria ser da categoria ‘Laticínios’, e depois inserimos 15tuplas de produtos, cada produto pertencendo a sua respectiva categoria, sendo que desses 15 registros, 5 são da categoria ‘Laticínios’.
Logo abaixo estão os códigos necessários para a inserção desses registros nas tabelas:

-- INSERINDO 6 TUPLAS NA TABELA CATEGORIA
INSERT INTO Categoria
VALUES (123,'Laticínios'),
(322,'Bebidas'),
(231,'Carne'),(132,'Doces'),
(321,'Cereais'),
(312,'Frutas');

Para comprovar que esses 6 registros foram realmente inseridos na tabela Categoria, fizemos um SELECT *FROM Categoria:

SELECT *FROM CATEGORIA;

-- INSERINDO 15 TUPLAS, DESSAS 6 SAO DA CATEGORIA LATICÍNIOS
INSERT INTO Produto
VALUES (1234567890,'Manteiga','Unidade',123, 2.30),(12345678,'Queijo','Unidade',123, 5.99),
(1234567,'Iogurte','Unidade',123, 2.50),
(123456,'Requeijão','Unidade',123, 1.80),
(12345,'Leite Condensado','Unidade',123, 1.99),
(0987654321,'Goiabada','Unidade',132, 2.40),
(87654321,'Alcatra','Kg',231, 6.99),
(7654321,'Maçã','Kg',312, 1.25),...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Atps programação banco de dados
  • ATPS Programação em banco de dados
  • ATPS PROGRAMAÇÃO EM BANCO DE DADOS
  • ATPS PROGRAMAÇÃO EM BANCO DE DADOS
  • Atps 01 programação de banco de dados 4 periodo
  • Programação banco de dados
  • Programação em Banco de dados
  • Programação para banco de dados

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!