Disciplina Curricular

Bases de Dados Avançadas BDA

Mestrado Bolonha em Segurança Informática - 3_MSI 2020/21

Contextos

Grupo: 3_MSI 2020/21 > 2º Ciclo > Parte Escolar > Optativas > 789 - Mestrado em Segurança Informática - Grupo OG > 1º semestre

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: aulas teóricas (40% - quizzes semanais no final das aulas); aulas práticas (60%): 30% quizzes no final das práticas, 30% projeto (15% objetivos cumpridos para a aula, 15% apresentação e avaliação do projeto).

Disciplinas Execução

2023/2024 - 1 Semestre

2022/2023 - 1 Semestre

2021/2022 - 1 Semestre