Objetivos
- Entender a missão e os objetivos de um sistema de bases de dados dentro de uma organização.
- Adquirir o conhecimento necessário para caracterizar, projetar e implementar um sistema de bases de dados relacional.
- Aplicar de forma concreta técnicas de modelação de dados no desenvolvimento de esquemas para sistemas de dados, de acordo com os tipos de representação de dados adotados.
- Aprender e aplicar a linguagem SQL na descrição, manipulação e administração de sistemas de bases de dados.
- Adquirir conhecimento para saberem administrar e aplicar modelos de segurança, recuperação e privacidade de dados em sistemas de dados.
- Saber definir e implementar transações.
Programa
- Introdução aos Sistemas de Bases de Dados.
- Sistemas de Gestão de Bases de Dados.
- Desenvolvimento de Bases de Dados.
- O Processo de desenvolvimento.
- Levantamento e Análise de Requisitos.
- Modelação e Implementação de Bases de Dados.
- Bases de Dados Relacionais.
- O Modelo Relacional e a Álgebra Relacional.
- A Linguagem SQL.
- Transações e Concorrência.
- Segurança e Recuperação de Dados.
- Monitorização de Desempenho.
- Aplicações e Ferramentas.
Bibliografia
- Belo, O., “Bases de Dados Relacionais: Implementação com MySQL”, FCA - Editora de Informática, 376p, Set 2021. ISBN: 978-972-722-921-5.
- Connolly, T., Begg, C., Database Systems, A Practical Approach to Design, Implementation, and Management , Addison-Wesley, 4ª Edição, 2004. ISBN-10: 0321210255. ISBN-13: 978-0321210258.
- Garcia-Molina, H., Ullman, J., Widom, J., Database Systems: The Complete Book, Prentice Hall, 2a Edição, 2008. ISBN-10: 0131873253. ISBN-13: 978-0131873254.
- Ramakrishman, R., Database Management Systems, McGraw-Hill Higher Education; 3a Edição, 2002. ISBN-10: 0071230572. ISBN-13: 978-0071230575.
- G. Harrison, Next Generation Databases: NoSQLand Big Data, 1st Edition, Apress, 2015.
- Gouveia, F., “Fundamentos de Bases de Dados”, FCA, 2014.