1 |
02-10-1998 |
Apresentação da ficha da disciplina.
Introdução aos Sistemas de Bases de Dados: conceito de Sistema de Informação de uma organização; conceito de base de dados
(BD) e de Sistema de Gestão de Bases de Dados (SGBD); vantagens dos SGBDs; conceito de modelo de dados; os 3 níveis de
abstração de uma BD; independência lógica e física dos dados; problemas do processamento de transacções; arquitectura de um
SGBD; funções do administrador da BD |
2 |
09-10-1998 |
Modelo Relacional: conceito de relação e de esquema relacional; restrições de interidade
relacional, chaves candidatas, chaves primárias e chaves estrangeiras; linguagens relacionais.
Álgebra Relacional: selecção, projecção, produto cartesiano, diferença, reunião, intersecção, junção condicional, junção natural e
divisão; exemplos de aplicação |
3 |
16-10-1998 |
Projecto Conceptual usando o Modelo Entidade-Associação (EA): fases do projecto da
BD; entidades, atributos e associações; chaves; restrições de cardinalidade e participação nas associações; entidades fracas;
associações ISA; restrições de cobertura e sobreposição nas associações ISA; agregações; mapeamento para
relações |
4 |
23-10-1998 |
Projecto Conceptual usando o Modelo Entidade-Associação (EA) (conclusão): opções a considerar no projecto.
Exemplo de Aplicação: obtenção do esquema EA para uma base de dados de planos de cursos, distribuição de serviço docente e
horários.
Apresentação de orientações sobre os trabalhos práticos |
5 |
30-10-1998 |
Refinamento do Esquema e Normalização: dependências funcionais (DFs), regras de
inferência para DFs, fecho de um conjunto de DFs, forma normal de Boyce-Codd (BCNF), 3ª forma normal (3NF), decomposição de
um esquema de relação, decomposição sem perdas.
Exemplo de Aplicação: passagem para o modelo relacional do esquema EA obtido na aula anterior, identificação de dependências
funcionais e do estado de normalização |
6 |
06-11-1998 |
Refinamento do Esquema e Normalização (conclusão): decomposições que preservam as
dependências, decomposição para a BCNF, decomposição para a 3NF, cobertura mínima para um conjunto de dependências
funcionais, refinamento do esquema com base nas dependências funcionais.
Exemplos de Aplicação |
7 |
13-11-1998 |
Modelação funcional: diagramas de Fluxo de Dados (DFD); fluxos de controlo; operações.
SQL: Introdução e características do SQL; Linguagem de Interrogação: projecção, selecção, ordenação |
8 |
20-10-1998 |
Seminário "Gestão da Mudança no Montepio" pela Engº Isabel Freitas |
9 |
27-11-1998 |
SQL: Linguagem de Interrogação (continuação): produtos e junções; operações com
conjuntos; subperguntas; agregação; Linguagem de Modificação; operações com valores nulos; Linguagem de Definição de
Dados; vistas |
10 |
04-12-1998 |
SQL: expressões de junção; junções externas
Restrições de Integridade em SQL: restrições de relação; restrições de integridade referencial; manutenção da integridade
referencial; restrições genéricas em SQL92; asserções; gatilhos em SQL3; asserções em SQL3
SQL embebido em C |
11 |
11-12-1998 |
Transacções: propriedades ACID; seriabilidade.
Concorrência: problemas com concorrência; bloqueios; protocolo de duas fases; protocolo em árvore para dados estruturados
hierarquicamente |
12 |
18-12-1998 |
Recuperação: tipos de falhas; logging com modificações diferidas e com modificações
imediatas; checkpoints; dumps; shadow-pagging
Sistemas de apoio à decisão: data warehousing; OLAP; data mining |