Você está na página 1de 14

O que uma base de dados?

uma coleco de dados, organizados, que se relacionam INFORMAO


ou em suporte digital

em papel,
Base de dados: coleco de dados estruturados de determinada maneira que permite a sua consulta e outro tipo de operaes processadas por meio informtico.

Constituio de uma base de dados


Uma base de dados constituda por um conjunto de informaes relacionadas. As informaes e as suas ligaes (relaes) definem-se ao nvel:

das tabelas (tabela elemento fundamental); dos relacionamentos dos campos que constituem as tabelas.

LembreLembre-se de algumas razes para informatizar uma base de dados!


maior rapidez de consulta mais variedade na combinao dos dados mais informao menos repeties de dados maior fiabilidade

Existem no mercado muitas ferramentas para informatizar uma base de dados:


Microsoft Access FileMaker Microsoft SQL Oracle Informix DB2 etc. Estes so alguns dos produtos que permitem criar, utilizar e manter bases de dados.

Microsoft ACCESS

No nosso caso iremos trabalhar com o Access, um dos mais Access, divulgados para o ambiente Windows.

Para construir uma base de dados


ter que reflectir sobre alguns aspectos:
Qual o tema que elege para a sua BD? tema BD?
a sua agenda de moradas, as suas msicas, uma Clnica, uma empresa, os desafios e os golos do seu clube, as suas receitas, etc.,

Que perguntas quer fazer sua BD? perguntas BD?


quantos, quais, que, desde quando, etc.,

Onde coleccionar os dados para introduzir na sua BD? coleccionar dados BD?
na internet, nos seus arquivos, em revistas, etc.

Uma vez discutidas as questes anteriores, mos obra!

Comeamos por definir as Tabelas, isto , Tabelas,


as gavetas dos dados

Arrumamos melhor os dados se os distribuirmos, segundo um critrio, por vrias gavetas

Na base de dados da Clnica


temos a tabela (gaveta) Mdicos, onde Mdicos guardamos os dados prprios de cada mdico:
O n do Mdico O nome, Especialidade Carteira profissional

Na base de dados da Clnica


temos a tabela (gaveta) dos Pacientes onde Pacientes, guardamos os dados de cada paciente
O nome Morada Tel. etc.

O tipo de campo campo


deve ser escolhido de acordo com as caractersticas dos dados que queremos que ele guarde
A escolha acertada do tipo de campo facilita a sua utilizao posterior:
se quisermos comparar datas, convm que o campo esteja definido como Data/hora, se quisermos fazer clculos, temos que o definir como numrico, se for dinheiro devemos definir como Moeda, etc.

Entrada de dados na BD
Agora que definimos os dados os campos de cada tabela, podemos comear a preench-los

Se mudarmos para VISTA DE FOLHA DE DADOS

aparecem os campos para preenchermos,

mas
Depois de fazer as tabelas (gavetas) temos de organizar a informao. Como?

Tabelas
Exemplo: A tabela (gaveta) Mdicos deve conter unicamente dados relativos aos mdicos. Tabela de dupla entrada, em que as colunas correspondem a campos e as linhas a registos.

Mais uma vez vamos ver o que uma tabela (gaveta)


Parte integrante de uma base de dados, utilizada para guardar informao relativa a um assunto especfico, como, por exemplo, Mdicos, Pacientes, livros, autores, pases, cdigos postais, etc.

Noo de campo
Elemento constituinte de uma tabela. utilizado para especificar os diversos tipos de dados, ou categorias, em que dividimos a informao que pretendemos utilizar.

Ex.: Nome, Idade, Carteira profissional, Morada

Noo de registo
Cada linha de uma tabela corresponde a um registo.

Ex.: Na tabela de Mdicos existe um registo relativo ao Nmero (1,2,3 etc.), ao Nome (Carlos Tavares), etc

Noo de relao

Associao estabelecida entre campos comuns (colunas) de duas tabelas, permitindo que a consistncia da informao seja garantida.

O relacionamento entre os campos comuns das tabelas permite garantir que a consistncia da informao no seja colocada em causa e tambm associar os dados de duas ou mais tabelas para a visualizao, edio ou impresso da informao.

Noo de chave
O campo chave de uma tabela constituda por um ou mais campos que possam ser utilizados como identificadores de cada registo:

-Os campos-chave devem permitir identificar um registo de forma unvoca. -O campo ou o conjunto de campos seleccionados para chave de uma tabela no pode conter informao repetida. -Nenhum dos campos que formam a chave poder conter valor nulo.
Que s admite uma forma de interpretao

Existe:
Chave simples constituda apenas por um campo Chave composta - constituda por mais do que um campo

Qual a chave?

Noo de chave
Chaves candidatas Todas as chaves possveis de uma tabela Chave primria entre as chaves candidatas, uma delas ser a mais indicada ou a escolhida para desempenhar o papel de chave

Utilizao de Sistemas de Gesto de Bases de Dados (SGBD)


O funcionrio da caixa de um hipermercado passa o produto pelo leitor do cdigo de barras para determinar o preo do produto, que se encontra na Base de Dados de Produtos. Depois de registada a sada (venda) de um produto actualizado o respectivo stock na Base de Dados de Produtos. Numa farmcia, o funcionrio digita o cdigo do medicamento para verificar a quantidade existente em stock na Base de Dados de Medicamentos. Quando efectuamos um pagamento utilizando um carto de crdito, uma base de dados vai ser consultada para verificar a existncia de dinheiro. Numa escola, o funcionrio, ao digitar o nmero do processo de um aluno, pode visualizar todo o histrico de notas do mesmo.

Consultas
Consulta uma forma de visualizar os dados de uma tabela ou de um conjunto de tabelas relacionadas entre si.

Uma consulta pode: Mostrar todos os campos ou alguns campos; Pode apresentar todos os registos ou efectuar uma filtragem de registos. A partir de uma tabela, podemos definir quantas consultas quisermos, sem que isso implique a criao de mais tabelas.

Organizao da informao
mas o que isto?

os formulrios so simpticos
no simptico ter que escrever os dados de uma consulta mdica nas diferentes tabelas (a dos pacientes, a dos mdicos, etc.)!

muito mais simples escrever todos os dados da consulta mdica de uma vez s!

a que entram os Formulrios! Formulrios!

10

os formulrios so janelas janelas

para ver os dados de forma organizada organizada, isto , para aceder informao informao.

mas ento?!

vrias tabelas no mesmo formulrio?!...


estando os dados dos pacientes numa tabela (gaveta)

e os dados dos mdicos noutra tabela (gaveta)

como que o Access sabia como associar as diferentes tabelas (gavetas)?...

11

o esquema de Relaes... Relaes...


que informa o Access

sobre a gaveta em que deve procurar os dados dos pacientes e os dados dos mdicos!

o esquema de Relaes... Relaes...


aponta ao Access, os campos que servem de Access ncora de uma tabela para outra! ncora
A tabela Mdicos est ligada tabela Consultas_mdicas. o campo de ligao o Num_Medico A tabela Preos est ligada tabela Mdicos. O campo de ligao Especialidade.

O Num_Paciente relaciona a tabela pacientes tabela Consultas_Medicas

12

H formulrios com funes diferentes


como os Formulrios de navegao (Painel de navegao)

este, por exemplo, que s apresenta Botes

botes? Ser isto?...

... ao clicar num boto oto


desenroladesenrola-se uma aco aco

13

Formulrios
Resumindo: Os formulrios constituem tambm uma forma de visualizar os dados armazenados nas tabelas ou disponibilizados numa consulta.

Tambm

so designados por ecrs de apresentao.

So

normalmente usados para facilitar a insero ou a consulta dos dados.

14