ATIVIDADES PRÁTICAS SUPERVISIONADAS



Documentos relacionados
ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

CST em Análise e Desenvolvimento de Sistemas 2ª Série Programação Estruturada II

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Engenharia Mecânica. 1ª Série Álgebra Linear e Geometria Analítica

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Administração 5ª Série Estrutura e Análise das Demonstrações Financeiras

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Administração 5ª Série Contabilidade de Custos

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

CST em Gestão Financeira 2ª Série Estatística Aplicada

Engenharia Mecânica 3ª Série Física II

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

CST em Gestão de Recursos Humanos 1ª Série Técnicas de Negociação

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Plano de Trabalho Docente Ensino Técnico

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Administração 7ª Série Administração Mercadológica

PLANO DE ENSINO. PRÉ-REQUISITO: Modelagem e Programação Orientada a Objetos. PROFESSOR RESPONSÁVEL : Josino Rodrigues Neto

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Engenharia de Produção 4ª Série Sistemas de Apoio à Decisão

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Pró-Reitoria de Ensino de Graduação Núcleo de Apoio Pedagógico - NAPE P L A N O D E E N S I N O

ATIVIDADES PRÁTICAS SUPERVISIONADAS

PLANO DE ENSINO DE DISCIPLINA

14/08/2008. Curso Superior de Tecnologia em Banco de Dados Disciplina: Projeto de Banco de Dados Relacional 1 Prof.: Fernando Hadad Zaidan

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Plano de Ensino IDENTIFICAÇÃO EMENTA

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Banco de Dados II. Introdução Revisão - normalização -modelagem - sql básico

ATIVIDADES PRÁTICAS SUPERVISIONADAS

ATIVIDADES PRÁTICAS SUPERVISIONADAS

18/03/2012. Formação.

Prof.: Clayton Maciel Costa

QUESTINAMENTOS AO EDITAL DE CONCORRÊNCIA 01/2013

Hoje é inegável que a sobrevivência das organizações depende de dados precisos e atualizados.

Plano de Trabalho Docente Ensino Técnico

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Plano de Ensino IDENTIFICAÇÃO EMENTA

SISTEMA GERENCIADOR DE BANCO DE DADOS

Plano de Trabalho Docente Ensino Técnico

PROGRAMA DE DISCIPLINA

Etapas da Elaboração de um Projeto de Banco de Dados

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

REGULAMENTAÇÃO DO ESTÁGIO CURRICULAR OBRIGATÓRIO CURSO TÉCNICO EM SEGURANÇA DO TRABALHO

Plano de Ensino IDENTIFICAÇÃO. TURMA: 3º semestre EMENTA

Plano de Trabalho Docente Ensino Técnico

RESPOSTA AO RECURSO = que corresponde a 260 decimal, alternativa A.

Persistência e Banco de Dados em Jogos Digitais

ATIVIDADES PRÁTICAS SUPERVISIONADAS

AÇÕES PARA ORGANIZAÇÃO DE TRABALHOS ESCOLARES

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Administração Central Unidade de Ensino Médio e Técnico CETEC. Ensino Técnico

UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ PRÓ-REITORIA DE GRADUAÇÃO. Curso: Informática Modalidade: Bacharelado Turno: Integral.

17/10/2008. Curso Superior de Tecnologia: Banco de Dados Sistemas para Internet Redes de Computadores

ATIVIDADES PRÁTICAS SUPERVISIONADAS

CURSO DE EXTENSÃO ON-LINE EM Oracle 10g Express Edition XE nível básico. Edital de seleção

Plano de Trabalho Docente Ensino Técnico

Plano de Trabalho Docente Ensino Técnico

Transcrição:

ATIVIDADES PRÁTICAS SUPERVISIONADAS CST em Análise e Desenvolvimento de Sistemas 3ª Série Programação em Banco de Dados A atividade prática supervisionada (ATPS) é um procedimento metodológico 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 convivência e o trabalho em grupo. Desenvolver os estudos independentes, sistemáticos e o autoaprendizado. Oferecer diferentes ambientes de aprendizagem. Auxiliar no desenvolvimento das competências requeridas pelas Diretrizes Curriculares Nacionais dos Cursos de Graduação. Promover a aplicação da teoria e conceitos para a solução de problemas práticos relativos à profissão. Direcionar o estudante para a busca do raciocínio crítico e a emancipação intelectual. Para atingir estes objetivos a ATPS propõe um desafio e indica os passos a serem percorridos ao longo do semestre para a sua solução. A sua participação nesta proposta é essencial para que adquira as competências e habilidades requeridas na sua atuação profissional. Aproveite esta oportunidade de estudar e aprender com desafios da vida profissional. AUTORIA: Faculdade Anhanguera de Limeira

Pág. 2 de 9 COMPETÊNCIAS E HABILIDADES Ao concluir as etapas propostas neste desafio, você terá desenvolvido as competências e habilidades que constam, nas Diretrizes Curriculares Nacionais, descritas a seguir. Compreender tecnologias relacionadas à comunicação e processamento de dados e informações. Especificar componentes ou equipamentos, suporte técnico, procedimentos de instalação e configuração, realização de testes e medições, utilização de protocolos e arquitetura de redes, identificação de meios físicos e padrões de comunicação e, sobremaneira, a necessidade de constante atualização tecnológica. Desenvolver sistemas informatizados desde a especificação de requisitos até os testes de implantação, bem como as tecnologias de comutação, transmissão, recepção de dados, podem constituir-se em especificidades desse eixo. Produção Acadêmica Relatórios 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 - Otimização de Consultas e Gerenciamento de Transações. Atividade 4 - Banco de Dados Distribuídos e Data Warehouse. Participação Esta atividade será, em parte, desenvolvida individualmente pelo aluno e, em parte, pelo grupo. Para tanto, os alunos deverão: 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 indicações: Aluno e Equipe. Padronização O material escrito solicitado nesta atividade deve ser produzido de acordo com as normas da ABNT 1, com o seguinte padrão: em papel branco, formato A4; com margens esquerda e superior de 3cm, direita e inferior de 2cm; fonte Times New Roman tamanho 12, cor preta; espaçamento de 1,5 entre linhas; se houver citações com mais de três linhas, devem ser em fonte tamanho 10, com um recuo de 4cm da margem esquerda e espaçamento simples entre linhas; com capa, contendo: nome de sua Unidade de Ensino, Curso e Disciplina; nome e RA de cada participante; título da atividade; nome do professor da disciplina; cidade e data da entrega, apresentação ou publicação. 1 Consultar o Manual para Elaboração de Trabalhos Acadêmicos. Unianhanguera. Disponível em: <http://www.unianhanguera.edu.br/anhanguera/bibliotecas/normas_bibliograficas/index.html>.

Pág. 3 de 9 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: Figura 1 Diagrama 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.

Pág. 4 de 9 ETAPA 1 (tempo para realização: 05 horas) Aula-tema: 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. Esta atividade é importante para que você conheça 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 (Aluno) 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 três páginas 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. Introdução 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 são baseadas nas tabelas do banco de dados ilustrados junto à descrição do desafio na figura 1. As consultas no sistema SIG devem atender os requisitos abaixo: Consulta Clientes: Exibir os campos: nome, cidade, UF, idade, gênero. Os registros devem estar ordenados por nome. Filtros da consulta: cidade. 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. 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. 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.

Pág. 5 de 9 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 que não possuem registros de venda. Os registros devem estar ordenados por nome e cidade. Filtros da consulta: mês em que foram realizadas as vendas. Sites sugeridos para pesquisa Comandos para PostgreSQL. Disponível em: <https://docs.google.com/file/d/0bwtkydm_xvortzdselj0uhe0nhm/edit?usp=sh aring>. Acesso em: 03 abr. 2013. Comandos para MySQL. Disponível em: <https://docs.google.com/file/d/0bwtkydm_xvoraxc2ndf5d2j0rmm/edit?usp=sh aring>. Acesso em: 03 abr. 2013. Passo 3 (Equipe) Elaborar os comandos DML para as tabelas ilustradas no diagrama da Figura 1. A equipe deve criar um exemplo para as ações inserir, alterar e apagar para cada tabela. Os comandos devem ser organizados em uma tabela conforme exemplo a seguir: Tabela 1 DML ACAO/TABELA INSERIR REGISTRO CLIENTE INSERT... APAGAR REGISTRO CLIENTE DELETE... ALTERAR REGISTRO CLIENTE UPDATE... DML Passo 4 (Equipe) Elaborar e entregar ao professor relatório parcial de cinco a quinze páginas com o conteúdo 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 (tempo para realização: 05 horas) Aula-tema: SQL: Procedures, SQL: Triggers. Esta atividade é importante para você aprender a criar procedures e triggers para realizar a programação no banco de dados. Para realizá-la, devem ser seguidos os passos descritos.

Pág. 6 de 9 PASSOS Passo 1 (Aluno) Fazer uma pesquisa no livro texto ou nos livros complementares da disciplina sobre os fundamentos para criação e utilização de Triggers e Procedures. Em seguida, elaborar um tutorial mostrando os procedimentos para programar procedures e triggers. O tutorial deve conter pelo menos cinco páginas. Bibliografia Complementar HEUSER, Carlos Alberto. Projeto de Banco de Dados. 6ª ed. Porto Alegre: Bookman, 2009. DATE, C. J. Introdução 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 (Capítulos 38.9 e 38.10) para PostgreSQL. Disponível em: <https://docs.google.com/file/d/0bwtkydm_xvortzdselj0uhe0nhm/edit?usp=s haring>. Acesso em: 03 abr. 2013. Procedures e Triggers (Capítulos 19.2 e 19.3) para MySQL. Disponível em: <https://docs.google.com/file/d/0bwtkydm_xvoraxc2ndf5d2j0rmm/edit?usp=s haring>. Acesso em: 03 abr. 2013. Passo 2 (Equipe) Elaborar um arquivo texto contendo os comandos para criação das procedures para o sistema SIG atendendo os requisitos descritos a seguir: Procedure ret_comissao_funcionario: calcula o valor da comissão dos funcionários baseado no valor de vendas e na porcentagem de comissão (campo comissão da tabela funcionário). A procedure deve calcular a comissão de todos os funcionários do mês informado se o parâmetro código funcionário for igual a zero ou caso informado o código do funcionário, calcular apenas a comissão do funcionário informado. Parâmetros: o Mês: o número referente ao mês a ser consultado. o Ano: ano a ser consultado. o Código do funcionário: 0 para todos os funcionários ou o código do funcionário. Campos Exibidos: o nome funcionário, valor da comissão. Procedure inc_item_venda. Insere o item de venda no banco de dados, calculando valor total do item baseado em seu preço unitário, quantidade e desconto. A procedure deve calcular o valor do desconto conforme o tipo informado como parâmetro (porcentagem ou valor).

Pág. 7 de 9 Parâmetros: o Código venda: código da venda que o item faz parte. o Código produto: código do produto. o Quantidade: quantidade do produto a ser vendido. o Valor Unitário: preço 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. Passo 3 (Equipe) Elaborar um arquivo texto contendo os comandos para criação das trigger para o sistema SIG atendendo os requisitos descritos a seguir: Trigger atualiza_valor_venda: Após a inclusão, alteração ou exclusão 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 e entregar ao professor relatório parcial de cinco a quinze páginas com o conteúdo da Atividade 02: Procedures e Trigger. O documento deve conter o resultado das atividades dos passos anteriores desta Etapa: 2.1 Criação 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 (tempo para realização: 05 horas) Aula-tema: Processamento e otimização de consulta, Gerenciamento de transações. Esta atividade é importante para que você conheça os fundamentos para otimização de consultas SQL e aprenda as principais atividades de gerenciamento de transações. Para realizá-la, devem ser seguidos os passos descritos. PASSOS Passo 1 (Aluno) Fazer uma pesquisa no livro texto ou nos livros complementares da disciplina sobre os fundamentos para otimização de consultas SQL. Em seguida, elaborar um tutorial mostrando os procedimentos Otimizar Consultas. O tutorial deve conter pelo menos cinco páginas. Sites sugeridos para pesquisa IMASTERS. 10 maneiras de melhorar as consultas SQL. Disponível em: <https://docs.google.com/file/d/0bwtkydm_xvorc24xcu81a1duefu/edit?usp=shar ing>. Acesso em: 26 abr. 2013.

Pág. 8 de 9 OFICINA DA NET. Dicas para otimizar consultas SQL. Disponível em: <https://docs.google.com/file/d/0bwtkydm_xvoraxc2ndf5d2j0rmm/edit?usp=sh aring>. Acesso em: 26 abr. 2013. Passo 2 (Equipe) Realizar e descrever a otimização das consultas as elaboradas nas Etapas 1 e 2. Para cada otimização justificar o motivo das alterações a serem realizadas e qual sua importância no desempenho da consulta. Passo 3 (Equipe) Criar um relatório sobre as principais operações relacionadas a gerenciamento de transações e sua importância para a integridade da base de dados, o relatório deve conter pelo menos três páginas. Passo 4 (Equipe) Elaborar e entregar ao professor relatório parcial de cinco a quinze páginas com o conteúdo da Atividade 03: Otimização de Consultas e Gerenciamento de Transações. O documento deve conter o resultado das atividades dos passos anteriores desta Etapa: 3.1 Tutorial Otimização de Consultas. Apresentar os tutoriais desenvolvidos por cada membro da equipe realizado no Passo 1 desta Etapa. 3.2 Otimização de Consultas. Apresentar a otimização das consultas realizadas nas etapas anteriores juntamente ao documentação justificando as alterações. 3.3 Gerenciamento de Transação. Apresentar o resultado da pesquisa elaborada no Passo 3 desta etapa. ETAPA 4 (tempo para realização: 05 horas) Aula-tema: Banco de Dados Distribuídos: Introdução, conceitos e características, Data Warehouse e Data Mining: Princípios, Conceitos e Aplicações. Esta atividade é importante para que você conheça algumas características de Banco de dados Distribuídos e fundamentos de Data Warehouse. PASSOS Para realizá-la, devem ser seguidos os passos descritos. Passo 1 (Aluno) Fazer uma pesquisa no livro texto ou nos livros complementares e também internet sobre os fundamentos de Banco de Dados Distribuídos. Em seguida, elaborar um resumo de pelo menos cinco páginas sobre o resultado da pesquisa.

Pág. 9 de 9 Passo 2 (Aluno) Analisar três SGBDs (Sistema Gerenciador de Banco de Dados) que permitem realizar replicação de dados. Registrar sua análise em um relatório que deve ter no mínimo cinco páginas e abordar os tópicos a seguir: Nome do SGBD. Versão. Arquiteturas de Replicação Disponíveis. Ferramentas de Apoio (Monitoramento, Gerenciamento de Conflitos etc.). Passo 3 (Equipe) Pesquisar sobre as aplicações de uso para DW (Data Warehouse) e Data Mining. Registrar sua pesquisa em um relatório de no mínimo cinco páginas que deve abordar a importância do Data Mining para se criar um Data Warehouse, os princípios das tabelas de Dimensões e de Fatos, as 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 visão multidimensional. 2ª ed. São Paulo: Érica, 2006. Passo 4 (Equipe) Elaborar e entregar ao professor relatório parcial de dez a vinte e cinco páginas com o conteúdo da Atividade 04: Banco de Dados Distribuídos e Data Warehouse. O documento deve conter o resultado das atividades dos passos anteriores desta Etapa: 4.1 Bando de Dados Distribuídos. Apresentar os fundamentos de banco de dados distribuídos e SGBDs que realizam replicação de dados (Passos 1 e 2 desta Etapa). 4.2 Data Warehouse. Incluir o resultado da atividade realizada no Passo 3 desta etapa. Livro Texto da Disciplina: SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco de Dados. 6ª ed. Rio de Janeiro: Campus - Elsevier, 2012.