Banco de Dados I (BD I)



Informações Gerais

Curso: Bacharelado em Informática.

Série: 4a.

Carga Horária: 170 h/a.

Ano Letivo: 2007.

Alunos: Lista dos alunos regularmente matriculados

Ensalamento: No pavilhão didático, sala 37; No prédio antigo, Bloco F, Salas 12 e Lab-aulas.

Horários: Aulas teóricas: segundas-feiras, das 9:50 às 11:30 e terças-feiras, das 8:00 às 9:40.

                 Aulas Práticas: Turma A: segundas-feiras, das 13:30 às 15:10.

                                           Turma C: terças-feiras, das 13:30 às 15:10.

                                           Turma B: terças-feiras, das 15:20 às 17:00.

Atendimento ao Estudante: Segundas-feiras, das 8:00 às 9:40 e das 17:00 às 18:40. Agendar horário por e-mail.



Cronograma e Conteúdo Ministrado

Aula 01 (02/07): Apresentação da Disciplina (Plano de Ensino)
                            Introdução a Sistemas de BD (Parte I);

Aula 02 (03/07): Introdução a Sistemas de BD (Parte II);

Aula 03 (09/07): Modelagem Entidade Relacionamento;

Aula 04 (10/07): Aula de Exercícios ME-R;

Aula 05 (11/07): Projeto de BD Relacional;

Aula 06 (12/07): Restrições e Integridades em BD;

Aula 07 (13/07): Dependências Funcionais e o Projeto de BDR;

Aula 08 (23/07): Aula de Exercício (M-ER e MR para o EP1);

Aula 09 (24/07): Normalização (Parte I);

Aula 10 (30/07): Aula de Exercícios de Normalização;

Aula 11 (31/07): Normalização (Parte II);

Aula 12 (06/08): Álgebra Relacional (Parte I);

Aula 13 (07/08): Álgebra Relacional (Parte II);

Aula 14 (13/08): Correção da Lista 1 de Exercícios de Álgebra Relacional;

Aula 15 (14/08): Aula de Exercícios: Lista 2 de Álgebra Relacional;

Aula 16 (20/08): Aula de Exercícios (trabalhos a entregar);

Aula 17 (21/08): Revisões;

Aula 18 (27/08): 1ª Avaliação da disciplina;

Aula 19 (28/08): Atividades relativas ao II EPAC;

Aula 20 (30/08): Atividades relativas ao V CONGED;

Aula 21 (31/08): Atividades relativas ao V CONGED;

Aula 22 (05/09): SQL;

Aula 23 (12/09): SQL - Continuação;

Aula 24 (19/09): SQL - Continuação;

Aula 25 (26/09): SQL - Continuação;

Aula 26 (01/10): SQL - Continuação;

Aula 27 (02/10): Cálculo Relacional de Tuplas;

Aula 28 (03/10): Cálculo Relacional de Domínio;

Aula 29 (05/10): Revisão Cálculo Relacional e QBE;

Aula 30 (08/10): Indexação em Banco de Dados - Parte I;

Aula 31 (09/10): Indexação em Banco de Dados - Continuação;

Aula 32 (10/10): Indexação em Banco de Dados - Continuação;

Aula 32 (10/10): Ilustração de Inserção e Remoção em Árvore;

Aula 33 (15/10): Indexação em Banco de Dados - Parte II;

Aula 34 (17/10): Processamento e Otimização de Consultas;

Aula 35 (22/09): Processamento e Otimização de Consultas - Continuação;

Aula 36 (23/09): Processamento e Otimização de Consultas - Continuação;

Aula 37 (24/09): Processamento e Otimização de Consultas - Continuação;

Aula 38 (26/09): Processamento e Otimização de Consultas - Continuação;

Aula 39 (29/10): 2ª Avaliação da disciplina;

Aula 40 (05/11): Processamento e Otimização de Consultas - Exercícios;

Aula 41 (12/11): Breve Comparação entre SGBDs Relacionais;

Aula 42 (19/11): Modelo de Banco de Dados Orientado a Objetos;

Aula 43 (20/11): Modelo de Banco de Dados Orientado a Objetos;

Aula 44 (21/11): 3ª Avaliação da disciplina;

Aula 45 (26/11): Seminários;

Aula 46 (27/11): Seminários;


Aguardem atualizações...  




Material Aulas Práticas e Afins

Esta seção destina-se às aulas práticas, bem como a exercícios de fixação extra-sala propostos como apoio à aprendizagem.  


DB-Main - Apresentação da Ferramenta;


Minicurso V CONGED: PostgreSQL: Funcionalidades Básicas;


Lista 2 de Álgebra Relacional;


Lista 1 de SQL;


Lista 2 de SQL;


Exercício para fixação de junções;


Lista 3 de SQL;


Lista sobre Processamento e Otimização de Consultas;


Aguardem atualizações...  




Material Adicional

O material citado nesta seção é de leitura adicional fortemente recomendada, como apoio à aprendizagem:  


Ferreira, J. E.; Takai, O. K.; Italiano, I. C. Introdução a Banco de Dados. DCC-IME-USP, 2005. (Apostila, 124 p.) 


Ramakrishnan, R.; Gehrke, J. Database Management Systems. McGraw-Hill, 2007. (Material on-line sobre o livro) 


Peres, S. M. Comparações entre Modelos no DB-Main, 2006. (Notas de Aulas) 


Pedrozo, W. G.; Vaz, M. S. M. G. Arquitetura para Seleção de Índices no SGBD PostgreSQL, utilizando abordagem baseada em custos do Otimizador, V CONGED, 2007, pp. 100-109. (Artigo) 


Boscarioli, C.; Bezerra, A.; Benedicto, M.; Delmiro, G. Uma reflexão sobre Banco de Dados Orientados a Objetos , IV CONGED, 2006, pp. 1-12. (Artigo) 




Datas Importantes

Dia 02/07: Início das atividades da disciplina; 


Dia 03/07: Entrega do Exercício I Proposto


Dia 20/08: Entrega dos Exercícios de Normalização


Dia 27/08: Entrega do ME-R e MR do EP1


Dia 27/08: Prova 1


Dia 12/09: Entrega dos relatórios de palestras


Dia 02/10: Entrega da Lista 2 de Álgebra Relacional


Dia 16/10: Entrega do trabalho sobre Estrutura de Arquivos e de Armazenamento (Módulo IV)


Dia 24/10: Entrega da Lista 3 de SQL (script nominado (enviado por e-mail) e material impresso)


Dia 29/10: Prova 2


Dia 30/10: Prova 3 (Avaliação prática, no laboratório)


Dia 14/11: Lista sobre Processamento e Otimização de Consultas


Dia 21/11: Prova 4


Dia 26/11: Seminários 1 e 2


Dia 27/11: Seminários 3


Dia 04/12: Exame Final, às 8h na sala 37