PLANO DE ENSINO E APRENDIZAGEM CURSO: Tecnologia em Análise e Desenvolvimento de Sistemas Período Letivo: Série: 2° sem/2014 3ª Série Disciplina: Programação em Banco de Dados Semestre de Ingresso: 2° C.H. Teórica: C.H. Prática: 20 40 Periodo: Não definido Ano de Ingresso: 2013 C.H. Outras: C.H. Total: 20 80 Ementa Introdução ao Gerenciamento de transações. Abordagem da otimização em consultas a base de dados. Estudo da administração de Banco de Dados. Criação de Projeto de Banco de Dados utilizando modelo Relacional. Estudo da Linguagem SQL Avançada através de: Views; Stored Procedures, Regras; Funções e Triggers. Introdução a Banco de Dados Distribuídos e Banco de Dados para apoio a Decisão. Objetivos Projetar um banco de dados relacional utilizando a linguagem SQL. Conteúdo Programático Gerenciamento de Transações: Recuperação; Concorrência. Otimização: Introdução; Processamento de Consultas; Dividir e Conquistar; Implementação de Operadores Relacionais. Administração de Banco de Dados; Atividades do Administrador; Padronizações; Gerenciamento de Arquivo Físico. Linguagem SQL Avançada (utilizando tecnologia atual disponível na faculdade): Visões; Regras, Stored Procedures; Triggers; Funções. Projeto de Banco de Dados utilizando modelo Relacional: Metodologia; Ferramentas Gráficas; Aplicação de Normalização e Restrições de Integridade. Implementação de Banco de Dados. Tópicos Avançados: Banco de Dados Distribuídos; Introdução; Sistemas Cliente/Servidor; Independência do SGBD; Recursos SQL; Banco de Dados para apoio a Decisão. Aspectos do Apoio a Decisão; Preparação de Dados; Data warehouse e Data marts. Procedimentos Metodológicos Indicados Aulas teóricas expositivas em sala, aulas práticas em laboratório, resolução de atividades práticas supervisionadas. Sistema de Avaliação 1° Avaliação - PESO 4,0 Atividades Avaliativas a Critério do Professor Práticas: Teóricas: Total: 0 2° Avaliação - PESO 6,0 Prova Escrita Oficial Práticas: Teóricas: Total: 0 Bibliografia Básica Padrão 1) SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S.. Sistema de Banco de Dados. 6ª ed. Rio de Janeiro: Campus - Elsevier, 2012. Bibliografia Básica Unidade: Faculdade Anhanguera de Sorocaba (FSO) 1) DATE, C. J.; VIEIRA, Daniel. Introdução a Sistemas de Banco de Dados. 8ª ed. Rio de Janeiro: Campus - Elsevier, 2004. 2) MACHADO, Felipe Nery Rodrigues; PEREIRA DE ABREU, Maurício. Projeto de Banco de Dados : uma visão prática. 16ª ed. São Paulo: Érica, 2009. Bibliografia Complementar: Faculdade Anhanguera de Sorocaba (FSO) 1) ELMASRI, Ramez. Sistemas de Banco de Dados. 4ª ed. São Paulo: Pearson - Addison Wesley, 2010. 2) MEDEIROS, Marcelo. Banco de Dados para Sistemas de Informação. 1ª ed. São Paulo: VisualBooks, 2006. 3) OLIVEIRA, CELSO H. PODEROSO DE. SQL : Curso Pratico. 1ª ed. São Paulo: Novatec, 2002. Cronograma de Aulas Tema Semana n°. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Apresentação da Disciplina e Metodologia de Trabalho. Revisão de Banco de Dados. Linguagem SQL DDL: Comando Insert. Linguagem SQL DDL: Comandos Update, Delete e Where. Linguagem SQL DDL: Comando Select. Acessando relacionamentos: Comandos para Join e otimização de consultas. Funções agregadas. Estudo das views. Exemplos e exercícios. Exercícios e revisão de conteúdo. Atividades de Avaliação. Gerenciamento de Transações. SQL Avançada: Trigger. SQL Avançada: Trigger. SQL Avançada: Stored Procedure. SQL Avançada: Stored Procedure. SQL Avançada: Stored Procedure (Cursor) e Functions. Introdução à Sistema para apoio a decisão Data Warehouse (DW). Banco de Dados distribuídos e Revisão de conteúdo. Prova Escrita Oficial Exercícios de Revisão. Prova Substitutiva Coordenador do Curso _____________________ Assinatura Diretor Executivo __/__/____ _____________________ Assinatura