UNIVERSIDADE PRESBITERIANA MACKENZIE PLANO DE ENSINO – 2011 2º SEMESTRE FACULDADE DE COMPUTAÇÃO E INFORMÁTICA Curso: Sistemas de Informação Turma: 6H (Matutino) 6 (Noturno) Disciplina: Tópicos de Banco de Dados C/H semanal: 4 (4T) C/H semestral: 60 Professor (ES): Jamilson Bispo dos Santos Rogério de Oliveira EMENTA Gerenciamento de Transações. Fundamentos de transações em Banco de Dados. Controle de Concorrência. Técnicas de Recuperação de Falhas em Banco de Dados. Otimização de consultas. Banco de Dados objeto-relacional e orientado a objetos. Otimização de Consultas (tunning). Tendências na área de Banco de Dados. OBJETIVOS Cognitivo Habilidades Conhecer e compreender os componentes de um sistema gerenciador de banco de dados de uma maneira mais profunda. Aprender os principais conceitos com relação à organização e armazenamento dos dados em um banco de dados, estruturas de índices e processamento e otimização de consultas; Compreender o processamento de transações, considerando a recuperação e concorrência em um banco de dados; Aprender conceitos de persistência sob o paradigma da orientação a objetos; Estudar sobre as novas aplicações e tecnologias de banco de dados Ser capaz de entender o funcionamento interno de um banco de dados com relação às formas de armazenamento, estruturas de índices e processamento de consultas; Ser capaz de compreender o processamento de transações, considerando a recuperação e concorrência em um banco de dados; Ser capaz de pesquisar e avaliar as novas aplicações e tecnologias de banco de dados. Ser capaz de pesquisar e avaliar as novas aplicações e tecnologias de banco de dados . Atitudes Ter consciência da importância de conhecer bem os componentes de um sistema gerenciador de banco de dados, bom como entender todo o processo interno de armanezamento dos dados,estruturas de índices , processamento de consultas, recuperação e concorrência Ter consciência da necessidade de busca de novas aplicações e UNID. tecnologias de banco de dados Ter consciência da necessidade de busca de inovações tecnológicas relacionadas à persistência C/H CONTEÚDO 15 Armazenamento Hierarquia de memória Armazenamento secundário Arquitetura de acesso por bloco Estrutura de registro Arquivos físicos de um banco de dados 10 Índices Estrutura de índice Índices densos, esparsos e multi nível Índices secundários Índices B+Tree Índices tipos Hash 10 Processamento de consultas Compilação e otimização Planos lógicos e planos físicos Estimativa de custo dos planos de acesso Abordagem heurística de otimização 10 Transações, Concorrência e Recuperação Processamento de transações Falhas de transação Registros de log Recuperação distribuída commit em 2 e 3 fases Recuperação de banco de dados Tipos de falhas recuperáveis e cenários Escalonamentos Bloqueios Deadlocks Atualizações “fantasma” e leitura de dados não consolidados V 5 Novos Paradigmas de Persistência Criticas ao modelo Relacional Modelo Objeto-Relacional Modelo Orientado a Objetos Mapeamento Objeto-Relacional Diferenças entre os principais gerenciadores de banco de dados VI 5 Padrões de Persistência para Objetos Manipulação de objetos com SQL/3: Definição de tipos de dados e objetos Padrão ODMG 5 Tendências na área de Banco de Dados Banco de Dados Temporais Banco de Dados Distribuídos I II III IV VII Data Mining GIS Outros ESTRATÉGIA DE ENSINO Aulas expositivas Listas de exercícios comentadas Leitura de artigos sobre o tema Exercícios em sala de aula Seminários sobre estudos de caso Utilização do ambiente Mackenzie Virtual AVALIAÇÃO Prova(s) Parcial (ais), individual, dissertativa e objetiva – 40% Listas de exercícios individuais – 10% Trabalhos/Seminários –10% Prova Final, individual, dissertativa e com consulta – 40% Nota do PROCOMP - ate 1,0 na média final BIBLIOGRAFIA Básica: Complementar: ELMASRI, R. NAVATHER, S. Sistemas de DATE, C. J. Introdução a Sistemas de Banco Banco de Dados. 4ed. Pearson Addison- de Dados 8ed., Editora Campus, 2004 Wesley, 20005. ARTZ, J. M. How Good is that Data in the SILBERSCHATZ, A.; KORTHZ, H. F.; Warehouse? In: Database fir Advances in SUDARSHAN, S. Sistemas de Banco de Information Systems, v28, n3 pp21-31, 1997 Dados, 5ed. Editora Campus, 2005 FAYYAD, U.; PIATETSKY-SHAPIRO, G.; CATTELL, R. et al. The Object data Standard SMYTH, P.; UTHURUSUAMY, R. Eds. Advances in Knowledge Discovery an s Data ODMG 3.0 , 2000. Mining, MIT Press, Cambridge, MA, 1996 O´NEIL, P.; O´NEIL, E. Database: Principles, programming, and performance. ATKINSON, M. et al. The Object Oriented Morgan Kaufmann Publishers, 2000 Database Systems Manifesto. 1995 http://www.cs.cmu.edu/afs/cs.mu.e.manifesto KIM, W. (ed.) Modern Database Systems: He object model. Interoperabity and beyond. Reading Addison-Wesley, 1995 BERNSTEIN, P.A.; NEWCOMER, Principles of Transaction processing. Morgan-Kaufmann, 1997 E. SF ANEXO – CONCEITOS E LINGUAGEM PEDAGÓGICA