Objetivos / Competências
Desenvolver noções sobre os princípios, características e vantagens da gestão de dados recorrendo a sistemas de bases de dados.
Proporcionar uma visão do mundo das bases de dados, introduzindo os conceitos necessários no desenho, utilização e implementação de bases de dados.
Preparar os alunos para efectuarem eficientemente consultas, através da linguagem SQL, a sistemas de gestão de bases de dados.
Conteúdos programáticos resumidos
Modelação de dados
• Modelo Entidades-Relacionamentos (ER).
• Extensões ao modelo ER
• Modelo Relacional
Introdução à linguagem de interrogação SQL
• Junção Interna e Externa, Auto-Junção e União.
• Agrupamento e sumário de dados.
• Subconsultas
• Manipulação de dados
Introdução à linguagem de scripting
• Procedimentos Armazenados
• Triggers
Metodologias de ensino e critérios de avaliação
A avaliação teórica e o trabalho prático (realizado durante o semestre no decorrer das aulas) terão a ponderação de 40% e 60%, respetivamente.
O aluno considera-se aprovado à UC caso obtenha média ponderada positiva nas componentes de avaliação teórica e no trabalho prático.
Bibliografia resumida
DAMAS, Luís - SQL - Structured Query Language. 6ª ed, FCA, 2005 [Cota(s): 004.43CDAM]
PEREIRA, José Luís - Tecnologia de Bases de Dados. 3ª Edição, FCA, 1998 [Cota(s): 004.6 PER]
CODD, E. F. - Relational Database: A Practical Foundation for Productivity. CACM, 25(2): 109-117, Feb. 1982.
ELMASRI, Ramez A. e NAVATHE, Shamkant B. - Fundamentals of Database Systems. 3rd ed, Addison Wesley Pub Co, 2000 [Cota(s): 004.65 ElLM]
GARCIA-MOLINA, H., ULLMAN, J. D. e WIDOM, J - Database System Implementation. New Jersey : Prentice-Hall, 2000 [Cota(s): 004.65 GAR]
RAMAKRISHNAN, Raghu e GEHRKE, Johannes - Database Management Systems. Boston: McGraw-Hill, 2000 [Cota(s): 004.65 RAM]
TEOREY, Toby J. - Database Modeling & Design. 3rd ed, Morgan Kaufman Publishers, 1999 [Cota(s): 004.65 TEO]
ULLMAN, J. D. e WIDOM, J. - A first Course in Database Systems. Prentice Hall, 1997 [Cota(s): 004.65 ULL FIR]