You are on page 1of 7

O que é uma base de dados?

… é uma colecção de dados, organizados, que


se relacionam…
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados


… é INFORMAÇÃO
Gestão de Base de dados … ou em suporte
digital…

em papel,

Lembra-te de algumas razões para


informatizar uma base de dados! • Sistemas de Gestão de Base de Dados =
SGBD:
maior rapidez de consulta
– são programas que permitem criar e
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

mais variedade na combinação dos dados – mais informação manipular base de dados, em que os dados
são estruturados com independência
menos repetições de dados – maior fiabilidade
relativamente aos programas que os
manipulam
… e ainda muitas outras
razões de que te
lembraste!

Existem no mercado muitas ferramentas para


informatizar uma base de dados:
Microsoft Access
MySQL
Oracle
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

Microsoft SQL Server


InterBase – Borland
etc.

Estes são alguns dos


produtos que permitem criar,
utilizar e manter bases de
dados.

1
Microsoft ACCESS Para construíres uma base de dados…

… terás que reflectir sobre alguns aspectos:

Qual o “tema” que eleges para a tua BD?


M02- Gestão de Base de Dados

M02- Gestão de Base de Dados


No nosso caso iremos trabalhar com o a tua agenda de moradas, as tuas músicas, os desafios e os
golos do teu clube, os tempos e classificações do campeonato
Access, um dos mais divulgados para o de F1, as tuas receitas, etc.,
ambiente Windows. Que “perguntas” queres fazer à tua BD?
quantos…, quais…, que…, desde quando, etc.,

Onde “coleccionar os dados“ para introduzir na tua BD?


na internet, nos teus arquivos, em revistas, etc.

Uma vez discutidas as questões anteriores, mãos à obra!

• Elementos de uma base de dados:


• Uma base de dados é constituída por um
– Tabelas – uma tabela é um conjunto de dados sobre
conjunto de informações relacionadas. um determinado tema ou assunto, organizados em
• As informações e as suas ligações
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

colunas (campos) e linhas (registos). Ex. de tabelas:


(relações) definem-se ao nível: Filmes, Atores, Alunos, etc.

• das tabelas – Consultas – as consultas permitem visualizar os


• dos relacionamentos dos campos que dados existentes em tabelas e/ou outras consultas,
constituem as tabelas normalmente segundo condições preestabelecidas. A
informação gerada numa consulta tabém pode ser
utilizada como origem de registos em formulários e
relatórios.

• Elementos de uma base de dados: • Elementos de uma base de dados:

– Formulários – fundamentalmente, os – Módulos – declarações, instruções e


formulários são utilizados como interface para procedimentos do Visual Basic, guardados
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

facilitar introdução de dados. em conjunto, que permitem efetuar alguns


procedimentos específicos (validações,
– Relatórios – os relatórios permitem cálculos, etc.).
apresentar os dados em formato impresso.
(O Visual Basic é uma linguagem de
– Macros – tal como o Word e o Excel, também programação desenvolvida pela Microsoft.)
o Access permite automatizar a realização de
tarefas que executamos com maior
frequência.

– Módulos

2
Começamos por definir as Tabelas, isto é, … Na base de dados da alimentação…

… as “gavetas” dos
dados… … temos a tabela Receitas, onde guardamos os
dados próprios de cada receita:
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados


o nome,
arrumamos melhor os dados se o tipo de
os distribuirmos, segundo um receita,
critério, por várias “gavetas”… a elaboração,
a foto…

Na base de dados da alimentação… Há tabelas com outras funções…

… que não se destinam a armazenar dados… é o


… a dos ingredientes Ing_R, onde guardamos os caso da tabela R_tipo…
dados de cada ingrediente…
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

a quantidade, … que serve para “validar” o tipo


a unidade de medida… de receita: bacalhau, arroz, sopas,
vegetais, etc.,

… permite também restringir as pesquisas e…


utiliza-se interactivamente…

… tabela R_tipo utiliza-se


interactivamente… • Conceitos básicos

… desta forma…
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

3
• Conceitos básicos
– Registo • Noção de dado
• É o conjunto de informação sobre um determinado item – É o resultado da recolha de informações, um
– Campo acontecimento ou facto sobre um
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados


• Elemento nuclear de uma base de dados determinado assunto, sem nenhum
– Entidades tratamento adicional.
• Podem representar pessoas (cidadãos, funcionários, alunos,
etc.), organizações (empresas, escolas, departamentos, – Um dado, quando isolado, não tem
etc.), coisas (produtos, facturas, livros, etc.) significado
– Atributos – Num SGBD podemos utilizar vários tipos de
• São elementos ou propriedades que caracterizam as
entidades dados, nomeadamente:
Ex.: 16, Miguel Luís, 5, F, 10

• Tipos de dados:
O tipo de campo…
… deve ser escolhido de acordo com as características
dos dados que queremos que ele guarde
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

A escolha acertada do tipo de campo


facilita a sua utilização posterior:
se quisermos comparar datas, convém
que o campo esteja definido como
Data/hora,
se quisermos fazer cálculos, temos que o
definir como numérico,
se for muito extenso deve ser definido
como Memo,
etc.

• Propriedades: • Propriedades:
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

4
Organização da informação Entrada de dados na BD

Agora que definimos os dados – os campos – de cada


… mas o que é isto?… tabela, podemos começar a preenchê-los…
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados


se clicarmos 2 vezes sobre o
nome da tabela Receitas…

… aparecem os campos vazios


para preenchermos,

mas…
… mas já lá vamos!

… os formulários são… simpáticos… … os formulários são… “janelas”…

… não é simpático ter que escrever os dados da receita nas


diferentes tabelas (a das receitas, a dos ingredientes, etc.)!
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

… para ver os dados de


… é muito mais simples forma organizada,
escrever todos os dados da isto é,
mesma receita de uma vez
só! para aceder à informação.

É aí que entram os
Formulários! mas então?!…

… várias tabelas no mesmo


formulário!...
… estando os dados da receita
numa tabela
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

e os dados dos ingredientes


noutra tabela…

como é que o Access sabia quais os ingredientes que


devia associar àquela receita?...

5
é o esquema de Relações...

… que informa o Access


M02- Gestão de Base de Dados

M02- Gestão de Base de Dados


… sobre a gaveta em que deve
procurar os ingredientes daquela
receita!

o esquema de Relações... Há formulários com funções diferentes…


aponta ao Access, os campos que servem de … como os Formulários de navegação…
“âncora” de uma tabela para outra!
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

o campo que contém o nome


da receita – R_nome – faz a
ligação entre a tabela das
Receitas e a dos ingredientes … este, por exemplo, que
Ing_R só apresenta Botões

a consulta aos
tipos de receita
faz-se através
desta relação
o nome do ingrediente – I_nome - relaciona a
tabela de ingredientes – Ing_R - com a
… botões? Será isto?...
tabela dos nutrientes – Ing_N

... ao clicar num botão… … as Macros e os Módulos são pequenos


programas…
desenrola-se uma acção…
… que executam várias tarefas:
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados

 abrir ou fechar um formulário,


 calcular um valor,
 consultar uma tabela,

 imprimir um Relatório,
 etc.
… essa acção resulta da execução de uma Macro (ou de um Módulo)

6
… Relatório? The End
… o que é isso? … e agora, ao trabalho!
M02- Gestão de Base de Dados

M02- Gestão de Base de Dados


Bases de dados
Relatório é como o Access
designa a impressão da
informação