|
Objectivos de Aprendizagem |
Esta UC tem dois objetivos principais: 1) aprofundar e expandir conhecimentos adquiridos na UC “Bases de Dados”, do 1º ciclo de estudos, nomeadamente, aspetos avançados da programação SQL, tecnologias dos SGBD Relacionais, bases de dados temporais e Data Warehousing; e 2) introduzir a temática dos dados distribuídos, preparando os alunos para entender, projetar e desenvolver soluções informáticas baseadas em bases de dados distribuídas ou bases de dados não-estruturados.
Concluídos os estudos, os estudantes devem conhecer e entender: - As diferenças entre base de dados estruturas e bases de dados não-estruturada; - Os conceitos de replicação, distribuição, partição e resiliência; - Escolher o tipo de base de dados apropriado para uma dada aplicação e prever o seu desempenho quando sujeito a diferentes cargas.
Em resumo, no final, os estudantes terão um entendimento crítico das estratégias e dos problemas associados às bases de dados e serão capazes capazes de propor novas soluções.
|
|
Bibliografia principal |
1. Feliz Gouveia, “Bases de Dados – Fundamentos e Aplicações”, 2ª Edição, FCA, 2021, ISBN: 978-972-722-901-7. 2. R. Ramakrishnan & J. Gehrke, “Database Management Systems”, 3rd Edition, McGraw-Hill, 2003. ISBN: 0-07-246563-8. 3. Thomas Connolly & Carolyn Begg, “Database Systems, A Practical Approach to Design, Implementation and Management”, 6th Edition, Pearson, 2015. ISBN: 978-1-292-06118-4. 4. Carlos Coronel & Steven Morris, “Database Systems: Design, Implementation & Management”, 14th Edition, Cengage 2023, ISBN: 978-0-357-67303-4. 5. Abraham Silberschatz, Henry F. Korth, S. Sudarshan, “Database System Concepts”, 7th Edition, McGraw Hill Education, 2022, ISBN: 978-0-07-802215-9. 6. Andreas Meier & Michael Kaufmann, “SQL & NoSQL Databases: Models, Languages, Consistency Options and Architectures for Big Data Management”, Springer Verlag, 2019, ISBN: 978-3-658-24548-1.
|