No final da disciplina, os alunos estarão capacitados para: • Projetar um Sistema de Banco de Dados de forma eficiente. • Conhecer as arquiteturas de Sistemas de Gerenciadores de Bancos de Dados e o funcionamento dos seus módulos, além de metodologias e tecnologias afins.
A disciplina de Laboratório de Banco de Dados está planejada para apresentar aos alunos conceitos relacionados a desenvolvimento de aplicações práticas utilizando sistemas de gerenciamento de bancos de dados relacionais e ferramentas de desenvolvimento. O aluno também vai obter os conhecimentos básicos sobre a estrutura de um Sistema Gerenciador de Bancos de Dados, necessários para o desenvolvimento de aplicações eficientes. Além disso, a disciplina também prevê a consolidação da teoria desenvolvida no primeiro curso de bancos de dados.
● Armazenamento físico; ● Indexação de bancos de dados; ● Processamento e otimização de consultas; ● Processamento de Transações: controle de concorrência e recuperação de falhas; ● Projeto físico e tuning de Bancos de Dados; ● Paradigmas de Bancos de Dados não relacionais.
○ ELMASRI, R.; NAVATHE, S.B. “Sistemas de Bancos de Dados”, 7a. Edição. Editora Pearson, 2019 ○ KORTH, H. F.; SILBERSCHATZ, A.; SUDARSHAN, S. "Sistemas de Bancos de Dados", 6ta. Edição, Editora Campus, Rio de Janeiro, 2012. ○ RAMAKRISHNAN, R.; GEHRKE, J. “Database Management Systems”, 3rd. Edition, McGraw-Hill, 2003. ○ DATE, C.J. “Introdução aos Sistemas de Bancos de Dados”, 8a. Edição, Editora Campus, Rio de Janeiro, 2003. ○ SHASHA, D.; BONNET, P. “Database tuning: principles, experiments, and troubleshooting techniques”, Morgan Kaufmann Pubs. 2003.