Objectivos de Aprendizagem |
Esta Unidade Curricular tem como objetivos aprofundar conhecimentos adquiridos na unidade curricular de bases de dados, nomeadamente na linguagem Structured Query Language (SQL) e na modelação de bases de dados, bem como apresentar e explorar as tecnologias próprias a esta área da informática. No final da Unidade Curricular o estudante deve ser capaz de: instalar e administrar vários sistemas de gestão de bases de dados; modelar bases de dados a partir da análise dos requisitos e defini-las usando SQL; Estruturar consultas complexas em SQL; tirar partido das várias tecnologias disponibilizadas pelos sistemas de gestão de bases de dados e utilizá-los com facilidade, compreendendo o que lhes serve de base; desenvolver rapidamente protótipos de aplicações sobre bases de dados, nomeadamente aplicações Web; interligar sistemas de gestão de bases de dados com aplicações desenvolvidas em linguagens de programação procedimentais ou orientadas a objetos.
|
Bibliografia principal |
Bibliografia principal: 1) R. Ramakrishnan and J. Gehrke, Database Management Systems, McGraw-Hill, 3th Edition, 2007. 2) Feliz Gouveia, Fundamentos de Bases de Dados, FCA, 2014.
Bibliografia secundária: 1) José Luís Pereira, Tecnologias de Bases de Dados, FCA - Editora de Informática, 3ª Edição. 2) Edward Whalen, Marcilina Garcia, Burzin Patel, Stacia Miscer and Victor Isakov, Microsoft SQL Server 2005 - Administrator''s Companion, Microsoft Press, 2007. 3) T. Connoly and C. Begg, Database Systems: A Practical Approach to Design, Implementation, and Management, Pearson, 6th Eition, 2014. 4) G. Simsion, Data Modeling Essentials, Van Nostrand Reinhold, 1994. 5) R. Riordan, Designing Relational Database Systems, Redmond, 2001. 6) J. Gray and A. Reuter, Transaction Processing: Concepts and Techniques, Morgan Kaufmann, 1993. 7) J. Dunham, Database Performance Tunning Handbook, McGraw-Hill,1998. 8) W. Inmon, Building the Data Warehouse, Wiley & Sons, 1996.
|