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).
Cursos
Cursos onde a unidade curricular é leccionada: