Programa
Bases de Dados
Curso Livre em MINOR - Alunos Externos
Licenciatura Bolonha em Biologia
Licenciatura Bolonha em Bioquímica
Licenciatura Bolonha em Bioquímica
Licenciatura Bolonha em Ciência de Dados
Licenciatura Bolonha em Engenharia Geoespacial
Licenciatura Bolonha em Estatística Aplicada
Licenciatura Bolonha em Estatística Aplicada
Licenciatura Bolonha em Estudos Gerais
Licenciatura Bolonha em Física
Licenciatura Bolonha em Geologia
Licenciatura Bolonha em Matemática
Licenciatura Bolonha em Matemática
Licenciatura Bolonha em Matemática Aplicada
Licenciatura Bolonha em Matemática Aplicada
Licenciatura Bolonha em Meteorologia, Oceanografia e Geofísica
Licenciatura Bolonha em Química
Licenciatura Bolonha em Química
Licenciatura Bolonha em Tecnologias de Informação
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 • Modelação Entidade-Associação (EA): entidades, atributos, associações, graus e cardinalidades • Modelo relacional: tabelas, chaves, integridade referencial • Mapeamento EA para esquema relacional • SQL básico: DDL e DML • SQL avançado: joins complexos, agregações, subqueries aninhadas e correlacionadas, procedimentos e triggers • Princípios de um bom esquema relacional 2. Sistemas de Bases de Dados • Processamento e otimização de interrogações: planos de execução, papel dos índices e reescrita de interrogações • Gestão de transações: propriedades ACID, controlo de concorrência e recuperação de falhas 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