UFES – Universidade Federal do Espírito Santo Centro de Ciências Agrárias – CCA/UFES Departamento de Computação PROGRAMA Disciplina: COM10734 – GERENCIAMENTO DE BANCO DE DADOS Semestre: 2015-1 Créditos/CH: 4 / 60h HORÁRIO Terça-Feira – 18:20 – Lab1. Chichiu Terça-Feira – 20:00 – Lab1. Chichiu OBJETIVOS 1. 2. 3. 4. 5. Compreender Arquiteturas de Sistemas de Bancos de Dados; Desenvolver rotinas em Sistemas de Banco de Dados; Fornecer aos alunos conceitos básicos de Administração de Banco de Dados como controle de acesso e backup; Compreender os conceitos de transação, concorrência e recuperação de dados; Elaborar estruturas para integração de dados. EMENTA Triggers; Stored procedures; Administração de Banco de Dados: a. controle de acesso; b. criptografia e segurança; c. procedimentos de backup e recuperação de dados; d. aspectos de desempenho; Arquiteturas de sistemas de gerência de bancos de dados; Processamento e otimização de consultas; Transação; Controle de concorrência; Recuperação de falhas; Integração de dados. CONTEÚDO PROGRAMÁTICO 1. ROTINAS EM BANCO DE DADOS. Restrições de Domínios. / Gatilhos (Triggers). / Stored Procedures. 2. ADMINISTRAÇÃO DE BANCO DE DADOS. Controle de acesso. / Procedimentos de backup e recuperação de dados. / Aspectos de desempenho. 3. TRANSAÇÕES. Conceito de transação. / Estado da transação. / Implementação de atomicidade e durabilidade. / Execuções simultâneas. / Seriação. / Implementação do isolamento. 4. CONTROLE DE CONCORRÊNCIA. Protocolos baseados em bloqueio. / Protocolos baseados em timestamp. / Protocolos baseados em validação. / Granularidade múltipla. / Esquemas de múltipla versão. / Operações de inserção e exclusão. 5. SISTEMA DE RECUPERAÇÃO. Classificação das falhas. / Estrutura de armazenamento. / Recuperação e atomicidade. / Recuperação baseada em log. / Recuperação com transações concorrentes. 6. OTIMIZAÇÃO DA CONSULTA. Visão geral. / Transformação de expressões relacionais. 7. INTEGRAÇÃO DE DADOS. Sistemas de apoio à decisão. / Análise de dados e OLAP. / Depósito de dados. 8. TÓPICOS ESPECIAIS: novas tecnologias e áreas de aplicação. BIBLIOGRAFIA Silberschatz, A.; Korth, H. F.; Sudarshan, S.; Sistema de Banco de Dados. 5ed, Ed. Campus, 2006. ISBN: 8535211071. Date, C. J.; Introdução a Sistemas de Banco de Dados. 8ed, Ed. Campus, 2004. ISBN: 8535212736. Heuser, C. A.; Projeto de Banco de Dados. 6ed, Ed. Artmed, 2009. ISBN: 9788577803828. Beighley, L.; Use a Cabeça: SQL. 1ed, Ed. Alta Books, 2008. ISBN: 9788576082101. Hoffer, J. A.; Prescott, M.; Topi, H.; Modern Database Management. 9ed, Ed. Prentice Hall, 2008. ISBN: 9780136003915. AVALIAÇÕES Avaliações (Teórica) P1 e P2 - a nota atribuída varia de 0 a 10. Atividades (Práticas) AT – a nota atribuída às atividades varia de 0 a 20. Nota final: (P1+P2+AT) / 4 Avaliações (Teórica) P1 – 07 de Abril de 2015 / P2 – 02 de Junho de 2015 PF – 14 de Julho de 2015 Atividades (Práticas) AT – Vide planejamento (Duplas) Prof. Antonio Almeida de Barros Junior 1/2 UFES – Universidade Federal do Espírito Santo Centro de Ciências Agrárias – CCA/UFES Departamento de Computação Nº Dia Atividades Março 1 3 Início do Semestre - Apresentação das unidades de ensino da disciplina. 2 3 Rotinas em Banco de Dados: Triggers 3 10 Rotinas em Banco de Dados: Triggers 4 10 AT01 – Exercícios de Triggers 5 17 Rotinas em Banco de Dados: Stored Procedures 6 17 AT02 – Exercícios de Procedures 7 24 Administração de Banco de Dados: Controle de Acesso 8 24 AT03 – Auditoria 9 31 Administração de Banco de Dados: Backup e Recuperação / Aspectos de desempenho 10 31 AT04 – Atividade de pesquisa (ferramentas de administração) Abril 11 7 1ª Avaliação: Rotinas em BD / Administração de BD / Sistema de Recuperação 12 7 1ª Avaliação: Rotinas em BD / Administração de BD / Sistema de Recuperação 13 14 Integração de Dados: Conceitos 14 14 Integração de Dados: Exercícios 15 28 AT05 – Integração de Dados 16 28 AT05 – Integração de Dados Maio 17 5 AT05 – Integração de Dados 18 5 AT05 – Integração de Dados 19 12 Arquitetura de Sistema de Gerencia de Banco de Dados 20 12 Conceitos de Transações / Controle de Concorrência 21 19 Otimização de Consultas: Conceitos 22 19 AT06 – Exercícios de otimização de consultas 23 26 Banco de Dados Objeto-Relacional 24 26 AT07 – Banco de Dados Objeto-Relacional Junho 25 2 2ª Avaliação: Integração de Dados / Arquitetura / Controle de Concorrência e Transação / Otimização 26 2 2ª Avaliação: Integração de Dados / Arquitetura / Controle de Concorrência e Transação / Otimização 27 9 AT08 – Seminários 28 9 AT08 – Seminários 29 16 AT08 – Seminários 30 16 AT08 – Seminários 31 23 AT08 – Seminários 32 23 AT08 – Seminários 33 30 NÃO HAVERÁ AULA 34 30 NÃO HAVERÁ AULA Julho 35 7 NÃO HAVERÁ AULA 14 Avaliação Final Prof. Antonio Almeida de Barros Junior 2/2