Objetivos


A unidade curricular de Bases de Dados tem por objetivos dotar os estudantes das bases necessárias à concepção, construção, manipulação e análise de bases de dados relacionais.

Saber
  • Conhecer o modelo Entidade-Relação e o modelo relacional de dados, e os fundamentos do modelo objecto/relacional
  • Álgebra relacional como linguagem formal de manipulação de bases de dados relacionais
  • Os fundamentos da linguagem SQL (como linguagem de definição e manipulação de dados)
  • Normalização de bases de dados com base em dependências funcionais e multivalor
  • Breves noções de modelação de dados em XML, e de mecanismos para manipulação desses dados

Fazer
  • Modelar, primeiro em ER e depois numa base de dados relacional, um problema de dimensão média (resultando em cerca de uma/duas dezenas de tabelas)
  • Criar uma base de dados em SQL para problema médio implementando em SQL todos os mecanismos necessário à integridade dos dados
  • Implementar uma interface simples para manipulação da base de dados
  • Estar à vontade na formulação de perguntas complexas em SQL
  • Saber usar os mecanismos base SQL do modelo objecto/relacional

Soft-Skills
  • Capacidade de trabalhar em equipa e de colaborar numa equipa
  • Capacidade de modelação de problemas
  • Saber elaborar relatório de análise, desenho e implementação de uma solução
  • Gestão do tempo e cumprimento de prazos