Microsoft Access
Nível I
Pedro Fernandes
Introdução
Objectivos
• Introdução;
• Criar tabelas;
• Fazer consultas;
• Elaborar formulários;
• Executar relatórios.
Pedro Fernandes
2
Introdução aos Sistemas de Gestão
de Bases de Dados (SGBD)
Desde sempre o homem guardou de forma
ordenada em armários, gavetas, pastas,
papel, etc., os dados importantes relativos
às suas diversas actividades com um
qualquer tipo de organização.
Pedro Fernandes
3
Introdução aos Sistemas de Gestão
de Bases de Dados (SGBD)
• Também no nosso quotidiano, recorremos
frequentemente a bases
informáticas, no entanto
inconsciente.
de
de
dados não
uma forma
• Uma simples agenda telefónica, uma colecção
de cromos ou uma lista de livros, filmes ou CD’s,
sendo colecções de dados organizados,
constituem-se como bases de dados.
Pedro Fernandes
4
Introdução aos Sistemas de Gestão
de Bases de Dados (SGBD)
• O conceito de Base de Dados em suporte
informático consolidou-se no início da
década de 60.
• Numa primeira fase surgem os Sistema de
Ficheiros e só posteriormente são
desenvolvidos os Sistemas de Base de
Dados.
Pedro Fernandes
5
Introdução aos Sistemas de Gestão
de Bases de Dados (SGBD)
• Com ambos, a informação é armazenada
em ficheiros o que proporciona maior
rapidez de acesso à mesma, maior
segurança, introdução de dados muito
mais versátil e economia no espaço de
armazenamento.
• Por exemplo, um CD-ROM substitui vários
armários de informação em papel.
Pedro Fernandes
6
Introdução aos Sistemas de Gestão
de Bases de Dados (SGBD)
• OS SGBD dividem-se em 2 grandes grupos:
– SGBD de grande porte (ex: Oracle, Informix, Microsoft SQL
Server)
– SGBD de uso pessoal (ex: FoxPro, MYSQL, Dbase, Microsoft
Access)
• De uma forma genérica pode dizer-se que uma
base de dados é uma colecção organizada de
dados relacionados entre si e relativos ao
mesmo assunto. Essa organização permite que o
conteúdo possa facilmente ser consultado,
organizado e actualizado.
Pedro Fernandes
7
Introdução aos Sistemas de Gestão
de Bases de Dados (SGBD)
Exemplos de utilização de SGBD:
• O funcionário da caixa de um hipermercado passa o
produto pelo leitor do código de barras para determinar
o preço do produto, que se encontra na Base de Dados
de Produtos.
• Depois de registada a saída (venda) de um produto é
actualizado o respectivo stock na Base de Dados de
Produtos.
• Numa farmácia, o funcionário digita o código do
medicamento para verificar a quantidade existente em
stock na Base de Dados de Medicamentos.
Pedro Fernandes
8
Introdução aos Sistemas de Gestão
de Bases de Dados (SGBD)
Exemplos de utilização de SGBD (Cont.):
• Quando efectuamos um pagamento utilizando
um cartão de crédito, uma base de dados vai ser
consultada para verificar a existência de
dinheiro.
• Numa escola, o funcionário, ao digitar o número
do processo de um aluno, pode visualizar todo o
histórico de notas do mesmo.
Pedro Fernandes
9
Características específicas do
Microsoft Access
• A aplicação permite manipular bases de dados de
diversos tipos.
• Permite a interactividade com outros produtos do
Microsoft Office.
• Pode trabalhar em rede (ambiente multi-utilizador).
• Os ficheiros criados pelo Access possuem a
extensão MDB (Microsoft DataBase – ex.:
BD_carros.mdb; BDLivros.mdb)
Pedro Fernandes
10
Microsoft Access
No Microsoft Access podem-se criar os seguintes objectos:
• Tabelas:
• São os armazéns dos dados.
Trata-se de listas de registos.
O desenho de tabelas consiste
na definição dos campos
necessários para armazenar
correctamente a informação da
base de dados.
Pedro Fernandes
11
Microsoft Access
• Consultas:
• São utilizadas para filtrar a
informação
existente
nas
tabelas. Nas consultas também
é possível realizar cálculos e
utilizar funções (soma, média,
etc.);
Pedro Fernandes
12
Microsoft Access
•
Formulários:
•
São
janelas
que
se
apresentam aos utilizadores
de uma base de dados para
que tenham um acesso
amigável
aos
dados e
operações.
•
Permitem
visualizar
a
informação de outra forma e,
também, adicionar, remover
ou alterar informações da
Base de Dados;
Pedro Fernandes
13
Microsoft Access
• Relatórios:
• São formatos de apresentação
dos dados para gerar cópias
impressas
da
informação
registrada na base de dados.
• Mas também podem ser
utilizados para construir
gráficos, etiquetas ou
envelopes em série.
Pedro Fernandes
14
Microsoft Access
– Páginas: utiliza-se para aceder a páginas Web que, a
partir de um browser, permitem a visualização, edição
e manipulação dos dados armazenados numa base de
dados;
– Macros: ferramentas para automatizar a realização
das tarefas que pretendemos a realizar;
– Módulos: conjunto de declarações, instruções e
procedimentos do Visual Basic guardados em
conjunto e que nos permitem efectuar alguns
procedimentos específicos (validações, cálculos, etc.).
Pedro Fernandes
15
Microsoft Access
• Noção de dado
– É o resultado da recolha de informações, um acontecimento ou
facto sobre um determinado assunto, sem nenhum tratamento
adicional.
– Um dado, quando isolado, não tem significado
– Num SGBD podemos utilizar vários tipos de dados,
nomeadamente: Numéricos, Data/Hora, Alfanuméricos e
Lógicos.
– Ex.: 16, Miguel Jerónimo, 5, F, 10
Pedro Fernandes
16
Microsoft Access
• Noção de campo
– Os dados inserem-se nos campos.
– Elemento constituinte de uma tabela.
– É utilizado para especificar os diversos tipos de dados, ou
categorias, em que dividimos a informação que pretendemos
utilizar.
– Ex.: Número, Nome, Ano, Turma, Idade
Pedro Fernandes
17
Microsoft Access
• Noção de registo
– Conjunto de campos relacionados.
– Cada linha de uma tabela corresponde a um registo.
Pedro Fernandes
18
Microsoft Access
• Noção de tabela
– Parte integrante de uma base de dados, é utilizada para guardar
informação relativa a um assunto específico, como, por exemplo,
alunos, livros, autores, países, códigos postais, etc.
– A informação guardada numa tabela deve ser coerente com os
critérios utilizados para a sua criação – conter apenas os dados
que digam respeito ao assunto, a que se dá o nome de entidade.
– Ex.: A tabela Alunos deve conter unicamente dados relativos aos
alunos. A entidade é Alunos.
Pedro Fernandes
19
Microsoft Access
• Exemplo:
• Na tabela de Alunos:
– existem os campos Número, Nome, Ano, Turma e Idade
– existe um registo relativo ao aluno Número 16, de Nome Miguel
Jerónimo, do 5 Ano, Turma F e que tem 10 anos de Idade.
Campo
Dado
Alunos
Registo
Número
Nome
Ano
Turma
Idade
16
Miguel Jerónimo
5
F
10
Pedro Fernandes
20
Microsoft Access
• Noção de relação
– Associação estabelecida entre campos comuns
(colunas) de duas tabelas, permitindo que a
consistência da informação seja garantida.
– O relacionamento entre os campos comuns das
tabelas permite garantir que a consistência da
informação não seja colocada em causa e também
associar os dados de duas ou mais tabelas para a
visualização, edição ou impressão da informação.
Pedro Fernandes
21
Microsoft Access
• Noção de chave
– A chave de uma tabela é constituída por um ou mais
campos que possam ser utilizados como
identificadores de cada registo.
– Os campos-chave devem permitir identificar um
registo de forma unívoca.
– O campo ou o conjunto de campos seleccionados
para chave de uma tabela não pode conter
informação repetida.
Pedro Fernandes
22
Microsoft Access










Barra de título
Barra de menus
Barra de ferramentas Base de Dados
Janela da Base de Dados
Barra de estado

Pedro Fernandes
23
Tipos de dados do MS Access
• Texto
•
Este tipo de campo permite uma
sequência de caracteres de
tamanho
limitado.
O
limite
máximo é de 255 caracteres e
define-se nas propriedades do
campo.
•
Por predefinição o tamanho de um
campo de texto é de 50
caracteres.
Pedro Fernandes
24
Tipos de dados do MS Access
• Memo
• Este campo permite uma
sequência de caracteres de
tamanho 65 535.
• Uma das vantagens é a de se
poder utilizar este tipo campo de
dados para ir armazenando
informações pertinentes ou
importantes.
• Tem como desvantagem no que
diz respeito aos dados do tipo
Texto não permitir algumas
operações, como por exemplo
(ordenação, agrupamento...).
Pedro Fernandes
25
Tipos de dados do MS Access
• Número
• Este campo permite um número
inteiro ou real.
• Usado normalmente para cálculos
matemáticos.
• Por predefinição este campo é do
tipo Número inteiro longo.
• Existem diversos tamanhos e
precisões: Byte, Inteiro, Inteiro
longo, Simples, Duplo, ID de
replicação e Decimal.
• São definidos nas Propriedades do
campo, opção Formatar.
Pedro Fernandes
26
Tipos de dados do MS Access
• Data/Hora
• Este campo permite
introduzir uma Data, Hora
ou ambos.
• Existem diversos
formatos de data e hora
que podem ser definidos
como atributo.
• São definidos nas
Propriedades do campo,
opção Formatar.
Pedro Fernandes
27
Tipos de dados do MS Access
• Moeda
• Este campo permite um número com
formato monetário.
• Trata-se de um valor numérico real
com formato especializado para a
manipulação de valores monetários.
• Utiliza o separador de milhares;
mostra os números negativos entre
parênteses; o valor predefinido da
propriedade é de 2 casas decimais e
(€).
• O formato desejado é definido nas
Propriedades do campo, opção
Formatar.
Pedro Fernandes
28
Tipos de dados do MS Access
• Numeração Automática
• Este tipo de campo é um
contador automático
sequencial (com incremento de
uma unidade).
• Trata-se de um valor numérico
que o sistema gera
automaticamente para cada
registo de maneira que nunca
existirão dois registos na
mesma tabela com o mesmo
valor num campo deste tipo.
Pedro Fernandes
29
Tipos de dados do MS Access
• Sim/Não
• Neste tipo de campo
valida-se um valor lógico.
• O campo pode ter um de
dois valores: Sim/Não;
Verdadeiro/Falso;
Ligado/Desligado.
• A expressão de validação
é definida nas
Propriedades do campo,
opção Formatar.
Pedro Fernandes
30
Tipos de dados do MS Access
• Objecto OLE (Object
Embebed)
Linked
• Este campo permite um
objecto de outra aplicação.
• Esta relação pode existir
através de uma ligação a:
– um ficheiro ou pode mesmo
ser inserida na tabela.
– Um ficheiro de áudio, uma
imagem, um vídeo, um
gráfico, um documento de
texto, uma folha de Excel,
etc...
Pedro Fernandes
31
Tipos de dados do MS Access
• Hiperligação
• Este tipo de campo permite por
exemplo, uma ligação a um
documento da Internet.
• Isto é, um caminho para um
destino, tal como um objecto, um
documento, ou página Web.
• Um endereço para este tipo de
campo, Hiperligação, pode ser um
caminho de rede, um endereço
para um ficheiro localizado numa
rede local, ou um URL (endereço
para um site da Internet ou da
intranet).
Pedro Fernandes
32
Tipos de dados do MS Access
• Assistente de pesquisa
− Este tipo de campo permite ir
buscar dados a outro campo de
outra tabela ou construir uma
listagem.
− Ex.: Ao definir o campo “Estado
Civil” permite construir uma lista
com os estados possíveis: solteiro,
casado, viúvo e divorciado.
Pedro Fernandes
33
Propriedades dos Campos no
Access
• Exibe-se em seguida o aspecto do separador e respectivos itens das
propriedades de cada campo.
• O aspecto deste separador modifica-se em função do tipo de campo
escolhido (texto, número, memo, etc.)
Pedro Fernandes
34
Formatar
Formato Numérico
Opção
Descrição
Número
introduzido
Número
exibido
Número
Geral
Exibe o número sem alteração
1234,567
1234,567
Moeda
Utiliza o separador de milhares. Exibe
números negativos entre parênteses
-1234,567
(1234,567)
Euro
Igual a moeda mas com o símbolo €
123,45
€ 123,45
Fixo
Exibe pelo menos um dígito
1234,5
1235
Padrão
Utiliza o separador de milhares
1234,56
1.234,56
Percentagem
Multiplica o valor por 100 e anexa o símbolo
%
0,123
12,30%
Científico
Utiliza a notação científica padrão
1234,5
123E+03
Pedro Fernandes
35
Formatar
Formato de campos Texto e Memo
Opção
Descrição
@
Obriga à introdução de, pelo menos, 1 carácter
&
Não exige a introdução de caracteres
>
Transforma as letras do campo em maiúsculas
<
Transforma as letras do campo em minúsculas
Pedro Fernandes
36
Formatar
Formato de Data/Hora
Opção
Descrição
Data Geral
26/11/05 15:30:01
Data por Extenso
Domingo, 26 de Novembro de 2005
Data Normal
26/Nov/05
Data Abreviada
26/11/2005
Hora Completa
15:30:01
Hora Normal
3:30 PM
Hora abreviada
15:30
Pedro Fernandes
37
Máscaras de Introdução
As máscaras de introdução destinam-se a facilitar e a controlar a
entrada de dados nos campos através de predefinições.
Pedro Fernandes
38
Propriedades dos Campos
Máscaras de Introdução
Caracteres possíveis de utilizar nas máscaras:
Pedro Fernandes
39
Propriedades dos Campos
• Legenda
– A legenda corresponde ao título que o campo
assume. Por predefinição assume como
legenda o nome definido para o campo.
– Exemplo: O campo Num_Aluno pode ter como
legenda Nº de Aluno:
Pedro Fernandes
40
Propriedades dos Campos
• Valor predefinido
– Valor introduzido automaticamente ao inserirse um novo registo.
– Exemplo: O campo Ano_corrente pode ter
como valor predefinido 2006
Pedro Fernandes
41
Propriedades dos Campos
• Regra de validação
– A definição deste item estabelece uma condição que tem de ser
respeitada. Pode servir, por exemplo, para apenas aceitar
valores superiores a 0.
Pedro Fernandes
42
Propriedades dos Campos
Texto de validação
Exibem-se, em seguida, alguns exemplos de regras e também de possíveis
textos de validação que acompanhem a regra de validação.
Regra de
validação
Texto exibido se o utilizador não
respeitar a regra
<>0
Inserir um valor diferente de 0
0 ou >100
Aceita o valor 0 ou valores maiores de 100
Entre 0 e 20
Valores entre 0 e 20
>Data()
Inserir datas posteriores à data de hoje
<#1/1/99
Inserir datas anteriores a 1 de Janeiro de 1999
>#1/1/99# e
<#1/1/05#
Aceita datas entre 1999 e 2005
Como “L???”
Aceita expressões com 4 caracteres iniciadas por L
Como “###”
Aceita números com 3 dígitos
Pedro Fernandes
43
Propriedades dos Campos
Necessário
Este campo se estiver com a expressão Não é um campo de introdução
facultativa. Caso contrário é um campo de introdução obrigatória.
Permitir Comprimento Zero
Se este campo estiver com a indicação de Sim pode ficar vazio.
Indexado
A indexação permite a pesquisa mais rápida dos registos dentro da base de
dados
Compressão Unicode
A compressão unicode corresponde a um padrão internacional de
codificação adoptado no Microsoft Office. No caso da compressão estar
activa o conteúdo dos campos de tipo Memo e Texto podem ser
comprimidos ocupando menos espaço mas garantindo a correcta
Pedro Fernandes
apresentação do respectivo conteúdo.
44
Propriedades dos Campos
Modo IME
Um IME (Input Method Editor) é um editor que permite introduzir texto
asiático em programas, através da conversão dos batimentos de teclas em
caracteres asiáticos. O IME interpreta os batimentos de teclas como
caracteres e, a seguir, dá-lhe a oportunidade de inserir a interpretação
correcta no programa no qual está a trabalhar.
Etiquetas inteligentes
A Microsoft fornece um conjunto de etiquetas inteligentes prontas a utilizar
com o Microsoft Office Access 2003.
Nesta aplicação estão disponíveis acções relacionadas com Datas e Nomes e
respectiva associação ao Microsoft Outlook
Pedro Fernandes
45
Download

Gestão de Stocks e Aprovisionamento - helenamaria