Objetivos | A introdução gradual das várias temáticas e conceitos associados a cada um dos tópicos do programa da unidade curricular permitirá ao longo do semestre, de forma gradual, providenciar aos alunos o conhecimento e a perícia necessária para alcançarem os objetivos definidos, através da realização de um trabalho prático e de uma prova escrita, cujas etapas abordarão cada uma das temáticas abordadas no programa da unidade curricular, alinhadas com o cumprimento gradual dos objetivos referidos. A sequência dos vários temas permitirá, também, apresentar aos alunos os desafios mais usuais que um sistema de dados nos coloca e conhecer os modelos, métodos e as tecnologias mais adequadas para os ultrapassar.
|
Programa | 1. Dados, Informação e Conhecimento. 2. Sistemas de bases de dados, arquitetura básica e componentes principais. 3. Levantamento e análise de requisitos para conceção de bases de dados. 4. Conceção de modelos de dados - modelação concetual e lógica de bases de dados. 5. Linguagens de descrição, manipulação e controlo de sistemas de bases de dados. 6. Implementação física de bases de dados. 7. Processos de angariação, transformação, armazenamento e exploração de dados. 8. Segurança e recuperação de dados.
|
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. Gouveia, F., “Bases de Dados - Fundamentos e Aplicações", 2ªEd. FCA, Editora de Informática, 2021. ISBN: 978-972-722-901-7. Celko, J., Joe Celko's Data and Databases: Concepts in Practice, The Morgan Kaufmann Series in Data Management Systems, 1st edition (August 10, 1999), ISBN-10 ? : ? 1558604324, ISBN-13 ? : ? 978-1558604322.
|
Resultados da aprendizagem | - 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. - 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. - Perceber como recolher e armazenar dados provenientes de diferentes fontes de informação. - Adquirir conhecimento para saberem administrar e aplicar modelos de segurança, recuperação e privacidade de dados em sistemas de dados. - Utilizar linguagens de descrição, manipulação e administração de sistemas de dados de acordo com diferentes tipos de representação de dados adotados.
|