Ficha Unidade Curricular (FUC)
Informação Geral / General Information
Carga Horária / Course Load
Área científica / Scientific area
Ciência de Dados
Departamento / Department
ISCTE
Ano letivo / Execution Year
2022/2023
Pré-requisitos / Pre-Requisites
.
Objetivos Gerais / Objectives
O principal objetivo desta unidade curricular é transmitir aos alunos as potencialidades das tecnologias de armazenamento e consulta de informação. Pretende-se que os alunos armazenem e manipulem grandes quantidades de dados recorrendo a tecnologias tradicionais (bases de dados relacionais/SQL) e, essencialmente, a tecnologias mais recentes e menos estruturadas (NoSql/Json). Os alunos deverão também utilizar ferramentas específicas para extracção e disponibilização de informação normalmente utilizadas no contexto organizacional (por exemplo, Data Warehouse).
Objetivos de Aprendizagem e a sua compatibilidade com o método de ensino (conhecimentos, aptidões e competências a desenvolver pelos estudantes) / Learning outcomes
1 Manipular Bases de Dados NoSQL recorrendo a JSON; 2 Implementar soluções de armazenamento de dados em suporte distribuído e tolerantes a falhas; 3 Transferência de dados entre Bases de Dados; 4 Desenhar e extrair informação de um Data Warehouse multidimensional; 5 Desenvolver aptidões sociais (soft skills), nomeadamente Resolução de Problemas, Trabalho de Equipe e Colaboração e Observação Crítica (atingido através da forma como a uc é avaliada).
Conteúdos Programáticos / Syllabus
1. Revisão de Bases de Dados Relacionais e Interrogações Avançadas (agregadas) SQL em Mysql; 2. Introdução às Bases de Dados No SQL e Implementação de Bases de Dados em MongoDB; 3. Mapeamento entre Bases de Dados Relacionais e Bases de Dados suportadas em Documentos; 4. Extracção de Dados recorrendo a JSON; 5. Redundância e Distribuição de Dados para gerir tolerância a falhas e grandes volumes de informação; 6. Migração de dados entre diferentes sistemas de armazenamento; 7. Introdução à tecnologia de data Warehouse; 8. Processamento e integração de dados para popular um Data Warehouse; 9. Extrair Informação a partir de um Data Warehouse (querying?e Reporting).
Demonstração da coerência dos conteúdos programáticos com os objetivos de aprendizagem da UC / Evidence that the curricular units content dovetails with the specified learning outcomes
O1 ? P2, P4, O2 ? P5 O3 ? P3, P6 O4 ? P1, P7, P8, P9
Avaliação / Assessment
A UC pode ser feita por exame (1ª ou 2ª Época) ou por avaliação periódica. A avaliação periódica consiste num teste (50%), com nota mínima de 7 valores, e um projecto de grupo (50%), sendo que data do teste coincide com data do exame de 1ª Época.
Metodologias de Ensino / Teaching methodologies
A exposição dos conceitos fundamentais é efectuada em parte (cerca de um terço) das aulas teórico/ práticas. As restantes aulas teórico-práticas são utilizadas para dois objectivos: discutir com os alunos as soluções a que eles chegaram na resolução dos problemas que lhes foram colocados, e, dar apoio laboratorial à programação utilizando as ferramentas computacionais. Os estudantes de cada grupo farão apresentações regulares do trabalho em curso,.
Demonstração da coerência das metodologias de ensino e avaliação com os objetivos de aprendizagem da UC / Evidence that the teaching and assessment methodologies are appropriate for the learning outcomes
O facto de a transmissão de conhecimentos ser muito suportada por auto estudo e por experiências em grupo efectuados pelos alunos potencia os objectivos associados às competências sociais. Os restantes dois objectivos são centrados na aprendizagem de situações complexas reais, e são conseguidos porque trata-se de uma cadeira de projecto onde os alunos têm de implementar as soluções que concretizam os objectivos.
Observações / Observations
.
Bibliografia Principal / Main Bibliography
MongoDb Homepage[Text Wrapping Break]Golfarelli, M., Rizzi, S., Data Warehouse Design: Modern Principles and Methodologies, McGraw-Hill Osborne Media; 1st Edition, May 26, 2009. Damas, L. SQL - Structured Query Language " FCA Editora de Informática, 2005 (II); Date, C.J. "An introduction to Database Systems" Addison-Wesley Publishing Company, sexta edição, 1995 (I.2, I.3, I.4, II); NoSQL Database: New Era of Databases for Big data Analytics - Classification, Characteristics and Comparison, A B M Moniruzzaman,?Syed Akhter Hossain, 2013 (https://arxiv.org/abs/1307.0191)
Bibliografia Secundária / Secondary Bibliography
-
Data da última atualização / Last Update Date
2024-02-16