Sei sulla pagina 1di 9

ATIVIDADES PRTICAS

SUPERVISIONADAS

CST em Anlise e Desenvolvimento de Sistemas

4 Srie
Programao em Banco de Dados

A atividade prtica supervisionada (ATPS) um procedimento metodolgico de
ensino-aprendizagem desenvolvido por meio de um conjunto de etapas
programadas e supervisionadas e que tem por objetivos:
Favorecer a aprendizagem.
Estimular a corresponsabilidade do aluno pelo aprendizado eficiente e
eficaz.
Promover o estudo, a convivncia e o trabalho em grupo.
Desenvolver os estudos independentes, sistemticos e o autoaprendizado.
Oferecer diferentes ambientes de aprendizagem.
Auxiliar no desenvolvimento das competncias requeridas pelas Diretrizes
Curriculares Nacionais dos Cursos de Graduao.
Promover a aplicao da teoria e conceitos para a soluo de problemas
prticos relativos profisso.
Direcionar o estudante para a busca do raciocnio crtico e a emancipao
intelectual.
Para atingir estes objetivos a ATPS prope um desafio e indica os passos a
serem percorridos ao longo do semestre para a sua soluo.
A sua participao nesta proposta essencial para que adquira as
competncias e habilidades requeridas na sua atuao profissional.
Aproveite esta oportunidade de estudar e aprender com desafios da vida
profissional.
AUTORIA:
Walter Gima
Faculdade Anhanguera de Limeira




CST em Anlise e Desenvolvimento de Sistemas - 4 Srie - Programao em Banco de Dados

Walter Gima
Pg. 2 de 9

COMPETNCIAS E HABILIDADES
Ao concluir as etapas propostas neste desafio, voc ter desenvolvido as competncias
e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir.
Compreender tecnologias relacionadas comunicao e processamento de dados e
informaes.
Especificar componentes ou equipamentos, suporte tcnico, procedimentos de
instalao e configurao, realizao de testes e medies, utilizao de protocolos e
arquitetura de redes, identificao de meios fsicos e padres de comunicao e,
sobremaneira, a necessidade de constante atualizao tecnolgica.
Desenvolver sistemas informatizados desde a especificao de requisitos at os testes
de implantao, bem como as tecnologias de comutao, transmisso, recepo de
dados, podem constituir-se em especificidades desse eixo.
Produo Acadmica
Relatrios parciais, com os resultados das pesquisas e atividades realizadas nas Etapas
1, 2, 3 e 4.
Atividade 1 - Consultas SQL e DML.
Atividade 2 - Procedures e Trigger.
Atividade 3 - Otimizao de Consultas e Gerenciamento de Transaes.
Atividade 4 - Banco de Dados Distribudos e Data Warehouse.
Participao
Esta atividade ser, em parte, desenvolvida individualmente pelo aluno e, em parte,
pelo grupo. Para tanto, os alunos devero:
organizar-se, previamente, em equipes de 4 a 5 participantes;
entregar seus nomes, RAs e e-mails ao professor da disciplina e
observar, no decorrer das etapas, as indicaes: Aluno e Equipe.
Padronizao
O material a ser produzido neste desafio deve ser estruturado de acordo com as
normas da ABNT
1
, com o seguinte padro:
em pginas de formato A4;
com margens esquerda e superior de 3cm, direita e inferior de 2cm;
fonte Times New Roman tamanho 12, cor preta;
espaamento de 1,5 entre linhas;
se houver citaes com mais de trs linhas, devem ser em fonte tamanho 10, com
um recuo de 4cm da margem esquerda e espaamento simples entre linhas;
com capa, contendo:
logo oficial da Anhanguera Educacional Uniderp;
nome de sua Unidade de Ensino, Curso e Disciplina;
nome e RA de cada participante;
ttulo da atividade;
nome do tutor a distncia da disciplina;


1
Consulte o Manual para Elaborao de Trabalhos Acadmicos. Unianhanguera. Disponvel em:
<http://issuu.com/normalizacao/docs/normaliza____o_de_trabalhos_acad__m>.
CST em Anlise e Desenvolvimento de Sistemas - 4 Srie - Programao em Banco de Dados

Walter Gima
Pg. 3 de 9

cidade e data da entrega, apresentao ou publicao.
DESAFIO
A empresa de desenvolvimento de software chamada Microsys XYZ S.A. est
projetando um novo produto a ser lanado. Este novo software chamado SIG Sistema
Integrado de Gerenciamento 1.0 ir atender a diversas empresas que precisam de um
sistema para controlar suas operaes de vendas, controle de estoque, funcionrios e demais
atividades.
As consultas e outras atividades relacionadas a Banco de Dados devem ser realizadas
com o melhor desempenho possvel, pois as empresas que utilizaro o SIG possuem grandes
volumes de dados. A Microsys XYZ S.A. tambm necessita de consultoria em algumas reas
mais abrangentes que podem fazer parte do projeto como Banco de Dados Distribudos 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:
















Figura 1 Di agrama
Objetivo do Desafio
Elaborar de um projeto de programao de banco de dados para o SIG, que deve
abordar as diversas fases de documentao, gerao de scripts para inserir, excluir e consulta
de dados, otimizao de consulta, gerao de procedures e triggers e estudos e relatrios sobre
Data Warehousee Data Mining.

CST em Anlise e Desenvolvimento de Sistemas - 4 Srie - Programao em Banco de Dados

Walter Gima
Pg. 4 de 9

ETAPA 1
Esta atividade importante para que voc conhea os conceitos e comandos para
manipular dados e realizar consultar em bando de dados.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Individual)
Fazer uma pesquisa no livro texto ou nos livros complementares da disciplina sobre os
fundamentos de Consultas SQL e comandos DML (Data Manipulation Languagem). Em
seguida, elaborar um resumo de pelo menos trs pginas sobre o resultado da pesquisa.
Bibliografia Complementar
ELMASRI, Ramez; NAVATHE, Shamkant (orgs.). Sistemas de Banco de Dados. 4
ed. Rio de Janeiro: Pearson - Addison Wesley, 2005.
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Porto Alegre: Bookman,
2009.
DATE, C. J. I ntroduo a Sistemas de Bancos de Dados. 8 ed. Rio de Janeiro:
Campus - Elsevier, 2004.
Passo 2 (Equipe)
Elaborar um arquivo de texto contendo as consultas SQL para realizar algumas consultas
para o sistema SIG. As consultas so baseadas nas tabelas do banco de dados ilustrados junto
descrio do desafio na figura 1.

As consultas no sistema SIG devem atender os requisitos abaixo:

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

Consulta Funcionrios: Exibir os campos: nome, cargo, idade, data de admisso,
valor da comisso. Os registros devem estar ordenados por cargo. Filtros da consulta:
ativo.

Consulta Vendas por Funcionrio: Exibir os campos: nome do funcionrio, valor da
venda. Os registros devem estar ordenados por valor da venda, sendo os maiores
valores exibidos primeiro. Filtros da consulta: dia da venda.

Consulta Vendas por Produtos: Exibir os campos: descrio do produto, preo 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: ms em que foram realizadas as vendas.
Consulta Vendas por Cliente2: Exibir o nome do cliente, cidade, quantidade total de
vendas, valor total de vendas. A consulta deve exibir todos os clientes, inclusive aqueles
CST em Anlise e Desenvolvimento de Sistemas - 4 Srie - Programao em Banco de Dados

Walter Gima
Pg. 5 de 9

que no possuem registros de venda. Os registros devem estar ordenados por nome e
cidade. Filtros da consulta: ms em que foram realizadas as vendas.

Sites sugeridos para pesquisa
Comandos para PostgreSQL. Disponvel em:
<https:/ / docs.google.com/ file/ d/ 0Bwtkydm_xvOrTzdselJ0UHE0NHM/ edit?usp=sh
aring>. Acesso em: 27 maio 2014.
Comandos para MySQL. Disponvel em:
<https:/ / docs.google.com/ file/ d/ 0Bwtkydm_xvOraXc2NDF5d2J0RmM/ edit?usp=sh
aring>. Acesso em: 27 maio 2014.
Passo 3 (Equipe)
Elaborar os comandos DML para as tabelas ilustradas no diagrama da Figura 1. A equipe
deve criar um exemplo para as aes inserir, alterar e apagar para cada tabela. Os comandos
devem ser organizados em uma tabela conforme exemplo a seguir:
Tabela 1 DML
Passo 4 (Equipe)
Elaborar um relatrio parcial com o contedo da Atividade 1: Consultas SQL e DML. O
documento deve conter o resultado das atividades dos passos anteriores desta Etapa:
1.1 Consultas e Filtros: apresentar os comandos para realizar as consultas.
1.2 DML: apresentar os comandos DML para as tabelas do bando de dados.
ETAPA 2
Esta atividade importante para voc aprender a criar procedures e triggers para
realizar a programao no banco de dados.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Individual)
Fazer uma pesquisa no livro texto ou nos livros complementares da disciplina sobre os
fundamentos para criao e utilizao de Triggers e Procedures. Em seguida, elaborar um
tutorial mostrando os procedimentos para programar procedures e triggers. O tutorial deve
conter pelo menos cinco pginas.
ACAO/TABELA DML
INSERIR REGISTRO CLIENTE INSERT ...
APAGAR REGISTRO CLIENTE DELETE ...
ALTERAR REGISTRO CLIENTE UPDATE ...
CST em Anlise e Desenvolvimento de Sistemas - 4 Srie - Programao em Banco de Dados

Walter Gima
Pg. 6 de 9

Bibliografia Complementar
HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6 ed. Porto Alegre: Bookman,
2009.
DATE, C. J. I ntroduo a Sistemas de Bancos de Dados. 8 ed. Rio de Janeiro:
Campus - Elsevier, 2004.
ELMASRI, Ramez; NAVATHE, Shamkant (orgs.). Sistemas de Banco de Dados. 4
ed. Rio de Janeiro: Pearson - Addison Wesley, 2005.
Sites sugeridos para pesquisa
Triggers e Procedures (Captulos 38.9 e 38.10) para PostgreSQL. Disponvel em:
<https:/ / docs.google.com/ file/ d/ 0Bwtkydm_xvOrTzdselJ0UHE0NHM/ edit?usp=s
haring>. Acesso em: 27 maio 2014.
Procedures e Triggers (Captulos 19.2 e 19.3) para MySQL. Disponvel em:
<https:/ / docs.google.com/ file/ d/ 0Bwtkydm_xvOraXc2NDF5d2J0RmM/ edit?usp=s
haring>. Acesso em: 27 maio 2014.
Passo 2 (Equipe)
Elaborar um arquivo texto contendo os comandos para criao das procedures para o sistema
SIG atendendo os requisitos descritos a seguir:

Procedure ret_comissao_funcionario: calcula o valor da comisso dos funcionrios
baseado no valor de vendas e na porcentagem de comisso (campo comisso da
tabela funcionrio). A proceduredeve calcular a comisso de todos os funcionrios do
ms informado se o parmetro cdigo funcionrio for igual a zero ou caso informado
o cdigo do funcionrio, calcular apenas a comisso do funcionrio informado.
Parmetros:
o Ms: o nmero referente ao ms a ser consultado.
o Ano: ano a ser consultado.
o Cdigo do funcionrio: 0 para todos os funcionrios ou o cdigo do
funcionrio.

Campos Exibidos:
o nome funcionrio, valor da comisso.

Procedure inc_item_venda. Insere o item de venda no banco de dados, calculando
valor total do item baseado em seu preo unitrio, quantidade e desconto. A
procedure deve calcular o valor do desconto conforme o tipo informado como
parmetro (porcentagem ou valor).
Parmetros:
o Cdigo venda: cdigo da venda que o item faz parte.
o Cdigo produto: cdigo do produto.
o Quantidade: quantidade do produto a ser vendido.
o Valor Unitrio: preo de venda do produto.
o Tipo do desconto: p para porcentagem ou v para valor.
o Valor do desconto: zero para nenhum desconto ou valor.
CST em Anlise e Desenvolvimento de Sistemas - 4 Srie - Programao em Banco de Dados

Walter Gima
Pg. 7 de 9

Passo 3 (Equipe)
Elaborar um arquivo texto contendo os comandos para criao das trigger para o sistema SIG
atendendo os requisitos descritos a seguir:
Trigger atualiza_valor_venda: Aps a incluso, alterao ou excluso de um item de
venda a trigger deve somar os valores totais de todos os itens da venda que ela
pertence e atualizar o campo valortotal da tabela de venda.
Passo 4 (Equipe)
Elaborar um relatrio parcial com o contedo da Atividade 02: Procedures e Trigger. O
documento deve conter o resultado das atividades dos passos anteriores desta Etapa:
2.1 Criao Procedures e Triggers: Apresentar o material produzido por cada membro
da equipe no Passo 1 desta Etapa.
2.2 Procedures: Apresentar as procedures criadas nesta etapa.
2.3 Triggers: Apresentar a trigger criada nesta etapa.
ETAPA 3
Esta atividade importante para que voc conhea os fundamentos para otimizao
de consultas SQL e aprenda as principais atividades de gerenciamento de transaes.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Individual)
Fazer uma pesquisa no livro texto ou nos livros complementares da disciplina sobre os
fundamentos para otimizao de consultas SQL. Em seguida, elaborar um tutorial mostrando
os procedimentos Otimizar Consultas. O tutorial deve conter pelo menos cinco pginas.
Sites sugeridos para pesquisa
IMASTERS. 10 maneiras de melhorar as consultas SQL. Disponvel em:
<https:/ / docs.google.com/ file/ d/ 0Bwtkydm_xvOrc24xcU81a1dueFU/ edit?usp=shar
ing>. Acesso em: 27 maio 2014.
OFICINA DA NET. Dicas para otimizar consultas SQL. Disponvel em:
<https:/ / docs.google.com/ file/ d/ 0Bwtkydm_xvOraXc2NDF5d2J0RmM/ edit?usp=sh
aring>. Acesso em: 27 maio 2014.

Passo 2 (Equipe)
Realizar e descrever a otimizao das consultas as elaboradas nas Etapas 1 e 2. Para cada
otimizao justificar o motivo das alteraes a serem realizadas e qual sua importncia no
desempenho da consulta.
CST em Anlise e Desenvolvimento de Sistemas - 4 Srie - Programao em Banco de Dados

Walter Gima
Pg. 8 de 9

Passo 3 (Equipe)
Criar um relatrio sobre as principais operaes relacionadas a gerenciamento de transaes
e sua importncia para a integridade da base de dados, o relatrio deve conter pelo menos
trs pginas.
Passo 4 (Equipe)
Elaborar um relatrio parcial com o contedo da Atividade 03: Otimizao de Consultas e
Gerenciamento de Transaes. O documento deve conter o resultado das atividades dos
passos anteriores desta Etapa:
3.1 Tutorial Otimizao de Consultas. Apresentar os tutoriais desenvolvidos por cada
membro da equipe realizado no Passo 1 desta Etapa.
3.2 Otimizao de Consultas. Apresentar a otimizao das consultas realizadas nas
etapas anteriores juntamente ao documentao justificando as alteraes.
3.3 Gerenciamento de Transao. Apresentar o resultado da pesquisa elaborada no
Passo 3 desta etapa.
ETAPA 4
Esta atividade importante para que voc conhea algumas caractersticas de Banco
de dados Distribudos e fundamentos de Data Warehouse.
Para realiz-la, devem ser seguidos os passos descritos.
PASSOS
Passo 1 (Individual)
Fazer uma pesquisa no livro texto ou nos livros complementares e tambm internet sobre os
fundamentos de Banco de Dados Distribudos. Em seguida, elaborar um resumo de pelo
menos cinco pginas sobre o resultado da pesquisa.

Passo 2 (Individual)
Analisar trs SGBDs (Sistema Gerenciador de Banco de Dados) que permitem realizar
replicao de dados. Registrar sua anlise em um relatrio que deve ter no mnimo cinco
pginas e abordar os tpicos a seguir:
Nome do SGBD.
Verso.
Arquiteturas de Replicao Disponveis.
Ferramentas de Apoio (Monitoramento, Gerenciamento de Conflitos etc.).
Passo 3 (Equipe)
Pesquisar sobre as aplicaes de uso para DW (Data Warehouse) e Data Mining. Registrar sua
pesquisa em um relatrio de no mnimo cinco pginas que deve abordar a importncia do
Data Mining e Data Warehouse, os princpios das tabelas de Dimenses e de Fatos, as
CST em Anlise e Desenvolvimento de Sistemas - 4 Srie - Programao em Banco de Dados

Walter Gima
Pg. 9 de 9

arquiteturas utilizadas em um DW e exemplos de companhias que utilizam DW e/ ou Data
Mining.
Bibliografia Complementar
MACHADO, Felipe Nery Rodrigues. Tecnologia e projeto de Data Warehouse: uma
viso multidimensional. 2 ed. So Paulo: rica, 2006.
Passo 4 (Equipe)
Elaborar um relatrio parcial pginas com o contedo da Atividade 04: Banco de Dados
Distribudos e Data Warehouse. O documento deve conter o resultado das atividades dos
passos anteriores desta Etapa:
4.1 Bando de Dados Distribudos. Apresentar os fundamentos de banco de dados
distribudos e SGBDs que realizam replicao de dados (Passos 1 e 2 desta Etapa).
4.2 Data Warehouse. Incluir o resultado da atividade realizada no Passo 3 desta etapa.
Elaborar um relatrio final contendo a produo de todas as etapas desta ATPS, seguindo as
normas do item Padronizao, em arquivo nico de extenso .doc.
Post-lo, individualmente, no ambiente virtual de aprendizagem (AVA), para avaliao e
validao da nota pelo tutor a distncia.
Livro Texto da Disciplina:

SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco de
Dados. 6 ed. Rio de Janeiro: Campus - Elsevier, 2012.
Critrios de Avaliao
Cumprimento das etapas da ATPS.
Elaborao dos relatrios parciais.
Formato final do relatrio.
Utilizao de bibliografia sugerida.

Potrebbero piacerti anche