MC536 - Bancos de Dados: Teoria e Prática

Créditos: 6
Horas semanais de atividades teóricas: 4
Horas semanais de atividades de laboratório: 2
Oferecimento: Ambos os períodos letivos
 
Pré-Requisitos
MC302
Ementa

Arquiteturas de sistemas de gerenciamento de bancos de dados. Modelagem de dados: modelos conceituais e lógicos, incluindo o modelo relacional e normalização. Álgebra relacional. Linguagens de definição e de manipulação de dados. Otimização de consultas. Mecanismos de proteção, recuperação e segurança. Controle de concorrência. Bancos de dados não relacionais. Projeto e desenvolvimento de ferramentas e técnicas utilizadas na solução de problemas de sistemas de informação, utilizando bancos de dados. Modelagem, especificação, projeto e implementação de aplicações em sistemas de informação. 

Programa
  1. Arquiteturas  de gerenciamento de bancos de dados

  2. Modelos de dados: conceitos de modelagem de dados, modelos conceituais e lógicos

  3. Projeto de aplicações a partir de modelos conceituais

  4. O modelo relacional: definições e formalização, incluindo normalização

  5. Linguagens de definição e de manipulação de dados

  6. Mapeamento entre modelos: do conceitual ao físico

  7. Arquivos e armazenamento externo

  8. Indexação e acesso eficiente

  9. Processamento de consultas em álgebra relacional

  10. Processamento de transações - controle de concorrência

  11. Processamento de transações – recuperação

  12. Sistemas de bancos de dados não relacionais

  13. Desenvolvimento de projetos práticos definidos pelo instrutor

Bibliografia
• Sistemas de Bancos de Dados, Ramez Elmasri e Shamkant B. Navathe; Addison Wesley, 6a Edição em português (2011)
• Database Management Systems, Raghu Ramakrishnan and Johannes Gehrke; McGraw-Hill, 3rd edition (2003)
• Database System Concepts, Abraham Silberschatz, Henry Korth and S. Sudarshan; McGraw Hill, 6th Edition (2010
• Readings in Database Systems, Joseph M. Hellerstein and Michael Stonebraker; MIT Press, 4th Edition (2005)
• Database Systems: The Complete Book, Hector Garcia-Molina, Jeffrey D. Ullman, and Jennifer Widom; Pearson Prentice Hall, 2nd edition (2008)
• Projeto de Banco de Dados, Carlos Alberto Heuser; Editora Sagra Luzzato, 6a Edição (2008)