Você está na página 1de 26

Gestão de Bases

de Dados
Microsoft Access
Gestão de Bases de Dados

Conteúdos

• Conceitos básicos;
• Introdução às bases de dados;
• Sistema de Gestão de Bases de Dados (SGBD);
• Programa de gestão de bases de dados;
• Criação e gestão de bases de dados.
Gestão de Bases de Dados – Conceitos básicos

Uma base de dados tem como objetivo o armazenamento


de diversos tipos de informação relacionada, de forma que
a sua atualização e consulta possa ser rápida e eficiente.

Bases de dados não informatizadas:


• Os teus livros;
• Testes que realizaste ao longo do ano;
• …
Gestão de Bases de Dados – Conceitos básicos

Normalmente, associamos o termo base de dados a


grandes quantidades de informação.

• Livros existentes numa biblioteca;


• Processos dos alunos e funcionários da escola;
• Material existente na papelaria da escola;
• …

Encontrando-se esta informação em papel, a sua consulta


pode ser morosa e conduzir a erros.
Gestão de Bases de Dados – Conceitos básicos

O aparecimento de aplicações informáticas que permitem a


introdução dos dados, o seu relacionamento e a posterior
consulta, no ecrã ou em papel, provocou alterações
significativas:

• No suporte em que o registo é feito (o papel é substituído


pelo registo digital);

• Na fiabilidade dos resultados produzidos (minimização de


erros);

• No tempo útil em que a informação é disponibilizada.


Gestão de Bases de Dados – Conceitos básicos

Um Sistema de Gestão de Bases de Dados (SGBD) pode


ser definido como um conjunto de aplicações que fazem a
gestão e o processamento de uma grande quantidade de
dados.

Os dados, por sua vez, estão armazenados (guardados)


de uma forma estruturada permitindo um fácil acesso à
informação, no formato mais adequado.

O Access é um SGBD desenvolvido pela Microsoft que


aprenderás a utilizar.
Gestão de Bases de Dados – Terminologia

Entidade - qualquer objeto ou conceito, com características


comuns, que pode ser caracterizado por um conjunto de
atributos de forma inequívoca.
Gestão de Bases de Dados – Terminologia

Num SGBD as entidades correspondem a tabelas, que são


utilizadas para guardar informação (dados) relativa ao
objeto ou conceito.
Tabela: Alunos

Número Nome Morada Cód. Postal Localidade Enc. Educação

1 Francisco Av. Marechal Saldanha 4150-650 Porto João Gomes

2 António Praça Marquês de Pombal 4000-390 Porto Carlos Pinho

3 Miguel Av. da República 4450-189 Matosinhos Maria Alves


Gestão de Bases de Dados – Terminologia

• Cada linha da tabela corresponde a um registo (ocorrência de


uma entidade concreta);

• Cada coluna corresponde a um campo. Os campos


especificam os diversos atributos que caraterizam a entidade;

• O conteúdo de cada campo é um dado e pode ser definido


como um acontecimento ou um facto, sem tratamento
adicional. Um dado, quando isolado, não tem significado.
Gestão de Bases de Dados – Noção de relação

Uma relação consiste na associação estabelecida entre


campos comuns de duas entidades, garantindo a
consistência da informação.
Gestão de Bases de Dados – Noção de relação

Tabela: Alunos
Número Nome Morada Cód. Postal Enc. Educação
1 Francisco Av. Marechal Saldanha 4150-650 João Gomes
2 António Praça Marquês de Pombal 4000-390 Carlos Pinho
3 Miguel Av. da República 4450-189 Maria Alves

Cód. Postal Localidade


4450-189 Matosinhos
Tabela: Cód. Postais 4150-650 Porto
4000-390 Porto
Gestão de Bases de Dados – Noção de relação
A relação estabelecida entre o campo Cód. Postal da tabela
Alunos e o campo Cód. Postal da tabela Cód. Postais permitirá
que:

• Na tabela Alunos não tenha de existir o campo Localidade;

• Na tabela Alunos apenas possam ser introduzidos códigos postais


existentes na tabela Cód. Postais;

• Na consulta e impressão de dados dos alunos seja possível incluir a


respetiva localidade;

• Os erros de digitação sejam minimizados uma vez que a localidade


não é preenchida para cada um dos alunos.
Gestão de Bases de Dados – Noção de associação

Uma associação representa a forma como duas ou mais


entidades se relacionam entre si.

Associações unárias: caracterizam-se pela relação entre


uma entidade consigo própria.
Gestão de Bases de Dados – Noção de associação

Associações binárias: caracterizam-se pela existência de


um qualquer tipo de relação entre duas entidades.

Associações complexas: caracterizam-se pela existência


de um qualquer tipo de relação entre mais do que duas
entidades.
Gestão de Bases de Dados – Noção de chave
A chave de uma tabela é constituída por um ou mais campos que
possam ser utilizados como identificadores de cada um dos registos da
tabela.

A ter em atenção:

• O campo, ou campos, que constituem a chave devem permitir


identificar um registo de forma unívoca (um e apenas um registo);

• O campo, ou campos, que constituem a chave não podem conter


um valor nulo em nenhum registo (são sempre de digitação
obrigatória);

• A chave deve ser constituída pelos campos estritamente


necessários à identificação de cada um dos registos.
Gestão de Bases de Dados – Noção de chave

Exemplo

Tabela (entidade) Campo(s)-chave

Alunos Código do aluno

Professores Código do professor

Atividades Código da atividade

Inscrições Código do aluno + Código da atividade


Gestão de Bases de Dados – Planificação de uma
base de dados

• Explicitar o objetivo da base de dados a desenvolver;


• Definir as tabelas (entidades) envolvidas;
• Definir os campos de cada tabela, os seus atributos e
domínio (valores que pode assumir);
• Definir o(s) campo(s)-chave;
• Definir os relacionamentos entre os campos das tabelas;
• Especificar as características das associações.
Gestão de Bases de Dados – Planificação de uma
base de dados

Exemplo

Pretende-se criar uma base de dados que permita registar todos


os veículos com autorização de acesso à garagem de um
condomínio.

Considera que:

• Em caso de necessidade, o condómino responsável pelo


veículo poderá ser contactado por telefone ou por e-mail;
• Só os moradores do condomínio têm acesso à garagem.
Gestão de Bases de Dados – Planificação de uma
base de dados

Objetivo da base de dados: Saber que veículos têm acesso


à garagem e a quem pertencem.

Para além da informação relevante dos veículos, é


necessário guardar o nome e os contactos do condómino a
quem pertencem.
Gestão de Bases de Dados – Planificação de uma
base de dados

Pressupostos:

• Os condóminos são identificados pelo código da fração


em que residem;

• Cada condómino pode ter mais do que um veículo com


lugar de estacionamento;

• Podem existir vários condóminos com veículos da


mesma marca.
Gestão de Bases de Dados – Planificação de uma
base de dados

Definir o nome das tabelas e respetivos campos

Veículos Marcas Condóminos


Matrícula Cód. Da Marca Fração
Cód. Marca Descrição Nome
Fração Telefone
E-mail
Gestão de Bases de Dados – Planificação de uma
base de dados

Definir as propriedades de cada campo e o seu domínio


Campo Descrição Tipo Tamanho Domínio
Matrícula Matrícula do veículo Caracter 8
Cód. Marca Código da marca Caracter 5
Descrição Descrição da marca do veículo Caracter 30
Fração Identificação da fração do condómino Caracter 5 Entre A e E
Nome Nome do condómino Caracter 50
Telefone Telefone de contacto Caracter 9
E-mail Endereço de correio eletrónico Caracter 30
Gestão de Bases de Dados – Planificação de uma
base de dados

Definir os campos-chave

Tabela Veículos - Campo Matrícula


Não pode existir mais do que um veículo com a mesma
matrícula.

Tabela Marcas - Campo Cód. da Marca


Não podem existir duas marcas com o mesmo código.

Tabela Condóminos - Campo Fração


Não pode existir mais do que uma habitação com o mesmo código
de fração.
Gestão de Bases de Dados – Planificação de uma
base de dados

Estabelecer as relações entre as tabelas:

As relações devem ser estabelecidas tendo em atenção os


campos comuns das tabelas.

Veículos Marcas Condóminos


1 1
Matrícula N
Cód. Da Marca Fração
Cód. Marca Descrição Nome
Fração Telefone
N
E-mail
Gestão de Bases de Dados – Microsoft Access

O Microsoft Access 2010 é um programa que faz


parte do conjunto de aplicações que constituem
o Microsoft Office 2010.

Para além de ser uma excelente ferramenta para a criação


e gestão de bases de dados, permite, com grande rapidez
e eficácia, desempenhar tarefas relacionadas com a
manutenção e gestão da informação, cruzamento de
informação e elaboração de relatórios.
Microsoft Access – Iniciar o programa
3 1

4 Clica em

Seleciona a opção Todos os programas.

Seleciona Microsoft Office.

Seleciona Microsoft Access 2010.

Você também pode gostar