Plano de Estudos
Bases de Dados Avançadas BDA
Contextos
Groupo: 2_MCD 2025/26 > 2º Ciclo > Parte Escolar > Opcionais 1º Semestre > Opção Grupo 1, 2 ou 3 > 2008 - MCD - Grupo 2: Foco em Dados (CEI)
Groupo: 2_MCD 2025/26 > 2º Ciclo > Parte Escolar > Opcionais 1º Semestre > 2005 - MCD - Nucleares: Dados (CEI)
ECTS
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étodo de Avaliação
Teórica 40%: 2 Testes [or Exame] (30%) + Quizzes (10%): Nota mínima: 4 Teórico-Prática 60%: Exercícios (10%), Projecto - Código e discussão oral (45%) Objetivos demonstrados em aula (5%): Nota mínima: 6 Trabalhadores-estudantes Os estudantes com estatuto de trabalhador-estudante oficialmente reconhecido podem ser dispensados dos questionários e exercícios realizados nas aulas, mas não da discussão oral do projeto nem dos testes/exames. Teórica (40%): 2 testes [ou exame] (40%): Nota mínima: 4 Teórico-Prática (60%): Projeto - código e discussão (55%) + objetivos (5%): Nota mínima: 6 É permitida a utilização de ferramentas de inteligência artificial (IA) generativa no projeto da unidade curricular. No entanto, os estudantes são responsáveis por todo o trabalho submetido e devem ser capazes de explicar todas as partes do seu código, incluindo qualquer conteúdo gerado por IA, durante a discussão do projeto. Os estudantes que não demonstrem essa compreensão terão uma classificação negativa no projeto. A utilização de IA generativa não é permitida em questionários, exercícios de avaliação, testes ou exames.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 119.0
Carga Total -
Bibliografia
Principal
- Database System Concepts, Seventh Edition.: Avi Silberschatz, Henry F. Korth, S. Sudarshan 2020 Avi Silberschatz, Henry F. Korth, S. Sudarshan: Database System Concepts, Seventh Edition. McGraw-Hill Book Company 2020, ISBN 9780078022159
Secundária
- Database Management Systems, McGraw-Hill, 3ª edição: Raghu Ramakrishnan and Johannes Gehrke 2003 Raghu Ramakrishnan and Johannes Gehrke, Database Management Systems, McGraw-Hill, 3ª edição, 2003, ISBN 0072465638