Escolar Documentos
Profissional Documentos
Cultura Documentos
Módulo 2
Gestão de Base de
Dados – Microsoft Office
Access (Parte 1)
1
Base de Dados
1
04-01-2010
sobre a BD
Operações
Yyyyy Yyyyyyy Yyyyyyy Yyyyyyy Yyyyy yyyyy
Zzzzzzz Zzzzzzz Zzzzzz Zzzzz Zzzzz zzzzz
Monotabela ou Flat-File
É possível criar e manipular bases Este tipo de base de dados pode revelar-se
relativamente simples, baseada que possa ser estruturada apenas com uma
numa única tabela. única tabela; por exemplo: uma lista de nomes,
específicos que operam apenas com uma biblioteca, uma colecção de CDs, etc.
2
04-01-2010
SGBD características
•Actualidade
•Correcção
•Relevância
•Disponibilidade
•Legibilidade
Vantagens de um SGBD
3
04-01-2010
Arquitectura de um SGBD
Visualização
Ecrãs com interfaces
Nível de
que apresentam a
informação da Base de
Dados aos utilizadores
Conceptual
Organização da
Nível
informação em tabelas e
relacionamentos
Base de dados
armazenada em
Base de Dados ficheiros de disco
Nível Físico
Os ficheiros de uma Base de Dados são guardados em suportes de armazenamento
informáticos (discos ou outros) e, a partir daí, são manipulados pelo SGBD.
Nível Conceptual
Um SGBD deve proporcionar aos utilizadores e programadores meios de estruturar
ou organizar a informação, de forma a que esta fique disponível para ser consultada e
actualizada por parte dos utilizadores finais. A organização ou estruturação de dados
consiste em na definição das tabelas, dos campos, relacionamentos, chaves, etc..
Nível de Visualização
Os utilizadores finais, não têm que conhecer o nível físico ou conceptual, mas apenas
os interfaces e comandos para visualização dos dados e realizar outras operações
necessárias.
4
04-01-2010
Funções de um SGBD
10
5
04-01-2010
Funções de um SGBD
1. Operações de definição e alteração da estrutura da BD
Definir Tipos de
Criar BD Criar tabelas Definir campos
Definição
dados
Criar
Definir
Relacionamentos Definir Chaves
Propriedades
entre tabelas
Alterar estrutura
Alteração
Modificar a
Adicionar um Eliminar um
definição de um
campo campo
campo
11
Funções de um SGBD
Consultar
Inserir
Inserir Registos
Registos OU Modificar registos OU Eliminar registos OU
registos
Atribuição ou supressão de direitos de acesso à Base de Dados por parte dos utilizadores
12
6
04-01-2010
Principais vantagens
de uma Base de Dados Relacional
Evitar redundância
Evitar inconsistências
aos programas
Permitir uma eficiente partilha de dados
13
Principais vantagens
de uma Base de Dados Relacional
Redundância – Repetição desnecessária de informação na Base de Dados.
Exemplo: Registar o preço de um produto em tabelas diferentes. Existe uma excepção
para os campos que relacionam as tabelas.
Integridade – Não ter o mesmo campo, em diferentes tabelas da base dados, com
valores diferentes.
Exemplo: O campo preço de um produto não deve ter um preço numa tabela e um
preço diferente numa outra tabela.
A tabela encomendas só deverá conter Produtos que existam na tabela produtos.
Se um Cliente for eliminado então toda a informação que seja referente a esse cliente
deverá ser eliminada.
14
7
04-01-2010
Modelo Hierárquico
Modelo em Rede
Modelo Relacional
15
Modelo Hierárquico
16
8
04-01-2010
Modelo Hierárquico
Uma base de dados concebida segundo o modelo hierárquico consiste numa colecção de
registos em que os dados se encontram relacionados entre si, através de ligações
(ponteiros).
Cada registo, excepto o primeiro da estrutura, tem uma ligação a um outro registo que se
apresenta como o seu superior hierárquico (se este for eliminado, todos os que se
encontram abaixo dele na estrutura são igualmente eliminados).
Numa base de dados hierárquica pode fazer-se uma navegação de registo em registo,
subindo ou descendo na estrutura hierárquica.
17
Modelo em Rede
18
9
04-01-2010
Modelo em Rede
Isto significa que os dados podem ser relacionados uns com os outros de uma forma
mais flexível, em conformidade com as relações no mundo real que pretendermos
representar
19
Modelo Relacional
20
10
04-01-2010
Modelo Relacional
O modelo relacional surgiu fundamentalmente para ultrapassar algumas dificuldades e
limitações colocadas ao nível dos dois modelos anteriores.
O modelo relacional procurou uma forma de organização dos dados mais simples e, ao
mesmo tempo, mais flexível – as tabelas.
Modelo Relacional
(Vamos estudar este em pormenor)
22
11
04-01-2010
12