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

Atps Banco De Dados

Trabalho Escolar: Atps Banco De Dados. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  25/9/2014  •  1.132 Palavras (5 Páginas)  •  342 Visualizações

Página 1 de 5

DESAFIO

A empresa de desenvolvimento de software chamada Microsys XYZ S.A. está projetando um novo produto a ser lançado. Este novo software chamado SIG – Sistema Integrado de Gerenciamento 1.0 irá atender a diversas empresas que precisam de um sistema para controlar suas operações de vendas, controle de estoque, funcionários e demais atividades.

As consultas e outras atividades relacionadas a Banco de Dados devem ser realizadas com o melhor desempenho possível, pois as empresas que utilizarão o SIG possuem grandes volumes de dados. A Microsys XYZ S.A. também necessita de consultoria em algumas áreas mais abrangentes que podem fazer parte do projeto como Banco de Dados Distribuídos e Data Warehouse.

Devido a esses requisitos a Microsys XYZ S.A. está recrutando uma equipe para trabalhar na base de dados do SIG.

Para realizar as atividades relacionadas ao banco de dados do SIG, devem-se utilizar as tabelas mostradas no diagrama apresentado na figura 1 a seguir:

Objetivo do Desafio

Elaborar de um projeto de programação de banco de dados para o SIG, que deve abordar as diversas fases de documentação, geração de scripts para inserir, excluir e consulta de dados, otimização de consulta, geração de procedures e triggers e estudos e relatórios sobre Data Warehouse e Data Mining.

3. Os fundamentos de Consultas SQL e comandos DML (Data Manipulation Languagem).

Dml (Data manipulation language)

A linguagem de manipulação de dados (Dml) ela permite acesso ou manipulação de dados pelo modelo de dados apropriado.

Os tipos de acesso são:

• Recuperação de informações armazenadas no bando de dados (consulta, select).

• Inserção de novas informações no banco e dados (insert).

• Exclusão de informações no banco de dados (delete) .

• Modificação de informações no banco de dados (update).

Há dois tipos de Dms as procedurais e declarativas.

As procedurais especificam quais dados são necessários e como obtê-los.

As declarativas ou Dml ´s não procedurais requerem que o usuário especifique quais são os dados necessários, mas não como obtê-los.

As Dml´s declarativas são mais fáceis de aprender do que as procedurais, mas o sistema precisa realizar uma maneira eficiente de acessar os dados.

DDL (Data Definicion Language)

A linguagem de definição de dados (DDL) especifica a estrutura de armazenamento e métodos de acessos usados pelo sistema de banco de dados.

Esse armazenamento obedece a certas restrições de consistência.

Restrição de domínio: quando declaramos atributos, inteiro, tipo caractere, data/hora programamos uma restrição quanto aos valores que o mesmo pode assumir.

Integridade referencial: o valor que aparece em uma relação para determinado conjunto de atributos também aparece em determinado conjunto de atributos em outra relação.

Assertivas: qualquer condição que o banco de dados sempre precisa satisfazer.

O banco irá testar sua validade, se for válida, qualquer futura modificação só ocorrerá se a assertiva não for violada.

Autorização: diferenciação de usuários quanto ao tipo de acesso ao banco de dados, sendo expressa através de termos de autorização.

Exemplos: leitura, autorização de inserção, autorização de atualização e autorização de exclusão.

Podendo ser atribuir o usuário a todas, nenhuma ou uma combinação desses tipos de autorização.

A DDl´s possuem algumas instruções de entrada e gera algumas instruções de saída.

As saídas aparecem no dicionários de dados, metadados, dados sobre dados.

O dicionário de dados é um tipo especial de tabela que só pode ser acessado e atualizado pelo próprio sistema de banco de dados, não por um usuário comum.

O banco de dados consulta o dicionário de dados antes de ler ou modificar dados reais.

Banco de dados relacionais também utilizam DML e DDl.

3. Objetivos

Elaborar um conjunto de estudos de técnicas em Linguagem SQL para aplicação em desenvolvimento e análise de softwares de banco de dados.

1.1.1

USE master;

CREATE DATABASE ATPS_SIG;

1.1.2

CREATE TABLE funcionario (

idfuncionario INT,

nome VARCHAR(50) CHECK(nome like '[a-z]%'),

cpf CHAR(12), -- formato '999999999-99'

rg VARCHAR(11), -- formato '999999999-9'

ctps VARCHAR(20),

cargo VARCHAR(30),

datanascimento DATE,

dataadmissao DATE,

datademissao DATE,

ativo TINYINT,

comissao NUMERIC(11,2),

PRIMARY KEY(idfuncionario) );

1.1.3

INSERT INTO funcionario (idfuncionario, nome, cpf, rg, ctps, cargo, datanascimento, dataadmissao, datademissao, ativo, comissao )

VALUES

(106, 'Guilherme f Dos Santos Nishimori', '42455848762', '112233445-1', '0123456-001-SP',

...

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