Programa

Bases de Dados

Curso Livre em MINOR - Alunos Externos

Licenciatura Bolonha em Estatística Aplicada

Licenciatura Bolonha em Química

Licenciatura Bolonha em Bioquímica

Licenciatura Bolonha em Matemática

Licenciatura Bolonha em Tecnologias de Informação

Licenciatura Bolonha em Geologia

Licenciatura Bolonha em Estudos Gerais

Licenciatura Bolonha em Engenharia Geoespacial

Licenciatura Bolonha em Biologia

Licenciatura Bolonha em Física

Licenciatura Bolonha em Meteorologia, Oceanografia e Geofísica

Licenciatura Bolonha em Matemática Aplicada

Licenciatura Bolonha em Tecnologias de Informação

Pós-Graduação em Curso de Formação em Ciências para o Ensino

Pós-Graduação em Ciências para o Ensino

Pós-Graduação em Ciências para o Ensino (Complementar)

Programa

1. Fundamentos de Bases de Dados - Introdução aos sistemas de bases de dados e arquitetura - Modelo relacional: tabelas, chaves, integridade referencial - SQL básico: DDL e DML - SQL avançado: joins complexos, agregações, subqueries aninhadas e correlacionadas - Modelação Entidade-Associação (EA): entidades, atributos, relacionamentos, cardinalidades - Mapeamento ER para esquema relacional 2. Sistemas de Bases de Dados - Sistemas de armazenamento e organização de ficheiros - Indexação: B+ trees, índices hash, bitmap e espaciais - Processamento e otimização de queries - Transações: propriedades ACID, controlo de concorrência, níveis de isolamento 3. Tecnologias Modernas - Bases de dados NoSQL: MongoDB, document stores, key-value, teorema CAP - Bases de dados distribuídas e cloud (AWS RDS, Google Cloud SQL) - Data warehousing: OLTP vs OLAP, modelação dimensional, ETL - Big Data: MapReduce, Apache Spark - Analytics e Business Intelligence