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

ATPS - PROGRAMACAO EM BANCO DE DADOS

Pesquisas Acadêmicas: ATPS - PROGRAMACAO EM BANCO DE DADOS. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  4/11/2014  •  5.106 Palavras (21 Páginas)  •  310 Visualizações

Página 1 de 21

1. INTRODUÇÃO

Um banco de dados é usado para armazenar informações estruturadas e organizadas de forma a permitir sua recuperação rápida e eficiente.Existem diversos Modelos de banco de dados como: Em Rede, hierárquico, Relacional e Orientado a Objeto. Os Modelos em Rede e Hierárquico no momento não são mais utilizados, somente em projetos antigos você ainda encontra esses modelos, o Modelo Relacional que é o mais usado no momento. O modelo Orientado a Objeto ainda em estudo e com certeza o modelo do futuro.

No Modelo Relacional a informações são dividida em tabelas, e cada tabela representa entidades, desta forma dividimos as informações em porções onde as entidades se relacionam. As tabelas possuem atributos (campos) que são colunas, as linhas são os registros (dados). Os relacionamentos permitem que usuários combinem informações de várias tabelas através de chaves primárias e chaves estrangeiras ou secundárias.

O SGBD (Sistema Gerenciador de Banco de Dados) são responsável em manter a integridades dos dados onde o programador pode definir algumas regras, outras possui definições default. Os SGBD tem sete características operacionais elementares sempre observadas, que passaremos a listar:

• Controle de Redundâncias

• Compartilhamento dos Dados

• Interfaceamento

• Esquematização

• Controle de Integridade

• Backups

2. CONSULTAS BASEADAS NAS TABELAS DE BANCO DE DADOS

Conforme na etapa 1 da ATPS, elaboramos um arquivo de texto contendo as consultas SQL para o sistema SIG. As consultas são baseadas nas tabelas do banco de dados ilustrados junto à descrição no diagrama abaixo:

Diagrama 1 - Consultas

Fonte: ATPS – Programação em Bancos de Dados – Anhanguera – 4ª Série (2014).

As consultas no sistema SIG estão em conforme aos requisitos abaixo:

2.1.Consulta Clientes: Exibir os campos: nome, cidade, UF, idade, gênero. Os registros devem estar ordenados por nome. Filtros da consulta: cidade.

SELECT NOME, CIDADE, UF, DATANASCIMENTO, GENERO

FROM CLIENTE

WHERE CIDADE = 'nome_da_cidade_desejada'

ORDER BY NOME;

2.2.Consulta Funcionários: Exibir os campos: nome, cargo, idade, data de admissão, valor da comissão. Os registros devem estar ordenados por cargo. Filtros da consulta: ativo.

SELECT NOME, CARGO, DATANASCIMENTO, DATAADMISSAO, COMISSAO

FROM FUNCIONARIO

WHERE CARGO = 'cargo_desejado'

ORDER BY CARGO;

2.3.Consulta Vendas por Funcionário: Exibir os campos: nome do funcionário, valor da venda. Os registros devem estar ordenados por valor da venda, sendo os maiores valores exibidos primeiro. Filtros da consulta: dia da venda.

SELECT FUNCIONARIO_VENDA, VALORTOTAL

FROM VENDA

WHERE DATA = ('dia_desejado')

ORDER BY VALORTOTAL DESC;

2.4.Consulta Vendas por Produtos: Exibir os campos: descrição do produto, preço de venda do produto, valor total de vendas para produto. Os registros devem estar ordenados pelo valor total das vendas, sendo os valores maiores nos primeiros registros. Filtros da consulta: mês em que foram realizadas as vendas.

SELECT DESCRICAO, PRECOVENDA, VALORTOTAL

FROM VENDA, PRODUTOS

WHERE DESCRICAO.PRODUTOS = VALORTOTAL.VENDA

ORDER BY VALORTOTAL DESC;

No passo 3 da etapa 1, conforme a ATPS, elaboramos os comandos DML (Data Manipulation Language) para as tabelas ilustrada no Diagrama 1. Serão exibidos exemplos de ações inserir, alterar e apagar para cada tabela. Os comandos estão organizados conforme especificado na ATPS (Etapa 1 - Passo 3).

Tabela 1 - Ação Tabela CLIENTES

AÇÃO/TABELA DML

Inserir registro cliente com ID “234” e o nome de “Marcelo” INSERT INTO CLIENTE (IDCLIENTE, NOME)

VALUES ('234', 'MARCELO')

Apagar registro cliente que tem o CPF tal DELETE from CLIENTE

WHERE NOME = ‘PAULO SERGIO’

Alterar o CPF do cliente UPDATE CLIENTE SET IDCLIENTE =10

WHERE CPF = ‘03453435620’

Fonte: Elaborada pelos autores(2014).

Tabela 2 - Ação Tabela VENDAS

AÇÃO/TABELA DML

Inserir IDVENDA com o valor de “033” INSERT INTO VENDA (IDVENDA)

VALUES ('032')

Apagar registro de vendas VALORTOTAL “igual a 20,00” DELETE from VENDA

WHERE VALORTOTAL= ’20,00’

Alterar o nome do registro CLIENTE_VENDA UPDATE VENDA

SET CLIENTE_VENDA =“Marcos Silva”

WHERE CLIENTE_VENDA = “Marcos Pinheiro”

Fonte: Elaborada pelos autores(2014).

Tabela 3 - Ação Tabela FUNCIONARIO

AÇÃO/TABELA DML

Inserir registro de novo funcionário, com ID, Nome e CPF INSERT INTO FUNCIONARIO (IDFUNCIONARIO, NOME, CPF)

VALUES ('01', 'LUIZ', '04536789231')

Apagar Funcionário com Nome de AUGUSTO CEZAR DELETE from FUNCIONARIO

WHERE NOME= ‘Augusto

...

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