Escolar Documentos
Profissional Documentos
Cultura Documentos
Objectivos Gerais
Versão simplicada:
Objectivos Gerais
Programa resumido
• Conceitos introdutórios
• Modelação conceptual de dados UML
• Modelo relacional
• Normalização
• Programação
➢ Álgebra relacional
➢ SQL I
➢ SQL + programação convencional
1
Profeassor Olídio Noa Mandlate
2
Profeassor Olídio Noa Mandlate
O que é um Sistema de Gestão de Base de Dados?
E um sistema que:
Exemplo: bancos
3
Profeassor Olídio Noa Mandlate
Várias facetas no estudo de base de dados:
1. Análise/Modelação
2. Programação
➢ SQL + linguagem de programação
3. Implementação de SGBDs
Principais SGBDs
Tabela:
É uma estrutura que é utilizada para organizar dados que constituem informação sobre um
determinado assunto.
4
Profeassor Olídio Noa Mandlate
Classe:
É um tipo abstracto de dados, isto é, uma descrição que organiza um conjunto de objectos com
características similares.
Entidade:
Coluna:
Atributo:
Campo:
Dado:
Linha:
É uma referência na horizontal identificada por uma chave e que representa uma informação.
Registo:
5
Profeassor Olídio Noa Mandlate
Tupla:
É uma generalização do conceito de par, triplo… e corresponde a uma linha de uma tabela.
Relacionamento:
Ligação:
Associação:
É uma correspondência que pode ser feita entre objectos de classes diferentes.
NOTA:
Na disciplina de Base de Dados, muitas vezes, iremos recorrer às palavras Tabela, Classe e
Entidade para referir a mesma coisa.
6
Profeassor Olídio Noa Mandlate
Passos para criar uma base de dados (cont.)
Por vezes o passo 2 é omitido (mas não é boa prática) e passa-se directamente para o modelo
de dados do SGBD.
Modelos conceptuais
7
Profeassor Olídio Noa Mandlate