Sistemas de Gestão de Dados

Ano
0
Ano lectivo
2021-2022
Código
02000300
Área Científica
Informática
Língua de Ensino
Inglês
Outras Línguas de Ensino
Português
Modo de Ensino
Presencial
Créditos ECTS
6.0
Tipo
Opcional
Nível
2º Ciclo - Mestrado

Conhecimentos de Base Recomendados

Bases de dados, Programação em python.

Métodos de Ensino

Aulas teóricas com exposição detalhada, recorrendo a meios audiovisuais, dos conceitos, princípios e teorias fundamentais e com a resolução de exercícios práticos elementares que concretizem o interesse prático da matéria e exemplifiquem a sua aplicação a situações reais. As aulas laboratoriais consistem na realização de exercícios práticos com o professor, que permitam ao aluno consolidar os conhecimentos teóricos adquiridos.

Resultados de Aprendizagem

Esta unidade curricular pretende fornecer aos alunos noções avançadas sobre gestão de dados e sistemas de gestão de dados. Pretende-se que o aluno, após obter aprovação nesta disciplina, tenha compreendido como funcionam sistemas de gestão de dados modernos, como lidar com dados exigentes (bigdata) e como analisar dados (data science).

Estágio(s)

Não

Programa

1. Arquitecturas de sistemas de gestão de dados tradicionais e modernos

2. Estruturas físicas e indexação avançada, processamento e optimização

3. Transacções, backups e recuperação, disponibilidade.

4. Arquitecturas e processamento paralelo, distribuído

5. Sistemas avançados de gestão de dados (tensorflow, map-reduce, cep,verticais, no-sql,cep)

6. Análise de dados usando sistemas modernos (data science).

7. Eventuais tópicos de investigação.

Docente(s) responsável(eis)

Pedro Nuno San-Bento Furtado

Métodos de Avaliação

Avaliação
Projecto: 20.0%
Exame: 80.0%

Bibliografia

Ramakrishnan, Raghu, and Johannes Gehrke. Database management systems. McGraw Hill, 2000.

Silberschatz, Abraham, Henry F. Korth, and Shashank Sudarshan. Database system concepts. Vol. 4. New York: McGraw-Hill, 1997.

Ramsundar, Bharath, and Reza Bosagh Zadeh. TensorFlow for Deep Learning: From Linear Regression to Reinforcement Learning. " O'Reilly Media, Inc.", 2018.

Géron, Aurélien. Hands-on machine learning with Scikit-Learn and TensorFlow: concepts, tools, and techniques to build intelligent systems. " O'Reilly Media, Inc.", 2017.

Richert, Willi. Building machine learning systems with Python. Packt Publishing Ltd, 2013.

Raschka, Sebastian. Python machine learning. Packt Publishing Ltd, 2015.

Papers describing mechanisms on each subject, available in the course site

Course Slides made by teacher and available in the course site

Internet-available manuals

Tutorials prepared by the teacher for lab classes.