PGCA012: plano de ensino

PGCA012 > Plano de Ensino

Período Letivo 2013.2

Plano de Ensino do Componente Curricular 

PGCA 012 – Banco de Dados

Professor

João B. Rocha-Junior

Carga Horária 

60 horas / (T:60; P:00; E:00) 

Ementa

Introdução a sistemas de bancos de dados. Projeto de bancos de dados: modelo de entidades e relacionamentos e suas extensões. Modelo de dados relacional. Formas normais. Controle de restrições de integridade. Noções básicas de transações, controle de concorrência e recuperação. SQL. Índices secundários. Introdução a banco de dados distribuídos.

Pré-requisitos

Espera-se que o aluno tenha bons conhecimentos de programação e estrutura de dados. Algumas atividades e projetos requerem conhecimentos básicos na linguagem Java. 

Objetivos, Habilidades e Competências 

Conteúdo Programático

Introdução a Sistemas de Gerenciamento de Dados

O Modelo Relacional

Modelagem de esquema (formas normais)

Arquitetura de Sistemas de Gerenciamento de Dados

Operadores e processamento de consultas

Índices e métodos de acesso a dados

Buffer e gerenciamento de memória

Algoritmos de junção

Otimização de consultas

Transações e locking

Controle de concorrência

Recuperação

Graus de consistência

Tópicos especiais em Banco de Dados

Metodologia

A metodologia deste módulo será através aulas expositivas e discussão em classe sobre temas previamente propostos pelo professor. 

Material Utilizado

Salas de aula equipadas com quadro branco, kit para escrever nos quadros e projetor multimídia.

Avaliação

A avaliação é obtida através da avaliação de um relatório técnico individual (artigo), apresentação oral do artigo, apresentação de um seminário  e mini-atividades.

Média Final

A média final será obtida através da seguinte formula: artigo (peso 3), apresentação oral do artigo (peso 1), mini-atividades (peso 2), mini-projeto (peso 2) e seminário (peso 2).

Aprovação no módulo

Para ser aprovado no módulo, o estudante precisa cumprir os seguintes requisitos: ter frequência igual ou superior a 75% da carga horária efetiva ministrada no módulo e obter média final superior a 7,0 (sete).

Referências

Raghu Ramakrishnan and Johannes Gehrke. Database Management Systems. Third Edition, McGraw-Hill, 2003. 

Hector Garcia Molina, Jeff Hulman, and Jennifer Widow. Database Systems: The Complete Book. Second Edition, Person, 2008.

M. Tamer Ozsu and Patrick Valduriez. Principles of Distributed Database Systems. Third Edition, Springer, 2011.

Philip A. Bernstein, Vassos Hadzilacos, and Nathan Goodman. Concurrency Control and Recovery in Database Systems, Addison-Wesley, 1987.

Christopher D. Manning, Prabhakar Raghavan and Hinrich Schütze. Introduction to Information Retrieval. Cambridge University Press. 2008.