MAC0439 Laboratório de Bancos de Dados
OBJETIVOS: Conhecer a arquitetura e os aspectos de implementação dos sistemas de gerenciamento de bancos de dados relacionais e orientados a objetos. Conhecer as metodologias e ferramentas de apoio para o desenvolvimento de projeto físico de bancos de dados. Desenvolver um projeto físico de bancos de dados utilizando sistemas de gerenciamento de bancos de dados relacionais e/ou relacionais-objetos. Consolidar a teoria desenvolvida em uma disciplina introdutória de bancos de dados.
PROGRAMA: Elementos da arquitetura dos gerenciadores de bancos de dados relacionais e orientados a objetos: cache, identificadores, tuning, arquivos de logs, alocação de páginas, transações remotas, triggers, integridade referencial, implementação de tabelas e instâncias de objetos. Aspectos de projeto físico de bases de dados das metodologias IDEA, entidade-evento e OMT. Técnicas de projeto orientadas a objetos para o projeto de sistemas usando gerenciadores relacionais. Linguagem SQL: comandos de definição de dados e manipulação de dados, gerenciamento de bancos de dados relacionais, procedimentos armazenados. Acesso multiusuário em bancos de dados. Uso de ferramentas CASE para projeto lógico e implementação de bancos de dados. Projeto de sistemas de informação usando aspectos de sistemas distribuídos: utilização dos gerenciadores de bancos de dados com drivers JDBC e procedimentos armazenados. Especificação e implementação de um banco de dados com seus procedimentos de atualização e consulta para um determinado sistema de informação.
RESPONSÁVEL: João Eduardo Ferreira.
PRÉ-REQUISITOS: MAC0426.
CARGA HORÁRIA SEMANAL E NÚMERO DE CRÉDITOS: 4 horas, 4 créditos-aula.
CRITÉRIO DE AVALIAÇÃO DA APRENDIZAGEM: Méda simples das notas de trabalhos e exames escritos.
BIBLIOGRAFIA BÁSICA:
- S. Ceri, P. Fraternali, Designing Databases Applications and Rules, Addison-Wesley, 1997.
- R. Ramakrishnan, Database Management Systems, WCB MacGraw-Hill, 1997.
- R. Elmasri, S.B. Navathe, Fundamentals of Database Systems, 2nd ed., Benjamin Cummings, 1993.
- C. Batini, S. Ceri, S.B. Navathe, Conceptual Database Design: an Entity-Relationship Approach, Benjamin Cummings, 1992.
- E. Bertino, L. Martino, Object-oriented Database Systems, Addison-Wesley, 1993.
- R. Gillette, D. Muench, J. Tabaka, Physical Database Design for Sybase SQL Server, Prentice Hall, 1995.
- Manuais de gerenciadores de dados.
OBSERVAÇÃO: Disciplina optativa eletiva no currículo do BCC.
[Veja dados da disciplina no JúpiterWeb]