Você está na página 1de 11

Introdução aos Sistemas de

Gestão de Bases de Dados

CEF41
Base de Dados – Porquê?

 Guardar dados dos mais variados


tipos
 Mais rápido e fácil acesso
 Economizar toneladas de papel

Sistema de armazenamento de dados relacionados entre si, de


uma forma permanente, num sistema informático, com
redundância controlada, acessíveis a um grupo de utilizadores,
e estruturado sob a forma de ficheiros de dados ou tabelas

2
Dados e Informação
Dados
Os Dados são os elementos isolados, significativos, rigorosos e
relevantes. Podem ser vistos como a matéria-prima da informação

Informação
Podemos entender Informação como um conjunto de dados,
organizados e sujeitos a um tratamento, tornando assim possível a sua
utilização num determinado contexto.

Os dados não têm qualquer valor e só se transformam em


informação quando relacionados.

A frase: “O João comprou 2 canetas” é informação.


Os dados que permitiram criar essa informação são: “João”, “comprou”, “2”
e “canetas”.

3
SGBD

SGBD

Utilizadores Base de Dados

São programas que permitem criar e manipular a


base de dados.

Designados por SGBD – sistema de gestão de base de dados


(ou DBMS- Database Management Systems).

Exemplos:
Access; Foxpro; Informix ;Oracle; 4D; MySql; SqlServer.

4
Os 3 níveis de arquitectura do SGBD

Ecrãs com interfaces


Task Name

Nível de visualização
Scheduled Scheduled
Start Finish

que apresentam a Actual Start Actual Finish

da base de dados
informação

• São programas que permitem executar


Monitor
Monitor

determinadas
Organização da tarefas, como:
<<<

informação das Nível conceptual


tabelas e da base de dados
relacionamentos

Base de Dados 000110101001


Nível físico da
armazenada em 00111101010
11100101001 base de dados
ficheiros num disco

5
Componentes da Base de dados

 Tabelas: Espécie de “gavetas” onde é


guardada a informação
 Formulários: Janelas “simpáticas” onde o
utilizador introduz e visualiza os dados
 Consultas: Pesquisas efectuadas à Base de
Dados
 Relatórios: Páginas para imprimir os dados
da base de dados

6
Modelo Relacional
As tabelas
São os elementos fundamentais na Base de Dados, pois
estruturam a informação em campos e registos.

Cada tabela é designada por um nome único dentro da BD.

Uma Tabela encontra-se estruturada em linhas e colunas. As linhas são


designadas por Registos e as colunas por Campos.
Cada um dos registos (linhas) contém apenas os dados de um elemento,
organizados em campos (colunas).

7
Chaves de uma Tabela
 Chave Candidata:
◦ Todas as chaves possíveis de uma tabela ou entidade –
simples ou compostas.

 Chave Primária:
◦ É um atributo ou conjunto de atributos que nos permite
identificar de forma única cada entidade concreta ou registo
de uma tabela.

 Chave Externa
◦ É um atributo (campo) de uma tabela que é chave primária
de outra tabela;
◦ Numa tabela de relacionamentos, a chave primária é,
normalmente, uma chave composta por chaves externas.

8
Regras das chaves primárias
 Ser única – o atributo ou os atributos têm de ter um valor
único para cada entidade concreta;

 Não nula – nenhum dos atributos que formam uma chave


primária poderá conter um valor nulo em nenhum registo;

 Não redundante – No caso de uma chave primária ser


composta, não devem ser incluídos mais atributos do que
aqueles que são necessários para identificar os registos de
forma única.
 Não podemos retirar a uma chave composta um dos seus
atributos, porque os que ficam deixam de ser únicos;

9
Tabelas – Regras para a construção
 Não podem haver duas colunas (campos ou atributos )
com o mesmo nome;

 Cada coluna é identificada de modo único;

 Não devem haver campos vazios:


◦ No caso de o valor de um campo ser desconhecido ou não
aplicável, então deve ser preenchido com um valor nulo especial;
◦ Os campos-chave não podem admitir campos vazios.

 O domínio de todos os atributos deve ser constituído por


valores atómicos; não é permitido incluir mais do que um
valor em cada campo de cada registo;

 Cada linha da tabela representa uma entidade ou


ocorrência única, por isso não pode haver registos
duplicados; 10
Relacionamentos
 Os relacionamentos podem ser de
vários tipos:
 1-1
 1-muitos
 Muitos-muitos

11

Você também pode gostar