Ementa
Álgebra Relacional. Projeto Físico de Bancos de Dados. Estruturas de indexação de tabelas. Transações e controle de concorrência. Recuperação de falhas. Introdução a Bancos de Dados Distribuídos.
Objetivos
Fundamentar os conhecimentos indispensáveis ao suporte de sistemas gerenciadores de bancos de dados, com a meta principal de maximizar a disponibilidade da base de dados. Para isso, um estudo detalhado da arquitetura do SGBD se faz necessário, com vistas a explorar a operação dos diversos módulos integrantes do sistema gerenciador, de forma a proporcionar um sólido embasamento teórico e, consequentemente, adquirir a competência necessária para facear problemas operacionais de natureza diversa.
Slides
- 01 – Introdução ao Modelo Relacional
- 02 – Álgebra Relacional
- 03 – SQL: Structured Query Language
- 04 – Sistemas de Armazenamento Físico
- 05 – Estruturas de Armazenamento de Dados
- 06 – Indexação em Bancos de Dados
- 07 – Processamento de Consulta em Bancos de Dados
- 08 – Otimização de Consultas em Bancos de Dados
- 09 – Análise de Planos de Execução de Consultas nos SGBD
- 10 – Benchmark TPC
- 11 – Transações em Sistemas de Banco de Dados
- 12 – Controle de Concorrência em Sistemas de Bancos de Dados
- 13 – Prática de Controle de Concorrência
- 14 – Sistema de Recuperação
- 15 – Arquiteturas de Sistema de Banco de Dados
- 16 – Bancos de Dados Paralelos
- 17 – Sistema de Banco de Dados Distribuído
Materiais Complementares
Playlist
- Elmasri, R., & Navathe, S. B. (2016). Fundamentals of Database Systems. Pearson.
- Korth, H. F., Sudarshan, S., & Silberschatz, A. (2019). Database System Concepts. McGraw-Hill Education.
- Özsu, M. T., & Valduriez, P. (2019). Principles of Distributed Database Systems. Springer Nature.