Aplicações de Bases de Dados

Engenharia Electrotécnica e de Computadores

3 ECTS; 1º Ano, 1º Semestre, 42,0 TP + 4,0 OT

Docente(s)
- Ana Carla Vicente Vieira
- António Casimiro Teixeira Batista

Pré-requisitos
Não aplicável.

Objetivos
Dotar os discentes de conhecimentos que lhes permitam efetuar a modelação de bases de dados simples. Os alunos devem compreender os fundamentos das linguagens de interrogação e utilizá-las para obtenção de informação num SGBD e utilizar ferramentas para automatizar determinadas operações.

Programa
1. Introdução aos sistemas de gestão de bases de dados (SGBD): Principais características dos sistemas de bases de dados. Vantagens. Quando usar e não usar SGBD. Modelos de dados dos SGBD: Modelo Relacional; Arquitetura de SGBD; Mercado dos SGBD. O processo de concepção dos sistemas de base de dados.
2. Modelo relacional: Tabelas, atributos, chaves (primária e forasteiras), relacionamentos.
3. SQL: Comandos para manipulação de dados. Consulta, inserção, atualização e remoção de dados. Comando Select. Cláusulas (WHERE, GROUP BY, etc). Funções (strings e temporais). Junções, uniões, subconsultas (simples, relacionadas e tabelas derivadas). Comandos Inset, Update e Delete: Simples e com subconsultas.
4. Objetos programáveis: Procedimentos. Triggers. Eventos, Cursores.

Metodologia de avaliação
Avaliação contínua (AvC): Testes (50%); fichas de exercícios (20%) e Trabalho prático (30%).
Avaliação em exame: Prova escrita (60%) e AvC (40%).

Bibliografia
- Date, C. (2003). An Introduction to Database Systems. (Vol. 1). US: Addison Wesley
- Pereira, J. (1989). Tecnologia de Base de Dados. (Vol. 1). Portugal: FCA - Editora Informática
- Antonio, B. e Ana, V. (0). Apontamentos de ABD. Acedido em 1 de setembro de 2015 em http://e-learninng.ipt

Método de interação
Aulas teórico-práticas em que são propostos
exercícios de aplicação, e Práticas de Laboratório.

Software utilizado nas aulas
PHPMyAdmin
MySql