Bases de Dados

Métodos de Ensino

A exposição teórica precede a parte prática dando assim a estrutura necessária à aquisição de conhecimento aplicado nas folhas práticas. Todo o material das componentes teóricas e práticas é disponibilizado numa plataforma electrónica bem como a bibliografia onde se encontram as ligações para os exemplos, casos de estudo dos autores adoptados.

Resultados de Aprendizagem

Dotar o aluno dos conceitos fundamentais de Bases de Dados por forma a que este consiga analisar, modelar, projetar e conceber um sistema de Bases de Dados.
Assim na fase de modelos de dados o aluno deve ser capaz de implementar o modelo entidade relacionamento e adaptá-lo a diferentes realidades e respetivas restrições. Saber estruturar uma base de dados segundo o modelo relacional, bem como realizar todas as operações de álgebra relacional associadas a este modelo. Desenhar Bases de Dados utilizando a linguagem de modelação UML.
Numa segunda fase, as bases de dados relacionais exigem três temas basilares a saber. A linguagem SQL(Structured Query Language) como referência de qualquer sistema de gestão de base de dados. Aspetos relativos à integridade e segurança das bases de dados, nomeadamente a integridade referencial, bem como aspetos de proteção e acesso aos dados armazenados. Por último, a fase de projeto de base de dados segundo a teoria da normalização.

Programa

1.Introdução
2.Modelos de Dados
2.1.O modelo entidade – relacionamento.
2.2.O modelo relacional.
2.3.Álgebra e cálculo relacional.
3.Bases de Dados Relacionais
3.1.Linguagem SQL (Structured Query Language).
3.2.Integridade e segurança.
3.3.Projecto de bases de dados relacionais.
4.Bases de Dados Orientadas a Objecto e Objecto Relacionais.
5.Gestão de transacções.
6.Concorrência e distribuição em Bases de Dados.
7.Bases de Dados Web e XML

Estágio(s)

NAO

Bibliografia

1. Fundamentals of Database Systems – Elmasri – Navathe, Pearson, ISBN 9780136086208
2. Database System Concepts Silberschatz
– Korth – Sudarshan, McGrawHill,
ISBN 9780073523323
3. Projecto, Desenvolvimento de aplicações & Adminisração de Banco de DadosMichael
V. Mannino,,McGrawHill,
ISBN 9788577260201
4. Modern Database Management Jeffrey
A. Hoffer, Pearson, ISBN 0132212110
5. SQL Structured
Query Language 6
ª Edição Actualizada e Aumentada, LuísManuel Dias Damas, ISBN: 9727224431
6. Oracle 10g e 9i Para Profissionais, António Rodrigues, ISBN: 9727223443
7. SQL SERVER 2008 Curso Completo – Alberto Magalhães, FCA, isbn 9789727225941