Mestrado em Sistemas e Tecnologias de Informação para as Organizações Administração e Exploração Avançada de Bases de Dados Objectivos O objectivo desta unidade curricular é o de aprofundar os conhecimentos na área das bases de dados. Pretende-se capacitar os alunos a implementar e administrar bases de dados e a desenvolver aplicações sobre as mesmas, recorrendo a diferentes tipos de SGBD e arquitecturas (de sistemas de bases de dados e de aplicações), tirando partido de tendências mais recentes no sector, em que são exemplos as bases de dados orientadas a objectos e objecto-relacional e a tecnologia XML. Competências Conferidas • • • • • Conhecer os aspectos relacionados com bases de dados distribuídas. Implementar modelos de bases de dados orientados a objectos e objecto-relacional. Desenvolver aplicações de bases de dados em arquitecturas de n camadas. Conhecer os mais recentes modelos e sistemas existentes para a gestão de dados estruturados e semi-estruturados. Seleccionar o tipo de SGBD e desenhar a arquitectura para a aplicação de bases de dados a desenvolver, que mais se adeqúe aos requisitos em causa. Utilizar linguagens de interrogação para bases de dados XML, bem como as extensões à linguagem SQL para tratar dados XML. Conteúdos Programáticos • • • • • • • • • • • Arquitecturas para sistemas de bases de dados. Bases de dados distribuídas. Bases de dados orientadas a objectos e objecto-relacional. Normas ODMG e SQL. Gestão de dados estruturados e semi-estruturados. XML e bases de dados: sistemas e mecanismos XML nativos; Extensões para tratar dados XML. Interoperabilidade. Padrões arquitecturais. Arquitecturas de aplicações sobre bases de dados. Administração avançada de sistemas de gestão de bases de dados.