Ficha Unidade Curricular (FUC)
Informação Geral / General Information
Carga Horária / Course Load
Área científica / Scientific area
Sistemas de Informação
Departamento / Department
Departamento de Ciências e Tecnologias da Informação
Ano letivo / Execution Year
2024/2025
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 , os pontos 1, 2, e 4 e 5 (relativos a mongo db e informação distribuída) são diretamente direcionados para o objectivo, que é armazenamento de dados em suporte distribuído e tolerantes a falhas; O2 - P3, P6, os pontos 3 e 6 correspondem a JSON e eficiência (manipulação) com grandes volumes de dados que são diretamente direcionados para o objectivo, que é Manipulação e extração de grandes quantidades de informação de bases de dados não estruturadas; O3 - O trabalho em grupo potencia necessariamente o trabalho em equipe e colaboração e , o facto de o enunciado ser propositadamente aberto fomenta o treino de resolução de problemas.
Avaliação / Assessment
A avaliação ao longo do semestre é feita através de teste escrito (nota mínima 7.5 valores) que ocorre na mesma data do exame de 1.ª época e que vale 70% da nota e um trabalho de grupo, 30% da nota ((nota mínima 7.5 valores)), a entregar na última semana de aulas. Alternativamente existe a avaliação por exame. (época 1, época 2 e época especial).
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 resolução de exercícios e 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 essencialmente prática 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-07-24