Gestão de Bases de Dados

Objetivos

N/A

Caracterização geral

Código

400007

Créditos

6.0

Professor responsável

Jorge Nelson Gouveia de Sousa Neves

Horas

Semanais - A disponibilizar brevemente

Totais - A disponibilizar brevemente

Idioma de ensino

Português. No caso de existirem alunos de Erasmus, as aulas serão leccionadas em Inglês

Pré-requisitos

A unidade curricular está organizada em dez Unidades de Aprendizagem (UA): 
 
UA1-Introdução

UA2-O Sistema de Gestão de Base de Dados

UA3-Arquitetura e conceitos

UA4-Algebra Relacional

a.Conceitos

b.Uniformização

c.Idiomas relacionais

d.Linguagem SQL e.Processamento e Otimização de Questões

UA5-Modelo Relacional

a.Características básicas

b.Tabelas e relações c.Integridade referencial e integridade da entidade

UA6-Modelação de dados utilizando o modelo ER

a.Modelo lógico e físico

b.Normalização

c.Modelo conceitual - Modelo ER - Modelo orientado a objetos

UA7-Introdução à Programação com SQL (nível básico)

a.Enquadramento de aplicações de negócios

b.SQL como linguagem de programação

c.Elementos da linguagem SQL

d.Elementos adicionais da linguagem SQL e.Formas de execução de instruções SQL

UA8-Draft de uma base de dados usando o modelo relacional

UA9-Linguagem SQL (Avançado)

UA10-Novos modelos

a. Extensões ao modelo relacional

b. Modelo lógico/dedutivo 
 

Bibliografia

- Thomas M. Connolly and Carolyn E. Begg, Database Systems:a Practical Approach to Design, Implementation, and Management, Addison-Wesley, Pearce Education Limited, 2010

- Abraham Silberschatz, Henry F. Korth and S. Sudarshan, Database System Concepts, McGraw-hill, 2006

-Pereira, José Luis (1998) 'Tecnologia de Base de Dados, 3ª Ed.', FCA

-Damas, Luís Manuel Dias (1999) 'SQL, 6ª Ed.', FCA

-Ramakrishnan, Raghu, e Gehrke, Johannes (2003) 'Database Management Systems, 3rd ed.', McGraw-Hill

-O'Neil, Patrick e O'Neil, Elizabeth (2001) 'Database:Principles, Programming, and Performance, 2nd Ed.', Morgan Kaufmann Publishers

-Date, C. J. (2004) 'An Introduction to Database Systems', Addison Wesley Longman, Inc.

-Post, Gerald V. (1999) 'Database Management Systems - Designing and Building Business Applications', McGraw-Hill International Editions

Método de ensino

Evaluation:

1st round:Two Theoretical tests (50%) + Practical Works (50%)

2nd round:final exam (100%)

Método de avaliação

Inglês

Conteúdo

O ensino da disciplina tem por base aulas teóricas e aulas práticas. As aulas teóricas são constituídas, no seu essencial, por sessões expositivas, que servem para introduzir os conceitos fundamentais da disciplina associados a cada um dos tópicos da matéria. As aulas teórico-práticas baseiam-se no desenho e e implementação de base de dados, com recurso aos computadores e software de desenvolvimento instalado 
 
Métodos de ensino -Ensino Expositivo e interrogativo:aulas e discussões. -Demonstrativo:tutoriais de ferramentas -Activo, participativo:estudos de caso, participação em equipas de projecto, utilização de sistemas de gestão de base de dados(SGBD).