Ficha Unidade Curricular (FUC)

Informação Geral / General Information


Código :
03596
Acrónimo :
03596
Ciclo :
1.º 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) :
36.0h/sem
Aula Prática e Laboratorial (PL) :
0.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 :
37.0h/sem
Trabalho Autónomo :
113.0
Horas de Trabalho Total :
150.0h/sem

Área científica / Scientific area


Sistemas de Informação

Departamento / Department


Departamento de Ciências e Tecnologias da Informação

Ano letivo / Execution Year


2023/2024

Pré-requisitos / Pre-Requisites


-

Objetivos Gerais / Objectives


A unidade curricular pretende consolidar conhecimentos necessários ao desenvolvimento e manutenção de repositórios de informação de suporte a grandes volumes de dados. Os repositórios são suportados por sistemas de informação distribuídos que lidem com tolerâncias a falhas e grandes volumes de dados.

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. Implementar soluções de armazenamento de dados em suporte distribuído e tolerantes a falhas; 2. Manipulação e extracção de grandes quantidades de informação de bases de dados não estruturadas; 3. Desenvolver aptidões sociais (soft skills), nomeadamente Resolução de Problemas, Trabalho de Equipe e Colaboração e Observação Crítica

Conteúdos Programáticos / Syllabus


1. Introdução às Bases de Dados Não Relacionais; 2. Redundância para gerir tolerância a falhas; 3. Distribuição de Dados para gerir grandes volumes de informação; 4. Introdução ao MongoDB;. 5. Desenho de Bases de Dados no MongoDB; 6. Manipulação de estruturas JSON; 7. Extracção de dados no MongoDB.

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 ? P1, P2, P4, P5 O2 ? P3, P6 O3 ? Método de avaliação

Avaliação / Assessment


A avaliação periódica através de teste escrito (nota mínima 7.5 valores) e um trabalho (opcional) que a sere entregues contribui com 30% da nota. O teste coincide com o exame da 1ª época. Existe um exame de 2ª época para os alunos que reprovem ou queiram melhorar a nota, O trabalhos apenas pode contar para a primeira época. A Época Especial consiste exclusivamente num exame escrito.

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.

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


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) MongoDb Homepage

Bibliografia Secundária / Secondary Bibliography


Data da última atualização / Last Update Date


2024-02-16