Disciplina Curricular
Bases de Dados Avançadas BDA
Mestrado Bolonha em Engenharia Informática - 4_MEI 2020/21
Contextos
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > 721 - MEI Grupo Opcional Geral
Período:
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Informática Biomédica > 714 - Informática Biomédica - Livres
Período:
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Informática Biomédica > 713 - Informática Biomédica - Nucleares
Período:
Grupo: 4_MEI 2020/21 > 2º Ciclo > Parte Escolar > Agrupamento Curricular de Especialização > Ciência de Dados > 718 - Ciência de Dados - Livres
Período:
Peso
6.0 (para cálculo da média)
Objectivos
Apresentar os conceitos e tecnologias que constituem as fundações dos sistemas de gestão de bases de dados (SGBDs). 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. Ao fazer uma dissecação dos SGBDs modernos, a disciplina ilustra o seu funcionamento à luz das noções adquiridas nas disciplinas fundamentais da formação em Informática, desde a lógica e algoritmos, aos sistemas operativos e engenharia da programação. Apresentação de novas tecnologias em bases de dados, como bases de dados noSQL (ex. mongoDB).
Programa
Breve história das bases de dados, Revisão de SQL, bases de dados noSQL, Concorrência, transações e recuperação, índices (B+Tree Data Structures, Trie Data Structures), escalabilidade e confiabilidade em bases de dados noSQL, compressão e optimização de bases de dados.
Métodos de ensino e 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.