PGCA012: aulas
Aula 1
Introdução ao curso [slides]
Introdução a Sistemas de Gerenciamento de Banco de Dados (SGBDs) [slides]
Leitura: Capítulo 1 do livro Sistemas de Gerenciamento de Ban (Ramakrishnan and Gehrke).
Aula 2
O Modelo Relacional [slides]
Leitura: 1) Seções 3.1 e 3.2, 4.1 e 4.2 do livro Database Management Systems, 3rd ed., (Ramakrishnan and Gehrke) e 2) Seções 1.1, 1.2, 1.3 e 2.1 do artigo Codd, E. F. A Relational Model of Data for Large Shared Data Banks. Communications of the ACM. Vol 13, No 6, 1970.
Aula 3
Projeto de Banco de Dados [slides]
Leitura: 1) Capítulo 2 e Seção 3.5 do livro Database Management Systems, 3rd ed., (Ramakrishnan and Gehrke)
Aula 4
Refinando o Esquema [slides]
Leitura: Capítulo 15 do livro Fundamentals of Database Systems, 6th ed., (Elmasri and Navathe)
Aula 5
SQL [slides]
Leitura: Capítulo 5 do livro Database Management Systems, 3rd ed. (Ramakrishnan and Gehrke) ou Capítulos 4 e 5 do livro Fundamentals of Database Systems, 6th ed. (Elmasri and Navathe)
Artigo interessante sobre divisão em SQL [artigo].
Aula 6
Arquitetura SGBD: Gerenciamento de Processos [slides]
Leitura: Seções 1, 2 e 3 do artigo: Joseph M. Hellerstein et. all. Architecture of a Database System. Vol 1, No 2, Now Publishers, 2007.
Aula 7
Arquitetura SGBD: Processando consultas e gerenciando acesso a dados [slides]
Leitura: Seções 4.1, 4.2, 4.3, 4.4, 4.5 e 5 do artigo: Joseph M. Hellerstein et. all. Architecture of a Database System. Vol 1, No 2, Now Publishers, 2007.
Aula 8
Índices e métodos de acesso a dados [slides]
Leitura: Páginas 273-289 do livro Database Management Systems, 3rd ed. (Ramakrishnan and Gehrke).
Aula 9
Índices Hierárquicos [slides]
Leitura: Páginas 338-369 do livro Database Management Systems, 3rd ed. (Ramakrishnan and Gehrke).
Aula 10
Índices Hash [slides]
Algoritmos de Junção [slides]
Leitura: Páginas 370-379 do livro Database Management Systems, 3rd ed. (Ramakrishnan and Gehrke) e seções 1 e 2 do artigo: P. Mishra e M. H. Eich. Join Processing in Relational Databases. ACM Computing Surveys, Vol 24, No 1, 1992.
Aula 11
Otimização de consultas [slides]
Leitura: Capítulo 12 do livro Database Management Systems, 3rd ed. (Ramakrishnan and Gehrke).
Aula 12
Controle de concorrência [slides]
Leitura: Capítulos 16 e 17 do livro Database Management Systems, 3rd ed. (Ramakrishnan and Gehrke).
Aula 13
Controle de concorrência otimista [slides]
Recuperação [slides]
Leitura: Capítulo 18 do livro Database Management Systems, 3rd ed. (Ramakrishnan and Gehrke) e o artigo: H. T. Kung e John T. Robison. On Optimistic Methods for Concurrency Control. ACM Transactions on Database Systems, Vol. 6, No. 2, 1981.
Outros
External Sort
Arquivo Invertido