[Home]

CI218 - Sistemas de Bancos de Dados


2020-ERE

Programa:

  • Apresentação da disciplina: slides
  • Introdução aos BDs: slides
  • Modelo ER: slides
  • Modelo Relacional: slides
  • Normalização
  • Mapeamento ER-Relacional
  • Álgebra relacional: slides
  • Arquitetura de SGBD: slides do Diego Tome (modelo de armaz. e indexação)
  • Processamento e otimização de consultas: slides da Simone Dominico (Proc. de Consultas)
  • Controle de concorrência
  • Recuperação de falhas
  • Curso curto de SQL: slides. Curso longo (Simone Dominico)PDFs
  • Objetivos:

    Conhecer as estruturas que compõem um sistema gerenciador de banco de dados e absorver fundamentos teóricos de diversos modelos de dados para possibilitar a utilização dos mesmos no desenvolvimento de uma aplicação.

    Cálculo da nota:

    (Lista*0.4) + (Trabalho1*0.2) + (Trabalho2*0.4)

    Horário e ensalamento:

    Calendário:

    Cronograma ERE2:

    Data

    Conteúdo

    Modalidade

    12/11/2020

    Apresentação da disciplina

    Conceitos Básicos

    ES

    19/11/2020

    Modelo Entidade-Relacionamento (MER)

    Entidades fracas, Ternária, Esp./Gen. e Aggregação

    ES/EX

    26/11/2020

    Modelo Relacional

    Álgebra Relacional

    ES/TP1/ML/EX

    03/12/2020

    SQL

    ES/EX

    10/12/2020

    SQL

    ES

    17/12/2020

    Projeto logico: Mapeamento de um Diagrama E-R para Relacional

    Normalização e dependências Funcionais

    ES/EX/PTP1

    21/01/2021

    Arquitetura de um SGBD

    Arquivos e registros (modelos linear e colunar)

    ES/EX

    28/01/2021

    Indexação: Árvore B+ e Hashing

    Processamento de consultas (modelos de iteração e materialização)

    ES/EX

    04/02/2021

    Transações, ACID, Execução simultânea e seriação

    ES/TP2/ML

    11/02/2021

    Controle de concorrência, Protocolos (bloqueio, timestamp, validação), Controle de versão e deadlock

    ES

    18/02/2021

    Sistema de recuperação

    ES/EX

    25/02/2021

    Atendimento para entrega do TP2

    ES/PTP2

    11/03/2021

    Exame Final

    ES

    Legenda:

  • ES: Encontro síncrono (2 horas)
  • ML: Disponibilização pelo professor de material de leitura (tempo necessário para leitura e estudo complementar ao trabalho prático: 2 horas)
  • EX: Disponibilização pelo professor de lista de exercícios (tempo necessário para realizar a tarefa: 3 horas)
  • TPn: Disponibilização pelo professor de trabalho prático (tempo necessário para leitura, estudo e implementação do trabalho prático: 6 horas)
  • PTPn: Prazo de entrega pelo aluno de resolução de trabalho prático

    Tempo total (60 horas):

  • ES: 13 eventos de 2h = 26 horas
  • ML: 2 eventos de 2h = 4 horas
  • TPs: 2 eventos de 9h = 18 horas
  • EX: 6 eventos de 2h = 12 horas

    Trabalho:

    Trabalho #1 (especificação)

    Trabalho #2 (especificação)

    Bibliografia:

  • Sistemas de Banco de Dados - Fundamentos e Aplicacoes.
    Ramez Elmasri, Shamkant B. Navathe
    Editora Pearson, Quarta Edicao, 2005
  • Sistemas de Gerenciamento de Banco de Dados.
    Raghu Ramakrishnan, Johannes Gehrke
    Ed. McGraw-Hill, 2007
  • Sistema de Banco de Dados.
    Abraham Silberschatz, Henry F. Korth, S. Sudarshan
    Quinta Edicao, Editora Campus, 2006
    Os slides do livro podem ser encontrados aqui.

  • A lista de exercícios estará disponivel SOMENTE via moodle. As duas listas abaixo servem apenas como referencia para o que sera exercitado no moodle:
  • Lista de exercícios 1 (pdf)
  • Lista de exercícios 2 (pdf)