Objetivos / Competências
- Distinguir alternativas em termos de bases de dados existentes.
- Reconhecer as virtudes, limitações e vulnerabilidades específicas.
- Tomar decisões baseadas em análises críticas da adequação dos vários sistemas ao cumprimento de objectivos propostos.
- Operar bases de dados a um bom nível, nomeadamente em termos de funcionalidade.
- Identificar os principais aspects da arquitectura, recursos e tecnologias.
- Identificar as necessidades de gestão.
- Reconhecer e usar plataformas para ir ao encontro dos objectivos / Competências nos seguintes:
- Análise, modelação e desenvolvimento
- Modelo conceptual de dados
- Modelo lógico de dados
- Modelo físico de dados
- Ferramentas CASE
- Sistemas de Gestão e Bases de Dados (SGBD)
- Linguagem SQL
- Base de Dados NoSQL
Conteúdos programáticos resumidos
- Análise, modelação e desenvolvimento
- Modelo conceptual de dados
- Modelo lógico de dados
- Modelo físico de dados
- Ferramentas CASE
- Sistemas de Gestão e Bases de Dados (SGBD)
- Linguagem SQL
- Base de Dados NoSQL
Metodologias de ensino e critérios de avaliação
Aulas:
- Exploração participada dos conteúdos do programa de estudo, recorrendo a exposição com eventual (opcional) projecção, experiências e discussão.
- Modelo de estudos de Bolonha, PBL, experimentação apoiada de conteúdos expressos no programa de estudo, recorrendo a equipamento informático, pesquisa de informação, e discussão.
- Complemento formativo, recorrendo a actividades que vão de encontro às dificuldades identificadas no processo educativo de cada.
- Utilização da plataforma de e-learning (moodle) de modo a apoiar e promover formação participada e contínua.
Avaliação:
Opção 1: avaliação continua com base em 3 testes escritos, cada uma com igual peso (33,33%);
Opção 2: exame para 20 valores;
Bibliografia resumida
Bagui, S. (2012). Database design using entity-relationship diagrams (2nd ed.). Boca Raton, FL: CRC Press.
Borgida, A., Chaudhri, V. K., Giorgini, P., & Yu, E. S. (2009). Conceptual modeling: foundations and applications (1st ed.). New York: Springer.
Chen, P. P.-S. (1976). The entity-relationship model - toward a unified view of data. ACM Transactions on Database Systems, 1(1), 9–36. doi:10.1145/320434.320440
Gane, C., & Sarson, T. (1983). Análise Estruturada de Sistemas. Rio de Janeiro, LTC.
Lopes, F. C., Morais, M. P., & Carvalho, A. J. (2005). Desenvolvimento de Sistemas de
Informação. FCA – Editora de Informática, Lisboa, Portugal.
Ramos, P. (2006). Desenhar bases de dados com UML. Edições Sílabo, Lisboa, Portugal. ISBN: 978-972-618-474-4
New Riders, cop 2002. Luke Welling, Laura Thompson (2001) PHP and MySQL Web Development. SAMS.
Tavares, Frederico (2015). MySQL. FCA – Editora de Informática, Lisboa, Portugal. ISBN: 978-972-722-803-4
Gouveia,Feliz Fundamentos das Base de dados