Disciplina
Administração de Dados e Sistemas de Informação
Á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 > Informática > Administração de Dados e Sistemas de Informação
MEIC-T 2021 > MEIC-T 2021 > 2º Ciclo > Área Principal > 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.
Pré-requisitos
Bases de Dados, Sistemas Operativos e Sistemas Distribuídos
Componente Laboratorial
Os alunos obterão as capacidades técnicas sobre os módulos internos dos sistemas de gestão de bases de dados seguindo os guias de laboratório. Os alunos trabalharão em grupos de dois de modo a desenhar a solução do projecto e a preparar a apresentação oral.
Princípios Éticos
Todos os membros de um grupo são responsáveis pelo trabalho do grupo. Em qualquer avaliação, todo aluno deve divulgar honestamente qualquer ajuda recebida e fontes usadas. Numa avaliação oral, todo aluno deverá ser capaz de apresentar e responder a perguntas sobre toda a avaliação.
Componente de Programação e Computação
N/A
Componente de Competências Transversais
No desenvolvimento do projecto, os alunos irão desenvolver o seu pensamento crítico, estratégias de resolução de problemas, trabalho de equipa e capacidades de comunicação inter-pessoais.
Bibliografia
Principal
Database System Concepts 7th Edition
Abraham Silberschatz, Henry Korth, S. Sudarshan
McGraw-Hill - ISBN-10: 0073523321
Database Management Systems 3rd edition
Raghu Ramakrishnan and Johannes Gehrke
Readings in Databases 5th edition
Peter Bailis, Joseph Hellerstein, Michael Stonebreaker (eds)
Architecture of a Database System
Joseph M. Hellerstein, Michael Stonebraker and James Hamilton
Foundations and Trends® in Databases: Vol. 1: No. 2