Demonstração da coerência do programa com os objectivos

Os conteúdos estão alinhados com os objetivos de aprendizagem. O1: a introdução aos sistemas de bases de dados, seus fundamentos e arquitetura abre o semestre. O2: a modelação EA, o modelo relacional, as regras de integridade, a passagem EA-relacional e os princípios de bom esquema são lecionados nas primeiras semanas e aplicados nas entregas E1 e E2. O3: o SQL, do básico (DDL, DML) ao avançado (joins, agregações, subqueries), é praticado em PostgreSQL e aplicado em E2 e E3. O4: restrições de integridade, procedimentos e triggers são consolidados em E3. O5: o processamento e otimização de interrogações (planos de execução, índices, reescrita) e a gestão de transações e concorrência são avaliados no exame final. O6: NoSQL, BD distribuídas e na cloud, data warehousing, big data e BI fecham o semestre, com MongoDB nas TP. O7: a entrega E4 integra tecnologias relacionais e NoSQL, analisando trade-offs. O8: o projeto em grupo, ao longo do semestre, desenvolve competências colaborativas.