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

ATPS PROGRAMAÇÃO EM BANCO DE DADOS

Por:   •  1/9/2017  •  Trabalho acadêmico  •  17.615 Palavras (71 Páginas)  •  221 Visualizações

Página 1 de 71

CENTRO UNIVERSITARIO ANHANGUERA

ANALISE E DESENVOLVIMENTO DE SISTEMAS E SISTEMAS DA INFORMAÇÃO.

ATPS: PROGRAMAÇÃO EM BANCO DE DADOS.

Nomes

SÃO PAULO
2015

ATPS: PROGRAMAÇÃO EM BANCO DE DADOS.

ANALISE E DESENVOLVIMENTO DE SISTEMAS E SISTEMAS DA INFORMAÇÃO.

Nomes- ra

Relatório final apresentado ao Centro Universitário Anhanguera, como parte das exigências da ATPS de Programação em Banco de Dados referente ao curso de Analise e Desenvolvimento de Sistemas e Sistemas de Informação.
Orientador: Profº:

SÃO PAULO
2015

SUMARIO

INTRODUÇÃO        4

ETAPA 1 - SQL: COMANDOS SELECT E CLÁUSULAS ASSOCIADAS, SQL        5

PASSO 1 -  RESUMO: CONSULTAS SQL E COMANDOS DML        5

PASSO 2 - CONSULTAS SQL PARA O SISTEMA SIG.        12

PASSO 3 - TABELAS DE COMANDO DML        14

PASSO 4 - RELATÓRIO FINAL: CONSULTAS SQL E DML – COMANDOS.        17

ETAPA 2 - SQL: PROCEDURES, SQL: TRIGGERS.        28

PASSO 1 - RELATÓRIO 1: TUTORIAL TRIGGERS E PROCEDURES.        28

ETAPA 2 - SQL: PROCEDURES, SQL: TRIGGERS.        28

PASSO 1 - RELATÓRIO 1: TUTORIAL TRIGGERS E PROCEDURES.        28

 PASSO 2 - COMANDOS PROCEDURES        32

 PASSO 3 - COMANDOS TRIGGERS.        36

 PASSO 4 - RELATORIO PARCIAL.        37

 ETAPA 3 - PROCESSAMENTO E OTIMIZAÇÃO DE CONSULTA, GERENCIAMENTO DE TRANSAÇÕES.        44

 PASSO 1 - TUTORIAL DE OTIMIZAÇÃO DE CONSULTAS..        44

 PASSO 3 - RELATÓRIO DE OPERAÇÕES DE GERENCIAMENTO DE TRANSAÇÕES..        47

 PASSO 4 - RELATORIO PARCIAL.        49

 ETAPA 4 - BANCO DE DADOS DISTRIBUÍDOS.        54

 RESUMO: BANCO DE DADOS DISTRIBUÍDOS..        47

 PASSO 2 - RELATÓRIO - SGBD COM REPLICAÇÃO.        54

 PASSO 3 - RELATÓRIO: DATA MINING E DATA WAREHOUSE..        64

PASSO 4 - RELATÓRIO PARCIAL: BANCO DE DADOS DISTRIBUÍDOS E DATA WAREHOUSE..        71

CONCLUSÃO.        89

REFERÊNCIAS.        90


INTRODUÇÃO

Conforme proposto nesta ATPS, iremos realizar o desenvolvimento do projeto de programação do banco de dados para o sistema SIG, onde o mesmo consiste em abordar fases de documentação, geração de scripts para inserir, excluir e consultar dados, otimizar consultas, gerar procuderes e triggers e realizar relatórios sobre Data Warehouse e Data Mining. O desenvolvimento será realizado de acordo com as etapas e critérios estabelecidos.

ETAPA 1 - SQL: COMANDOS SELECT E CLÁUSULAS ASSOCIADAS, SQL: COMANDOS SELECT E CLÁUSULAS E COMANDO INSERT, SQL: COMANDO UPDATE, DELETE E VISÕES EM SQL.

PASSO 1 -  RESUMO: CONSULTAS SQL E COMANDOS DML

O Structured Query Language (SQL) significa Linguagem de Consulta Estruturada, porém apesar do nome Consulta a linguagem não serve apenas para consulta, pois permite realizar a Definição de Dados (DDL) e a Manipulação de Dados (DML).

Os comandos SQL podem ser divididos em subconjuntos, tais como: DDL : Create [Criar], Alter [Modificar], Drop [Destruir] /  Controle de Transações: COMMIT, ROLLBACK E SAVEPOINT /  Segurança Administração: GRANT, REVOKE / Recuperação de Dados: SELECT. DML: Insert [Inserir], Update [Atualizar] e Delete [Remover].

No SQL, a criação do comando CREATE ocorre da seguinte forma:

CREATE TABLE
        (
        
);

Há também tipos básicos da SQL para atributos (domínios), sendo eles:

Numérico: inteiros representados por INT, INTERGER OU SMALLINT e os pontos flutuantes como FLOAT, REAL OU DOUBLE.

Cadeia de caracteres: onde podem ter tamanho fixo ou variável. As variáveis são representadas por VARCHAR OU CHARACTER VARYING e as fixas são representadas por CHAR.

Booleano: Onde irão constar somente valores verdadeiros ou falsos.

Data: O tipo DATE possui 8 posições com os componentes Dia, Mês e Ano, representados na forma DD-MM-YYYY. O tipo Time possui 6 posições com os componentes Hora, Minuto e Segundo, em formato HH:MM:SS. Não será permitida na implementação do SQL dias e horas que não forem validas. Há também o comando TIMESTAMP, no qual engloba os tipos TIME E DATE, como por exemplo: ‘11/04/1993 18:32:51’. NOT NULL: o mesmo é utilizado para informar se um campo terá valor nulo ou não. O NOT NULL é usado para informar que o campo em questão não deve ter valor nulo. O NULL é utilizado quando desejamos que o campo seja nulo.  

Para declarar uma PK (Primary Key – Chave Primaria) na tabela, usamos o seguinte comando:

CREATE TABLE Cliente (
Codigo VARCHAR  (4)  NOTNULL,        
Nome VARCHAR  (20)  NOT NULL,
CONSTRAINT  pkCliente
        PRIMARY KEY (Codigo)
);

Para declarar uma FK (Foreign Key – Chave Estrangeira) na tabela, usamos o seguinte comando:

CREATE TABLE Venda (
Protocolo VARCHAR (4)  NOTNULL,
Cliente  VARCHAR(10)  NOTNULL,
Pagamento  VARCHAR (30),
CONSTRAINT  pkVenda
        PRIMARY KEY (Protocolo),
CONSTRAINT fkCodigoCliente
        FOREIGN KEY (Cliente)
        REFERENCES Cliente (Codigo)
);

O comando ALTER é utilizado para alterar, eliminar ou inserir informações de tabelas já existentes e é inserido da seguinte forma:

ALTER TABLE  ; 

Para incluir um uma coluna na tabela Aluno, o comando é inserido da seguinte forma:

ALTER TABLE Aluno
        ADD (Certificado VARCHAR(30))
        );
Para remover uma coluna na tabela Aluno, o comando é inserido da seguinte forma:

ALTER TABLE Aluno DROP (Certificado
);

O comando serve também para acrescentar uma chave estrangeira:

ALTER TABLE ADD FOREIGN KEY
        REFERENCES ()

...

Baixar como (para membros premium)  txt (122.4 Kb)   pdf (632.8 Kb)   docx (255 Kb)  
Continuar por mais 70 páginas »
Disponível apenas no TrabalhosGratuitos.com