Plano de Estudos
Tecnologia de Bases de Dados TBDado
Contextos
Groupo: 3_MI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 892 - Mestrado em Informática - Geral > 1º semestre
Groupo: 3_MI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 785 - Mestrado em Informática - SI
ECTS
6.0 (para cálculo da média)
Objectivos
A disciplina apresenta os conceitos e tecnologias que constituem as fundações dos sistemas de gestão de bases de dados (SGBDs), com ênfase nos SGBDs relacionais e também nas novas tecnologias NoSQL. Os SGBDs são dos sistemas mais complexos e abrangentes da Informática, sendo muitas das suas técnicas largamente empregues no desenvolvimento de muitos outros sistemas e aplicações. No final da disciplina os estudantes devem saber: Aplicar e afinar técnicas de implementação de SGDBs; Compreender, desenvolver e avaliar técnicas para SGDBs de alto desempenho; Identificar e distinguir alternativas de SGDBs para diferentes tipos de dados, contextos e aplicações.
Programa
Componentes de um sistema de gestão de bases de dados. Diferentes tipos de bases de dados: relacionais, documentos, grafos, colunas, chave-valor, e conhecimento. Organização física de dados e métodos de acesso. Processamento de interrogações, realização de operadores relacionais, e afinação de desempenho. Gestão de transações. Controlo de concorrência e recuperação de faltas. Segurança de informação em bases de dados relacionais. Bases de dados paralelas e distribuídas.
Método de Avaliação
Esta unidade curricular tem avaliação contínua, que inclui questionários semanais no final das aulas teóricas, questionários no final das aulas práticas e um projeto.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 119.0
Carga Total -
Bibliografia
Principal
- NoSQL distilled: a brief guide to the emerging world of polyglot persistence. Pearson Education.: Sadalage, P. J., & Fowler, M. 2013
- Database management systems (3rd ed.). Boston: McGraw-Hill: Ramakrishnan, R., & Gehrke, J. 2003
Secundária
- Designing data-intensive applications: The big ideas behind reliable, scalable, and maintainable systems. " O'Reilly Media, Inc.": Kleppmann, Martin 2017
- PostgreSQL 9.0 High Performance, Packt, : Gregory Smith 2010 ISBN 9781849510301