Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
03675
Acrónimo :
03675
Ciclo :
2.º ciclo
Línguas de Ensino :
Português (pt)
Língua(s) amigável(eis) :
Português

Carga Horária / Course Load


Semestre :
1
Créditos ECTS :
6.0
Aula Teórica (T) :
0.0h/sem
Aula Teórico-Prática (TP) :
24.0h/sem
Trabalho de Campo (TC) :
0.0h/sem
Seminario (S) :
0.0h/sem
Estágio (E) :
0.0h/sem
Orientação Tutorial (OT) :
1.0h/sem
Outras (O) :
0.0h/sem
Horas de Contacto :
25.0h/sem
Trabalho Autónomo :
125.0
Horas de Trabalho Total :
150.0h/sem

Á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 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


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