Departamento de Informática (UM)

Página de Unidade Curricular 🇬🇧

DesignaçãoCódigoCursoRegimeRegente

Engenharia de Sistemas de Dados

16795 [ME95ME9500007418]

Mestrado em Inteligência Artificial [MIA]

S1

Orlando Manuel Oliveira Belo

Objetivos

A introdução gradual das várias temáticas e conceitos associados a cada um dos tópicos do programa da unidade curricular permitirá ao longo do semestre, de forma gradual, providenciar aos alunos o conhecimento e a perícia necessária para alcançarem os objetivos definidos, através da realização de um trabalho prático e de uma prova escrita, cujas etapas abordarão cada uma das temáticas abordadas no programa da unidade curricular, alinhadas com o cumprimento gradual dos objetivos referidos. A sequência dos vários temas permitirá, também, apresentar aos alunos os desafios mais usuais que um sistema de dados nos coloca e conhecer os modelos, métodos e as tecnologias mais adequadas para os ultrapassar.

Programa

1. Introdução aos sistemas de dados, arquitetura básica e componentes principais.
2. Fundamentação, contextualização e conceção de modelos de dados.
3. Linguagens de descrição, manipulação e administração de sistemas de dados.
4. Processos de angariação, transformação e armazenamento de dados.
5. Modelos e técnicas de preparação e avaliação da qualidade de dados.
6. Administração e aplicação de modelos de segurança, recuperação e privacidade de dados.
7. Conceção de sistemas de dados para aplicações Big Data.
8. Ferramentas e aplicações.

Bibliografia


Belo, O., “Bases de Dados Relacionais: Implementação com MySQL”, FCA – Editora de Informática, 376p, Set 2021. ISBN: 978-972-722-921-5.

Celko, J., Joe Celko's Analytics and OLAP in SQL, Morgan Kaufmann, 1 edition, 2006.

Connolly, T., Begg, C., Database Systems, A Practical Approach to Design, Implementation, and Management, Addison-Wesley, 4ª Edição, 2004. ISBN-10: 0321210255. ISBN-13: 978-0321210258.

Golfarelli, M., Rizzi, S., Data Warehouse Design: Modern Principles and Methodologies, McGraw-Hill Osborne Media; 1st Edition, May 26, 2009.

Harrison, G., Next Generation Databases: NoSQL and Big Data, 1st Edition, Apress, 2015.

Resultados da aprendizagem

- Entender a missão e os objetivos de um sistema de dados dentro de uma organização.
- Projetar um sistema de dados.
- Aplicar de forma concreta técnicas de modelação de dados no desenvolvimento de esquemas para sistemas de dados, de acordo com os tipos de representação de dados adotados.
- Processar dados provenientes de diferentes fontes de informação.
- Gerir modelos de segurança, recuperação e privacidade de dados em sistemas de dados.
- Utilizar linguagens de descrição, manipulação e administração de sistemas de dados de acordo com diferentes tipos de representação de dados adotados – NoSQL.
- Conceber sistemas de dados para acolhimento e manipulação de grandes volumes de dados com grande diversidade – Big Data.

Método de avaliação

A metodologia de avaliação da UC é composta por dois instrumentos de avaliação:
(a) uma prova escrita de avaliação periódica, de cariz individual (com peso de 30% a 60%);
(b) um trabalho prático de avaliação contínua, de desenvolvimento em grupo (com peso de 40% a 70%).
Para o instrumento (b), de índole prática, será definida a classificação mínima de 10 (dez) valores. No que respeita a (a), estabelecer-se-á classificação mínima congruente com a decisão quanto aos fatores de ponderação definidos para o cálculo da classificação final da UC.


Funcionamento

Turno: T 1; Docente: Orlando Manuel Oliveira Belo; Dep.: DI; Horas: 30.
Turno: PL 1; Docente: António Jorge Monteiro Chaves; Dep.: DI; Horas: 30.

[ Outras UCs do Departamento ]