Disciplina Curricular

Administração de Dados e Sistemas de Informação AOBD

Mestrado Bolonha em Engenharia Informática e de Computadores - Taguspark - MEIC-T 2021

Contextos

Grupo: MEIC-T 2021 > 2º Ciclo > Área Principal > Agrupamentos > Sistemas de Informação

Período:

Grupo: MEIC-T 2021 > 2º Ciclo > Área Principal > Agrupamentos > Gestão de Serviços de It

Período:

Peso

6.0 (para cálculo da média)

Objectivos

Os alunos deverão ser capazes de: • Compreender os compromissos envolvidos nos conceitos de coerência, escalabilidade, tolerância a falhas, e complexidade em sistemas que armazenam, gerem e suportam consultas de dados. • Compreender os mecanismos internos de um Sistema de Gestão de Bases de Dados (SGBD) relacional, nomeadamente a gestão de armazenamento, a indexação, o processamento e optimização de interrogações, a gestão de transações, o controlo de concorrência e a gestão de recuperação • Otimizar o acesso a grandes quantidades de dados armazenadas em bases de dados potencialmente heterógeneas e compreender as tarefas envolvidas na afinação de sistemas data-intensive.

Programa

1. Gestão de Armazenamento. Relacional: Organização de registos em ficheiros; Dados semi-estruturados; Replicação de dados; Bases de dados em memória principal e de grafos. 2. Indexação. Índices ordenados e índices baseados em tabela de dispersão; Índices OLAP: bitmap, column-store. 3. Processamento e Otimização de Consultas: Algoritmos de Execução para operadores relacionais; Transformação de expressões relacionais usando regras de equivalência; Otimização baseada em custo; Processamento de consultas complexas e consultas distribuídas; Algoritmos de junção paralelos; Map-reduce. 4. Controlo de Concorrência e Gestão de Recuperação: Controlo Concorrência multi-versão; Algoritmo ARIES; Gestão de Transações Distribuídas; Teorema de CAP. 5. Afinação de Bases de Dados Relacionais: esquema, consultas, índices, log e lock, SO e HW 6. Implementação de sistemas data-intensive. Base de Dados como Serviço; Exemplos de serviços e sistemas de Bases de Dados na Nuvem 7. Streaming databases.

Metodologia de avaliação

O método de avaliação inclui um exame E, uma apresentação oral P (em grupos de 2 elementos), e um projecto PR (em grupos de 2 elementos) no qual os alunos aplicarão os metódos estudados nas aulas. Not Final: 0.5xE + 0.2xP + 0.3xPR Nota mínima: 9.5 em (E), 9.5 em (P), 9.5 em (PR) Trabalhadores-Estudantes (têm que ser formalmente reconhecidos como tal): têm que completar o projecto e a apresentação, mas podem fazê-lo de forma individual.

Disciplinas Execução