Disciplina

Área

Área Científica de Sistemas de Informação > Tecnologias de Sistemas de Informação

Activa nos planos curriculares

MEIC-A 2021 > MEIC-A 2021 > 2º Ciclo > Area Principal > Agrupamentos > Gestão de Serviços de It > Administração de Dados e Sistemas de Informação

METI 2018 > METI 2018 > 2º Ciclo > Áreas de Especialização > Gestão das Redes, da Informação e dos Serviços > Administração de Dados e Sistemas de Informação

METI 2021 > Meti 2021 > 2º Ciclo > Área Principal > Especializações > Especialização em Ciência de Dados para a Web > Administração de Dados e Sistemas de Informação

MEIC-T 2021 > Meic-T 2021 > 2º Ciclo > Agrupamentos > Sistemas de Informação > Administração de Dados e Sistemas de Informação

MECD2019 > MECD2019 > 2º Ciclo > Opções > Administração de Dados e Sistemas de Informação

MEIC-T 2015 > MEIC-T 2015 > 2º Ciclo > Agrupamentos > Sistemas de Informação > Administração de Dados e Sistemas de Informação

MEIC-A 2015 > MEIC-A 2015 > 2º Ciclo > Agrupamentos > Tecnologia dos Sistemas Informáticos > Administração de Dados e Sistemas de Informação

MERC 2006 > MERC 2006 > 2º Ciclo > Área de Especialização Principal > Gestão das Redes, da Informação e dos Serviços > Administração de Dados e Sistemas de Informação

MEIC-T 2006 > MEIC-T 2006 > 2º Ciclo > Áreas de Especialização Complementares > Tecnologias dos Sistemas Informáticos > Administração de Dados e Sistemas de Informação

Nível

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.

Tipo

Não Estruturante

Regime

Semestral

Carga Horária

1º Semestre

2.0 h/semana

1.5 h/semana

119.0 h/semestre

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.

Bibliografia

Principal

Database System Concepts 7th Edition

Abraham Silberschatz, Henry Korth, S. Sudarshan

2020

McGraw-Hill - ISBN-10: 0073523321


Database Management Systems 3rd edition

Raghu Ramakrishnan and Johannes Gehrke

2007

McGraw Hill


Readings in Databases 5th edition

Peter Bailis, Joseph Hellerstein, Michael Stonebreaker (eds)

2015

http://www.redbook.io


Architecture of a Database System

Joseph M. Hellerstein, Michael Stonebraker and James Hamilton

2007

Foundations and Trends® in Databases: Vol. 1: No. 2