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

 

Conteúdo Programático

 

Plano de Aulas

 

Pré-Requisitos

Carga Horária

 

Metodologia

Avaliações

 

Notas

Bibliografia

 

Temas de Seminário

 

Horário

Lista da Disciplina

 

 

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.

 

Conteúdo Programático [TOPO]

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

 

Plano de Aulas [TOPO]

#

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

 

Pré-Requisitos [TOPO]

Banco de Dados II

 

Carga Horária [TOPO]

60 horas/aula (04 créditos)

 

Metodologia [TOPO]

 

Avaliações [TOPO]

- Provas (duas)

- Listas de Exercícios

- Seminário

 

Notas [TOPO]

 

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

 

 

 

Bibliografia [TOPO]

- 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.

 

Temas de Seminário [TOPO]

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.

 

Horário [TOPO]

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)

 

Lista da Disciplina [TOPO]

asgbd_20101_ufcg@googlegroups.com

 

[Menu “Teaching”]