|
|
|
|
Professora Auxiliar do Departamento de Informática _________________________________________________________________________________________________________________________ |
Home
Ensino
Investigação
Cargos UBI
Curriculum Vitae
English Version
Teoria das Bases de Dados
Bases de Dados I
Ano lectivo de 2004/2005
Programa e Bibliografia Critérios de Avaliação
Como construir uma aplicação em JBuilder e SQL Server. Exemplo.
Aulas Teóricas
Introdução:
T1; SGBD's
T2; O Modelo
Relacional: T3;
Álgebra Relacional:
T4;
Linguagens Relacionais:
T5; Restrições de
Integridade; Dependências Funcionais:
T6;
Normalização: T7; Modelo
Entidade - Associação:
T8;
T9;
T10;T11;
Normalização avançada:
T12,
T13;
Aulas Teórico Práticas:
Modelos Hierárquico e Rede:
T2a;
TP1; Chaves:
T3a;
TP2; Álgebra
Relacional: TP3
(2 aulas);
Exercícios:
TP4, Mini
Teste1: A,
B,
C; Dependências
Funcionais: TP5;
Normalização: TP6;
Exercícios: TP7,
Mini Teste 2:
A, B;
Modelo conceptual de dados:
TP8;
TP9; Mini Teste
3: A,
B;
Normalização avançada:
TP10.
Aulas Práticas (Docente - Dr. João Muranho,
muranho@di.ubi.pt )
Exemplos de Scripts:
Criar BD;
Definir esquema
relacional;
Inserir Dados;
Views;
Procedimentos.
Transacções;
Triggers;
P1 - Bases de dados: ética e legalidade na sua utilização (CNPD - Comissão Nacional de Protecção de Dados);
P2 - MS-ACCESS: - criar tabelas; efectuar consultas; criar formulários.
P3 - MS-ACCESS: - integridade referencial; operações de projecção, restrição, junção, união, produto cartesiano.
P4 - SQL: intersecção e diferença; funções (MIN,MAX,COUNT,AVG); operadores ( IN, EXISTS, ...)
P5 - SQL - definição de dados; - integridade; - autorização e segurança; - controlo de transacções.
P6 - SQL - manipulação de dados; Cláusulas (Group By, Having, Order By)
P7- SQL Server 2000: - acesso remoto a BDs; - DDL e DML - exploração...
P8 -
Transacções
P9 - Instruções SQL embutidas em linguagens de programação.
P10, P11 - Trabalho prático.
P12 - Teste prático.