PGCA012
PGCA012: Banco de Dados
Banco de Dados é uma disciplina optativa do curso de Mestrado em Computação Aplicada da UEFS. O objetivo da disciplina é introduzir conceitos de Sistemas de Gerenciamento de Dados. Os seguintes tópicos serão abordados neste curso: 1) o modelo relacional, 2) modelagem do esquema (formas normais), 3) aquitetura dos Sistemas de Gerenciamento de Dados, 4) operadores e processamento de consultas, 5) índices e métodos de acesso a dados, 6) buffer e gerenciamento de memória, 7) algoritmos de junção, 8) otimização de consultas, 9) transações ,10) controle de concorrência e recuperação e 11) tópicos especiais em Banco de Dados.
Atividades
Atividade 1
Atividade 2
Descrição
Atividade 3
Realizar várias consultas no site sql-ex.com, a nota será atribuída de acordo com o número de consultas realizadas: #63 (certificado) #30 (10), #25(9), #20(8), #15(7), #10(6), #5(5)
Atividade 4
Descrição
Código
Atividade 5
Descrição
Atividade 6
Armazenar os dados com id do usuário e venue de um arquivo de checking do FourSquare em um arquivo do heap file e ordenar esse arquivo (heap file), utilizando um algoritmo de ordenação externo.
Código (HeapFile)
Atividade 7
Descrição
Atividade 9
Descrição
Atividade 10
Descrição
Util
Ferramentas
draw.io. Ferramenta para gerar diagramas de Entidade e Relacionamento.
Outros materiais
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.