BD_04_05

  

 

 
 
 

  

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

TRABALHO PRÁTICO  

 

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 )

Configuração da BD;

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  em SQL Server (implícitas e explicitas); - níveis de isolamento.

P9 - Instruções SQL embutidas em linguagens de programação.

P10, P11 - Trabalho prático.

P12 - Teste prático.