Programa

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

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

Programa

O programa de Administração de Dados em Sistemas de Informação inclui maioritariamente temas de Information Management (IM) do Currículo ACM CS 2013. Os temas do programa, a seguir apresentados, são etiquetados com tópicos desse currículo e da taxonomia ACM CCS 2012 para clarificação: 1. (Sub-)Sistemas de armazenamento a. Tecnologias de armazenamento (e.g., RAID) b. Replicação c. Arquiteturas ACM CS IM/Database Systems > Components of database systems ACM CS IM/Physical Database Design > Storage and file structure ACM CCS 2012 Information systems > Information storage systems > Information storage technologies 2. Algoritmos de indexação e organização de ficheiros a. Armazenamento de registos b. Gestão de buffers c. Acesso aos dados ACM CS IM/Database Systems > Components of database systems ACM CS IM/Database Systems > Design of core DBMS functions ACM CS IM/Indexing ACM CCS 2012 Information systems > Information storage systems > Record storage systems ACM CCS 2012 Information systems > Database management system engines > Record and buffer management 3. Processamento de interrogações a. Planeamento b. Algoritmos c. Optimização ACM CS IM/Database Systems > Components of database systems ACM CS IM/Database Systems > Design of core DBMS functions ACM CCS 2012 Information systems > Database management system engines > Database query processing 4. Controlo de concorrência a. Protocolos baseados em locking b. Protocolos baseados em timestamping c. Protocolos multi-versão ACM CS IM/Database Systems > Components of database systems ACM CS IM/Database Systems > Design of core DBMS functions ACM CS IM/Transaction Processing > Concurrency control ACM CCS 2012 Information systems > Database management system engines > Database transaction processing 5. Recuperação de dados a. Logging b. Falhas de memória não volátil c. Cópias de segurança (backups) ACM CS IM/Database Systems > Components of database systems ACM CS IM/Database Systems > Design of core DBMS functions ACM CS IM/Transaction Processing > Failure and recovery ACM CCS 2012 Information systems > Database management system engines > Database transaction processing > Database recovery 6. Optimização de bases de dados a. Optimização do esquema b. Optimização de interrogações ACM CS IM/Physical Database Design > Database efficiency and tuning ACM CCS 2012 Information systems > Database management system engines > Database query processing ACM CCS 2012 Information systems > Database design and models > Relational database model ACM CCS 2012 Information systems > Data structures > Data access methods 7. Optimização de índices a. Clustering b. Índices de cobertura (covering indexes) ACM CS IM/Physical Database Design > Database efficiency and tuning ACM CS IM/Indexing ACM CCS 2012 Information systems > Information storage systems > Record storage systems > Record storage alternatives ACM CCS 2012 Information systems > Information storage systems > Record storage systems > Directory structures 8. Optimização do hardware e sistema operativo a. Threads, buffers e armazenamento b. Desempenho de bases de dados ACM CS IM/Physical Database Design > Database efficiency and tuning ACM CS IM/Transaction Processing > Interaction of transaction management with storage, especially buffering ACM CCS 2012 Information systems > Database management system engines > Record and buffer management ACM CCS 2012 Information systems > Database administration > Database performance evaluation 9. Bases de dados paralelas e distribuídas a. Arquiteturas b. Particionamento c. Algoritmos d. Sistemas baseados em map-reduce ACM CS IM/Database Systems > Approaches for managing large volumes of data ACM CS IM/Distributed Databases ACM CCS 2012 Information systems > Database management system engines > Parallel and distributed DBMSs > Relational parallel and distributed DBMSs ACM CCS 2012 Information systems > Database management system engines > Parallel and distributed DBMSs > MapReduce-based systems 10. Bases de dados NoSQL a. Bases de dados chave-valor b. Bases de dados de documentos c. Bases de dados orientadas às colunas d. Bases de dados de grafos ACM CS IM/Database Systems > Approaches for managing large volumes of data ACM CCS 2012 Information systems > Database management system engines > Parallel and distributed DBMSs > Key-value stores ACM CCS 2012 Information systems > Information retrieval