Sunteți pe pagina 1din 6

O que uma base de dados

O Sistema de Gesto de Bases de Dados (DBMS, Database Management


System)

funes de um DBMS
Diferentes formas de organizao dos dados (Modelos de Dados)
requisitos
normalizao

O modelo de dados Relacional


O Access, um DBMS relacional

"...h obviamente uma grande variedade de definies de base de dados. ...


informalmente, qualquer coleo de dados pode ser considerada uma base de dados. ..."
...conjunto de informaes que sero partilhadas e utilizadas para mltiplos objectivos...

Exemplos:
Empresa: Departamentos, Empregados, Mquinas, Frota
Administrao: Lanamentos, Stoques, Vencimentos, Imobilizado
Biblioteca: Livros, Leitores, Requisies.

Sistema de Gesto de Base de Dados (DBMS)


Aplicao encarregada da manipulao dos dados no sistema (muitas no mercado)
Definio das estruturas de dados
Modificao e actualizao de dados (update)
Perguntas base de dados (query)

Modelos de dados
Como que os dados se organizam conceptualmente?

Em forma de rvore (modelo hierrquico)


Em forma de rede (modelo tipo rede)
Em forma de tabelas (modelo relacional)

O modelo de dados Relacional


Devido simplicidade da sua estrutura, o modelo relacional o mais popular hoje em
dia.

O modelo relacional:

Consiste em vrias tabelas, estruturadas em campos (colunas)


Cada tabela contm registos (linhas)
Os registos entre tabelas diferentes podem-se relacionar atravs de campos
chave.

Tabela de Departamentos

Tabela de Empregados

No.

Nome

Director

Dep No.

No Emp.

Nome

Idade

001

Marketing

Sr.M

002

51

J.Costa

40

002

Vendas

Sr.V

001

101

A.Silva

27

002

102

F.Moreira

31

O Gestor de Bases de Dados Access:


Criao de uma nova base de dados: File:New
Criao de tabelas: Janela da Base de Dados:New
Definio da estrutura da tabela (campos):

nomes dos campos


tipos de dados (Texto, Nmero, Data, Contador, etc.)
propriedades de cada campo (Comprimento do campo, formatao,validao,
etc.)

Preencher a tabela : Janela da Base de Dados:Open


Alterao da estrutura da tabela : Janela da Base de Dados:Design

Propriedades dos campo


FieldSize

Tamanho dos campos em nmero de


caracteres

Format

Alterar a forma como o campo


mostrado

DecimalPlaces

Nmero de casas decimais

DefaultValue

Valor que o campo toma caso


nenhum seja indicado

ValidationRule

Condio que os valores inseridos


devem respeitar. Por exemplo, >=0
And <=20.

ValidationText

Mensagem de erro caso a regra de


validao no seja verficada.

Indexed

Indica se os dados do campo so


indexados. A indexao acelera a
procura.

Definio da chave
A chave (conjunto de campos que identificam de forma nica cada registo) permite
estabelecer relacionamentos entre tabelas.

Identificar o(s) campo(s) que compem a chave


Seleccionar esses campos
Selecionar o icon da chave na barra de ferramentas ou a opo Primary Key no
menu Edit

Exemplo: alunos e notas


Queremos uma base de dados com informao sobre as notas que cada aluno tira a cada
disciplina.
Entidades envolvidas: alunos, disciplinas, notas lanadas
informao relevante sobre cada entidade

alunos

disciplinas

notas

nmero de inscrio

nmero de cdigo

aluno

nome

designao da discip.

disciplina

turma

ano da licenciatura

nota
data de lanamento

Definimos a estrutura de cada uma de 3 tabelas (Janela de B.D.:New)

tabela

nome do campo

tipo de dados

alunos

nmero

contador

nome

texto

cdigo

contador

disciplina

texto

ano

nmerico

inteiro

aluno

numrico

inteiro longo

disciplina

numrico

inteiro longo

nota

numrico

real (single)

lanamento

data

discipinas

notas

tamanho do
campo

Preenchemos as tabelas com alguns dados (Janela de B.D.:Open)

nmero

nome

Antnio

Maria

Carolina

cdigo

disciplina

ano

matemtica

informtica

bases de dados e conhecimento

aluno

disciplina

nota

lanamento

14,4

22-06-95

15,6

5-06-95

16,7

1-06-95

Problema: Queremos que o campo nota contenha valores com 1 casa decimal
Soluo: Indicamos isso atravs das propriedades do campo nota na tabela notas
(janela da tabela nota:Selecionar campo nota:Field Properties).
Field Properties:

Field Size

Single

Format

Fixed

Decimal Places

Problema: Queremos que o campo nota s aceite valores entre 0 e 20, inclusiv
Soluo: Indicamos isso atravs de uma Regra de Validao.

Field Properties:

Validation Rule

>=0 And <=20

Validation Text

S valores entre 0 e 20

A regra de validao testada sempre que dado um valor ao campo.


Quando a regra de validao no satisfeita, aparece a mensagem em "Validation
Text".

Algumas regras de Validation Text


validao

Validation Rule
>=0

Escreva um nmero positivo

>=0 AND =<20

Nota entre 0 e 20

0 OR >100

Valor nulo ou maior do que 100

Like "K???"

Escreva 4 caracteres, comeando por K

<=#1/1/95#

Data tem de ser anterior a 1995

>=Date()

Data no anterior a hoje

Exerccios
1.
2.
3.
4.
5.
6.
7.
8.
9.

Crie uma base de dados no access com as tabelas alunos, disciplinas e notas.
Defina os tipos e os tamanhos dos campos.
Formate o campo nota de forma a ter 2 casa decimais.
Insira dados para cada tabela.
Apague e modifique registos.
Defina a chave de cada tabela.
Impea a insero de notas maiores do que 20 e menores do que zero.
Impea o lanamento de notas com mais de 120 dias de atraso.
Outro.

S-ar putea să vă placă și