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