UFES – Universidade Federal do Espírito Santo Centro de Ciências

Propaganda
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
Download