UFCG/CEEI/DSC – Graduação em Ciência da Computação Página atualizada em: 18/6/2010 09:41
Disciplina: TECC (Administração de Sistemas Gerenciadores de Bancos de Dados - ASGBD)
Professor: Carlos Eduardo Pires (cesp@dsc.ufcg.edu.br) Sala do Professor: 212
Período: 2010.1
|
|
|
|
|
|
|
|
|
|
|
Ementa [TOPO]
O
papel do Administrador de Banco de Dados (DataBase
Administrator – DBA). Componentes arquitetônicos de um SGBD.
Planejamento e criação de bancos de dados. Ajuste de desempenho de SGBD. Backup
e recuperação. Controle de segurança. Ferramentas para administração de SGBDs.
Bancos de dados autônomos.
1. Introdução
-
Revisão de conceitos e terminologias de banco de dados
-
Atividades desempenhadas por um DBA
2. Arquitetura
de SGBD (Instância, Tipos de Processo, Áreas de Memória)
3. Gerenciamento
de Recursos (Disco, Usuários, Transações)
4. Ajuste
de Desempenho de SGBD
- Principais problemas que afetam o desempenho
- Metodologia para resolução dos problemas
- Casos práticos
5.
Segurança e Auditoria
- Controle de privilégios e recursos
- Realização de auditorias de dados
6. Backup e
Recuperação de Falhas
- Tipos de falha
- Definição de Políticas de Backup
- Recuperação de arquivo de dados, arquivo de log
7.
Ferramentas de Administração
- Caracterização de ferramentas
- Recursos oferecidos
8. Estudos
de Caso
-
SGBDs: Oracle, IBM DB2, PostgreSQL, SQL Server, MySQL,
Ingres
9. Bancos
de Dados Autônomos
# |
Data |
Conteúdo |
01 |
02/03/2010 |
Aula: apresentação da
disciplina; conceitos gerais sobre sistemas de bancos de dados; tipos de
usuários; tarefas de um administrador de banco de dados |
- |
05/03/2010 |
Viagem (Professor) |
02 |
09/03/2010 |
Aula: descrição dos
componentes arquitetônicos do SGBD Oracle |
03 |
12/03/2010 |
Aula: descrição dos
componentes arquitetônicos do SGBD Oracle; ferramentas de instalação,
configuração e criação de bancos de dados; operações de inicialização e
finalização do banco de dados |
04 |
16/03/2010 |
Aula: operações de
inicialização e finalização do banco de dados; parâmetros de inicialização;
visões de desempenho dinâmicas; Arquivos de rastreamento |
05 |
19/03/2010 |
Aula: dicionário de dados
(criação, formas de acesso e consulta); manipulação de arquivos de controle
do banco de dados |
06 |
23/03/2010 |
Aula: arquivos de redo log;
hierarquia de armazenamento; tablespaces e arquivos de dados |
07 |
26/03/2010 |
Aula: redimensionamento,
redistribuição e remoção de arquivos de dados; diretrizes para criação de
tablespaces |
08 |
30/03/2010 |
Aula: planejamento de
tablespaces; tipos de segmentos; alocação e liberação de extensões; estrutura
de um bloco de dados |
- |
02/04/2010 |
Feriado (Semana Santa) |
09 |
06/04/2010 |
Aula: gerenciamento de
tabelas; entendendo o identificador de linhas (rowid); tabelas temporárias;
migração e encadeamento de linhas; reorganização de tabelas; truncamento e
tabelas |
10 |
09/04/2010 |
Aula: tipos de índices; índices
reversos; índices de bitmap; visualização de índices no dicionário de dados;
diretrizes para utilização de índices; Entrega das Listas de
Exercícios 1, 2 e 3 |
11 |
13/04/2010 |
Prova 01 |
12 |
16/04/2010 |
Aula: gerenciamento de usuários;
gerenciamento de perfis de usuários: parâmetros que controlam as senhas |
13 |
20/04/2010 |
Aula: gerenciamento de
perfis de usuários: parâmetros que controlam os recursos físicos;
gerenciamento de privilégios de objeto e de sistema |
14 |
23/04/2010 |
Aula: gerenciamento de
papéis (roles): criação, atribuição, ativação e modificação |
15 |
27/04/2010 |
Aula: motivação sobre
auditoria em banco de dados; tipos de auditoria; auditoria de banco de dados:
monitoramento e proteção da trilha de auditoria, ativação da auditoria,
definição do escopo da auditoria, visualização das opções e dos dados de
auditoria |
16 |
30/04/2010 |
Aula: auditoria de dados:
uso de triggers; auditoria de granularidade fina: o pacote DBMS_FGA e
exemplos de utilização |
17 |
04/05/2010 |
Aula: motivação e conceitos
gerais sobre backup e recuperação; requisitos que influenciam uma estratégia
de backup e recuperação; categorias de falha: falha de comando, falha de
processo de usuário e erro de usuário |
18 |
07/05/2010 |
Aula: categorias de falha
em bancos de dados (falha de instância e falha de mídia); configurando a
capacidade de recuperação |
19 |
11/05/2010 |
Aula: tipos de backup
(online e offline); procedimentos em caso de perda de arquivos; caso prático
de recuperação em bancos de dados; banco de dados standby |
20 |
14/05/2010 |
Aula: ajuste de desempenho
de banco de dados: motivação; princípios básicos; principais aspectos que
devem ser analisados (memória, discos, recuperação, entre outros) |
21 |
18/05/2010 |
Aula: fatores que influem
no desempenho; quando e por que fazer tuning;
questões relacionadas ao ajuste de desempenho; fases e metas de ajuste;
problemas comuns de desempenho; Relação Custo/Benefício entre Segurança e
Desempenho; Problemas de I/O |
22 |
21/05/2010 |
Aula: tuning de banco de
dados |
23 |
25/05/2010 |
Prova 02 |
24 |
28/05/2010 |
2ª Chamada
(Prova 01 ou Prova 02) |
25 |
01/06/2010 |
Seminário 01: SGBD SQL Server |
26 |
04/06/2010 |
Seminário 02: SGBD DB2 |
27 |
08/06/2010 |
Seminário 03: SGBD MySQL |
28 |
11/06/2010 |
Seminário 04: SGBD PostgreSQL |
29 |
15/06/2010 |
Seminário 05: RAID |
30 |
18/06/2010 |
Seminário 06: Benchmarks de Banco de Dados |
31 |
22/06/2010 |
Prova Final |
Banco de Dados II
60 horas/aula (04 créditos)
- Provas (duas)
- Listas de Exercícios
- Seminário
Média dos Exercícios =
(Exercício 01 + Exercício 02 + Exercício 03) / 3
Peso dos Exercícios = 2,0
Peso da Prova 01 = 8,0
Nota 01 = ((Média
dos Exercícios * Peso dos Exercícios) + (Prova 01 [ou 2ª Chamada] * Peso da
Prova 01)) / (Peso dos Exercícios + Peso da Prova 01)
Nota 02 =
Prova 02
# |
Nome
do Aluno |
Exer 01 |
Exer 02 |
Exer 03 |
MédExer |
Prova 01 |
Nota 01 |
Prova 02 |
Nota 02 |
Seminário |
2a Chamada |
Média Parcial |
Prova
Final |
Média
Final |
01 |
ANA
GABRIELLE RAMOS FALCAO |
9,5 |
3,0 |
2,0 |
4,8 |
- |
6,0 |
7,5 |
7,5 |
7,8 |
6,3 |
7,1 |
- |
7,1 |
02 |
ANDRE
MEIRELES DE ANDRADE |
9,0 |
9,0 |
8,0 |
8,7 |
5,8 |
6,4 |
7,4 |
7,4 |
8,2 |
- |
7,3 |
- |
7,3 |
03 |
ANTONIO
DIAS DOS SANTOS JUNIOR |
9,5 |
9,5 |
9,0 |
9,3 |
7,0 |
7,5 |
6,5 |
6,5 |
8,6 |
- |
7,5 |
- |
7,5 |
04 |
ANTONIO
VICTOR TAVARES NETO |
9,5 |
10,0 |
7,0 |
8,8 |
6,5 |
7,0 |
- |
9,4 |
8,3 |
9,4 |
8,2 |
- |
8,2 |
05 |
ARTUR
ALVES DE FARIAS |
9,5 |
9,5 |
9,0 |
9,3 |
- |
6,3 |
6,4 |
6,4 |
8,3 |
5,6 |
7,0 |
- |
7,0 |
06 |
CAMILLA
FALCONI CRISPIM |
9,0 |
10,0 |
9,0 |
9,3 |
7,3 |
7,7 |
8,1 |
8,1 |
7,6 |
- |
7,8 |
- |
7,8 |
07 |
CAROLINA
NOGUEIRA DE SOUZA |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
08 |
DANILO
ROBERTO DE SOUSA LEANDRO |
10,0 |
5,0 |
3,0 |
6,0 |
- |
6,9 |
8,7 |
8,7 |
8,1 |
7,1 |
7,9 |
- |
7,9 |
09 |
DANILO
TORRES DE SA RESENDE |
9,0 |
10,0 |
9,0 |
9,3 |
8,5 |
8,7 |
9,5 |
9,5 |
7,5 |
- |
8,6 |
- |
8,6 |
10 |
DIOGO
ANDERSON DE OLIVEIRA SILVA |
8,5 |
9,0 |
8,5 |
8,7 |
8,5 |
8,5 |
8,1 |
8,1 |
9,4 |
- |
8,7 |
- |
8,7 |
11 |
ELIAEL
SOARES DE FIGUEIREDO |
0,0 |
0,0 |
0,0 |
0,0 |
6,5 |
5,2 |
5,5 |
5,5 |
7,6 |
- |
6,1 |
|
|
12 |
ERIVALDO
XAVIER DE LIMA FILHO |
9,0 |
9,5 |
8,5 |
9,0 |
- |
8,8 |
7,2 |
7,2 |
8,3 |
8,7 |
8,1 |
- |
8,1 |
13 |
GILLIARD
MACEDO VIEIRA DE CARVALHO |
8,0 |
8,5 |
9,5 |
8,7 |
5,8 |
6,4 |
- |
7,5 |
8,0 |
7,5 |
7,3 |
- |
7,3 |
14 |
HEBERT
JOSE ALVES DUARTE |
10,0 |
3,0 |
2,0 |
5,0 |
8,3 |
7,6 |
6,6 |
6,6 |
8,2 |
- |
7,5 |
- |
7,5 |
15 |
LEANDRO JOSE VENTURA SILVA |
9,0 |
10,0 |
10,0 |
9,7 |
9,5 |
9,5 |
7,3 |
7,3 |
9,1 |
- |
8,6 |
- |
8,6 |
16 |
LORENA
LIRA DE MENEZES |
9,5 |
10,0 |
8,5 |
9,3 |
7,0 |
7,5 |
8,1 |
8,1 |
7,6 |
- |
7,7 |
- |
7,7 |
17 |
LUCAS
MEDEIROS DE AZEVEDO |
9,0 |
10,0 |
0,0 |
6,3 |
- |
6,3 |
6,9 |
6,9 |
7,8 |
6,3 |
7,0 |
- |
7,0 |
18 |
MIKAELA
MAIA |
9,5 |
8,5 |
8,5 |
8,8 |
- |
4,6 |
6,9 |
6,9 |
6,8 |
3,5 |
6,1 |
|
|
- Shasha, D.
& Bonnet, P. Database Tuning - Principles, Experiments
and Troubleshooting Techniques. Morgan Kaufmann 2003.
- Bryla, B. & Loney, K. Oracle Database 11g
DBA Handbook. McGraw-Hill Osborne Media, 1st
Edition, 2007.
- Helmle, B. PostgreSQL Administration.
O’Reilly Vlg. GmbH & Co., 2008.
- Manuais de Administração de SGBDs: Oracle, SQL Server, DB2 e PostgreSQL.
1) Tema: SQL Server, Data: 01/06/2010,
Grupo: Mikaela Anuska,
Lorena Lira e Camilla Falconi (3)
2) Tema: DB2, Data: 04/06/2010, Grupo: Ana Gabrielle e Lucas Medeiros (2)
3) Tema: MySQL, Data 08/06/2010, Grupo:
Artur Farias, Gilliard Macedo e Leandro José (3)
4) Tema: PostgreSQL, 11/06/2010, Grupo: Hebert Duarte, Danilo Roberto e André Meirelles (3)
5) Tema: RAID, Data: 15/06/2010, Grupo:
Antônio Dias, Antônio Victor e Erivaldo (3)
6) Tema: Benchmarks de BD, Data:
18/06/2010, Grupo: Diogo Anderson e Eliael Soares
(2)
7) Tema: Ingres, Data da entrega:
26/04/2010, Aluno: Danilo Resende (1) à Trabalho Individual
Observações:
- Os seminários
devem ter a duração de 1h30, tempo este que deve ser distribuído igualmente
entre os componentes do grupo;
- A estrutura dos
seminários para os grupos que irão apresentar um SGBD deve
contemplar: Arquitetura do SGBD (Instância, Tipos de Processo, Áreas de
Memória), Gerenciamento de Recursos (Disco, Usuários,
Transações), Ajuste de Desempenho do SGBD, Segurança e
Auditoria, Backup e Recuperação de Falhas e Ferramentas
de Administração;
- Os alunos serão
avaliados de acordo com os seguintes critérios: estrutura do seminário,
qualidade dos slides, apresentação individual, atualidade da informação apresentada, tempo utilizado para apresentação, presença em
todos os seminários e participação durante a apresentação de outros seminários;
- Um dia antes da
data da apresentação, cada grupo deve disponibilizar os slides nesta página.
Sala CD 105
|
SEG |
TER |
QUA |
QUI |
SEX |
SÁB |
08:00-10:00 |
|
|
|
|
|
|
10:00-12:00 |
|
|
|
|
|
|
12:00-14:00 |
|
|
|
|
|
|
14:00-16:00 |
|
|
|
|
|
|
16:00-18:00 |
|
|
|
|
|
|
|
Aula em sala (CD 105) |
|
Atendimento na sala do
professor (Sala 212) |
asgbd_20101_ufcg@googlegroups.com