Código |
13956
|
Ano |
3
|
Semestre |
S2
|
Créditos ECTS |
6
|
Carga Horária |
PL(30H)/T(30H)
|
Área Científica |
Informática
|
Objectivos de Aprendizagem |
Dotar os estudantes deste curso dos conhecimentos e competências fundamentais para a modelação e criação do tipo de Bases de Dados mais utilizadas no mercado de trabalho e para o desenvolvimento de aplicações web e stand-alone que interagem com elas, utilizando uma linguagem amplamente reconhecida.
|
Conteúdos programáticos |
1. Introdução aos Sistemas de Bases de Dados 1.1. Contexto e motivação 1.2. Níveis de abstracção 1.3. Características fundamentais dos Sistemas de Gestão de Bases de Dados 1.4. Transacções 2. Modelo Relacional 2.1. Estrutura de Dados Relacional 2.2. Álgebra Relacional: Teoria de Conjuntos, Operadores, Diagramas. 2.3. Dependências Funcionais, Chave, Super-Chave e Chave Primária 3. Modelo Conceptual 3.1. Modelo Entidade / Associação 3.2. Teoria da Normalização de Bases de Dados: Formas Normais. 4. Linguagem SQL 4.1. Instruções de Manipulação de Dados (DML) 4.2. Instruções de Definição de Estrutura (DDL) 4.3. Criação e Manipulação de Vistas 4.4. Criação e Manipulação de Índices 4.5. Optimização de Consultas
|
Metodologias de Ensino e Critérios de Avaliação |
Esta Unidade Curricular é semestral e tem por base: - uma aula semanal de duas horas para exposição de conteúdos teóricos, com recurso à projeção de diapositivos, e - uma aula semanal de duas horas para resolução de exercícios teórico-práticos, organizadas por capítulos em fichas, e para a modelação do Projeto. O Projeto é realizado preferencialmente em grupos de 2 estudantes. Os diapositivos e as fichas práticas são disponibilizadas online, tal como toda a informação e planeamento relativo à unidade curricular.
A avaliação compreende as seguintes componentes: - Avaliação individual de conhecimentos (12 valores - 60%) - Prova de Frequência e Exame (contando a melhor das notas) - Projeto prático em grupos de 2 estudantes (8 valores - 40%) - Modelação, implementação e apresentação/defesa.
|
Bibliografia principal |
C. J. Date. An Introduction to Database Systems. Addison-Wesley (ISBN: 0321189566)
J. Hoffer, M. Prescott, F. McFadden. Modern Database Management. Prentice Hall (ISBN: 0130339695). J. A. Carriço. Desenho de Bases de Dados. CTI (ISBN: 9729653321). José Luís Pereira , Tecnologia de Bases de Dados, FCA; ISBN: 9727220738. Luís Damas, SQL – Structured Query Language, FCA; ISBN 9727221881.
|
Língua |
Português
|