Currículo
Bases de Dados em Ambientes de Código Aberto 00698
Contextos
Groupo: Escola de Tecnologias e Arquitetura > Optativas
ECTS
6.0 (para cálculo da média)
Objectivos
Com esta unidade curricular o aluno deverá ficar apto a: 1. Identificar e utilizar as técnicas e metodologias utilizadas na análise de bases de dados; 2. Identificar as técnicas utilizadas no desenho de bases de dados e utilizar o modelo relacional para fazer o desenho lógico; 3. Utilizar um SGBD relacional de código aberto para implementação de uma base de dados; 4. Utilizar a linguagem SQL num SGBD relacional de código aberto; 5. Utilizar o MySQL para desenvolver Bases de Dados Relacionais.
Programa
Os principais conteúdos programáticos a abordar são: 1. Linguagem UML (Análise e desenho de Bases de Dados utilizando UML - Unified Modeling Language); 2. Desenho de Bases de Dados (Tipos de Bases de Dados e de SGBD - Sistemas de Gestão de Bases de Dados); 3. Modelo Relacional e Álgebra Relacional (Conceitos e regras de integridade; Transposição do diagrama de classes para o esquema relacional); 4. Introdução aos SGBDs Relacionais de Código Aberto; 5. Introdução à Linguagem SQL (Structured Query Language); 6. Procedimentos SQL (Vistas, Store Procedures e Triggers); 7. SQL avançado (Interrogações e Performance Tuning); 8. Alta disponibilidade, MySQL Replication e MySQL Cluster; 9. Migração de SGDB Relacional de Código Aberto.
Método de Avaliação
Aulas teórico-práticas em laboratório (1 x 2 horas por semana). Nas aulas serão utilizadas as seguintes metodologias de ensino-aprendizagem (ME): 1. Expositivas, para apresentação dos quadros teóricos de referência; 2. Participativas, com análise e resolução de exercícios práticos; 3. Ativas, com realização de trabalhos individuais e de grupo. 4. Trabalho Autónomo: Além da assiduidade às aulas espera-se do aluno um tempo de trabalho autónomo de cerca de 10 horas semanais. | Avaliação Contínua: - Teste escrito individual (60%) ? teste teórico/prático individual sem consulta; - Trabalho prático (40%) ? trabalho em grupo. A média ponderada das notas dos elementos de avaliação (não inferior a 8 valores em cada um dos elementos de avaliação) constituirá a nota final deste regime. Exame Final: Os alunos vão a exame final caso tenham optado por este regime ou não tenham obtido nota positiva na avaliação contínua.
Carga Horária
Carga Horária de Contacto -
Trabalho Autónomo - 113.0
Carga Total -
Bibliografia
Principal
- - Pereira, José Luís (1998). Tecnologias de Bases de Dados, 3ª Edição, FCA Editora, ISBN 978-972-722-143-1. - Damas, Luís (2005). SQL, 6ª Edição, FCA Editora, ISBN 978-972-722-443-2. - Alturas, Bráulio (2013). Introdução aos Sistemas de informação Organizacionais, Edições Sílabo, ISBN: 978-972-618-740-0. :
Secundária
- - Ullman, Jeffrey D. & Widom, Jennifer (2007). A First Course in Database Systems, 3rd Edition, Prentice Hall, ISBN 978-013-600-637-4. - Silberschatz, Avi; Korth, Henry F. & Sudarshan, S. (2010). Database System Concepts, 6th Edition, Addison-Wesley, ISBN 978-007-352-332-3. - Ramos, Pedro Nogueira (2007). Desenhar Bases de Dados com UML, 2ª Edição, Edições Sílabo, ISBN 978-972-618-474-4. - Ramakrishnan, Raghu & Gehrke, Johannes (2002). Database Management Systems, 3rd Edition, McGraw-Hill, ISBN 978-007-246-563-1. - McNurlin, Barbara; Sprague Jr., Ralph & Bui, Tung (2009). Information Systems Management, 8th Edition, Prentice Hall, ISBN 978-013-243-715-8. - Laudon, Kenneth & Laudon, Jane (2009). Management Information Systems, 11th Edition, Prentice Hall, ISBN 978-013-607-846-3. - Fowler, Martin (2004). UML Distilled: A Brief Guide to the Standard Object Modeling Language, 3rd Edition, Addison-Wesley, ISBN 978-032-119-368-1. - Elmasri, Ramez & Navathe, Shamkant (2010). Fundamentals of Database Systems, 6th Edition, Addison-Wesley, ISBN 978-013-608-620-8. - Date, Christopher J. (2003). An introduction to Database Systems, 8th Edition, Addison-Wesley, ISBN 978-032-119-784-9. - Caldeira, Carlos Pampulim (2011). A arte das Bases de Dados, Edições Sílabo, ISBN: 978-972-618-627-4. - Booch, Grady; Rumbaugh, James & Jacobson, Ivar (2005). The Unified Modeling Language User Guide, 2nd Edition, Addison-Wesley, ISBN 978-032-126-797-9. :