Atps de sql - 4º semestre
Neste trabalho, veremos vários conceitos utilizados em banco de dados, vamos iniciar,projetar,desenvolver,implementar,validar e gerenciar soluções usando a tecnologia de computação em organizações privadas e públicas,aplicando metodologias para análise e desenvolvimento de projetos de sistemas.Levantar dados e empreender uma abordagem sistêmica no trato dos problemas de distribuição da informação.
Abstrair,representar,organizar e viabilizar soluções de software para diferentes domínios de aplicação,tomando decisões e saber impementá-las
DESAFIO
A empresa COMABEMX2 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 esta 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:
TABELA OCORRENCIAS(CODIGO_PRODUTO VARCHAR(10)NOT NULL,DESCRIÇAO VARCHAR(50)NOT NULL,
UNIDADE VARCHAR2(10)NOT NULL,CATEGORIA INTEGER(3)NOT NULL,VALOR_UNIT DECIMAL(10,2)NOT NULL,OPERAÇAO VARCHAR(40),
USUARIO_LOGADO VARCHAR2(400),DATA OCORRENCIA VARCHAR2(300))
TABELA CATEGORIA(CODIGO_CATEGORIA NUMBER(3)PK,DESCRIÇAO VARCHAR2(50)NOT NULL)
TABELA PRODUTO(CODIGO_PRODUTO VARCHAR(10)PK,DESCRIÇAO VARCHAR(50),NOT NULL,UNIDADE VARCHAR(10) NOT NULL,CATEGORIA INTEGER(3)FK NOT NULL,
VALOR_UNIT DECIMAL(10,2)NOT NULL)
Comandos DML em Oracle para criação das tabelas
CREATE TABLE CATEGORIA(CODIGO_CATEGORIA NUMBER(3)PRIMARY KEY,DESCRICAO VARCHAR2(50)NOT NULL)
CREATE TABLE PRODUTO(CODIGO_PRODUTO VARCHAR2(10) PRIMARY KEY,DESCRIÇÃO VARCHAR2(50)NOT NULL,UNIDADE VARCHAR2(10)NOT NULL,CATEGORIA NUMBER(3) CONSTRAINT FK_PRODUTO_CATEGORIA REFERENCES CATEGORIA)
CREATE TABLE OCORRENCIAS(CODIGO_PRODUTO VARCHAR2(10)NOT NULL, DESCRIÇÃO VARCHAR2(50)NOT NULL,UNIDADE VARCHAR2(10)NOT NULL,