3. Conceitos básicos:
n Informação:
n É um conjunto de dados relacionados entre si.
Conjunto de dados com determinado significado.
n Características de uma boa informação:
n Ser actual.
n Ser correcta.
n Ser relevante.
n Estar disponível.
n Ser legível.
4. Termos novos:
n Base de dados:
n Conjunto de dados organizados para servir um
determinado propósito.
n Sistema de gestão de base de dados:
n É um programa capaz de relacionar, definir,
manipular e gerir dados.
6. Note que:
n Surgem problemas de:
n Redundância
n Inconsistência
n Actualização n Os dados poderão estar armazenados em
ficheiros diferentes.
n São recolhidos em alturas diferentes por
diferentes aplicações.
n A alteração de um ficheiro implica a alteração
de todos os programas que usem esse
ficheiro.
7. Sistema de Base de dados
Programa
A
Base de
Dados
Programa
B
Programa
C
Programa
D
S
G
B
D
8. Modelos de bases de Dados
Modelo Hierárquico
Modelo em rede
Modelo Relacional
Como vão ser organizados os dados?
Sala Mendel
Sala Hubble
Sala Mendeleiev
Sala Magalhães
Sala 0110
O
O
O
O
S
S
S
A
A
A
A
S
O S
VISIONARIUM U P
A
9. Modelo Relacional
n A estrutura fundamental do modelo relacional é a
relação, também designada por tabela;
n Os dados estão armazenados em tabelas.
n Todos os dados devem ser acedidos de uma forma única
(tabela, chave, campo).
n Na mesma tabela não podem existir registos duplicados.
n Uma relação é uma estrutura bidimensional que tem
zero ou mais instâncias (ocorrência de uma entidade);
n Para cada atributo define-se o seu domínio. O domínio
traduz um conjunto de valores possíveis que um atributo
pode tomar.
10. Terminologia das B.D.
n Atributo.
n Unidade básica de informação.
n Representado pelas colunas.
n Campo
n Registo.
n Grupo de itens (ou campos) tratados como uma
unidade.
n Representado pelas linhas.
n Tabela.
n Conjunto de registos do mesmo tipo.
11. Tabela - Regras
n Não pode haver duas colunas com nome igual
n Cada campo deve ser constituído por valores atómicos
n Não deve haver campos vazios (o campo considerado
chave tem de ser obrigatoriamente preenchido)
n Não pode haver registos duplicados
São as estruturas básicas onde são armazenados
todos os dados numa base de dados relacional.
São estruturas bidimensionais.
13. Tabela
13
Num Num Ano Turma Nome
1
10 10º 9º E João Pedro
2
4 9º D Luís Miguel
3
10 11º F Ana Cristina
10 11º F Ana Cristina
5
5 10º 9º E Carla Sofia
15. Índices
15
Nome Morada Cod-Postal
João Silva Av. da liberdade nº 144 1100428
Carlos Lopes Av. da liberdade nº 124 1100428
Inês Freitas Av. Gago Coutinho nº 1478 8º Dto. 1200870
Sandro Pereira R. Gomes Sá Nº 321 10ºDto. 2568105
Filipa Pereira R. Gomes Sá Nº 321 10ºDto. 2568105
Cátia Castro R. Gomes Sá Nº 321 10ºDto. 2568105
Pedro Gonçalves R. Palmira Bastos Nº 23 2685266
Paulo Monte R. Palmira Bastos Nº 12 3º Esq. 2685266
André Couto R. Palmira Bastos Nº 54 1º Dto. 2685266
Luís Fonseca R. Palmira Bastos Nº 123 2685266
Ana Rita R. Palmira Bastos Nº 96 5º Ft. 2685266
16. Índice
n São estruturas de dados auxiliares que
visam minimizar o tempo de acesso a
registos em resposta a operações de
procura sobre determinados atributos
16
19. Chaves Candidatas
n É um atributo ou conjunto de atributos que
poderá ser usado como chave primária para
uma dada entidade.
19
20. Chave Primária
n É um atributo ou conjunto de atributos que
assume a função de identificar de modo
unívoco as entidades ou registos de uma
tabela.
n Ser unívoca
n Não nula
n Não redundante
20
22. Chave Primária
n Simples - Um só atributo
N_Camisola Cod_Jogador Nome Idade Posição
1 1 Helton 34 Guarda-Redes
9 2 Jackson Martinez 26 Atacante
8 3 Moutinho 26 Médio
23. Exercício
n Criar uma tabela para os sócios de um
clube de futebol
n Chaves candidatas
n Chave primária
23
24. Chave Externa
n É um atributo que é chave primária de uma tabela e que
vai aparecer como atributo de uma outra tabela.
Turma
Id-turm Ano Turma
1 12º A
2 12º B
3 11º C
Aluno
ID- Alun Nome PSI TIC RC Id-turm
1 Ana 12 13 12 1
2 Inês 15 13 12 1
3 João 12 15 17 1
4 Ana 12 13 12 2
5 Ana 12 12 12 3
25. Chave Externa
Cod_Req Cod_Filme N_Socio Data_Req
1 F121 1475 08-10-2008
2 F002 128 10-10-2008
25
N_Socio Nome Idade Morada
1 João Pedro 24 Porto
2 Carla Maria 31 Gaia
Cod_Filme Titulo Género Duração
F001 10 000 AC Aventura 104’
F002 O Jogo Acção 128’
26. Chave Composta
n Corresponde à combinação de duas ou
mais chaves, e pode ser necessária para
eliminar a ambiguidade, formando um
identificador único.
26
27. Chave Primária
n Composta - Mais do que um atributo
Cod_Clube Nome_Clube Cod_Jogador Nome Posição
1 FCP 1 Helton Guarda-Redes
1 FCP 2 Jackson
Martinez
Atacante
2 SLB 1 Lima Ponta de lança
2 SLB 2 Cardozo Atacante
3 SCP 2 Patrício Guarda-Redes
3 SCP 3 Miguel Lopes Defesa
4 Setúbal 3 Bruno Amaro Médio
4 Setúbal 4 Caleb Guarda Redes
28. Criação de uma Base de Dados Vazia
1
4
23
n Aceder ao Access;
n Clicar em Base de Dados Vazia
n Clicar em para selecionar a pasta
onde pretende criar a base de dados.
n Digitar o nome a atribuir à base de dados –
Condomínio
n Clicar em Criar
A base de dados está pronta a ser utilizada e, desde logo é sugerida a criação da primeira tabela.
29. Criação de uma Base de Dados Vazia
Repare que:
§ A base de dados fica, desde logo, gravada no computador.
§ O nome da base de dados é visualizado na Barra de Título.
§ No Painel de Navegação é visualizada a tabela criada pelo Access
Poderíamos definir a estrutura
da tabela (criar os campos),
contudo como ainda não estamos
Preparados para o fazer :
->Fechar a janela
30. Criação de Tabelas - Modelo
1
2
n Aceder ao Access;
n Clicar em Base de Dados Vazia
n Clicar em para selecionar a pasta
onde pretende criar a base de dados.
n Digitar o nome a atribuir à base de dados –
Amigos
n Clicar em Criar
n No separador Criar, grupo Tabelas, clicar
em Modelos de Tabela.
n Selecionar a opção Contactos
31. Criação de Tabelas - Modelo
Repare que:
n A tabela é gravada com os campos
visualizados e pode-se, desde logo, inserir
informação.
32. Criação de Tabelas – Vista de Estrutura
1
n Aceder ao Access;
n Aceder à base de dados Condomínio
n Se o nome da base de dados estiver visível
basta clicar sobre o seu nome.
n Senão clica-se em
para aceder à janela Abrir
e selecionar a base de dados pretendida.
Vista Estrutura – É o método mais utilizado para criar tabelas
pois permite-nos definir apenas os campos que necessitamos,
bem como a sua estrutura
33. Criação de Tabelas – Vista de Estrutura
n Na base de dados Condomínio vamos criar uma tabela que permita guardar a informação
dos condóminos com a seguinte estrutura:
Nome do
Campo
Tipo Tamanho Descrição
Fração Texto 6 Identificação da fração em que o
condómino habita
Nome Texto 60 Nome do condómino
Telefone Texto 13 Telefone de contacto do condómino
Email Texto 30 Endereço de correio eletrónico do
condómino
34. Criação de Tabelas – Vista de Estrutura
Selecionar – Vista de Estrutura
Digitar o nome da tabela - Condómino
35. n Em Nome do Campo digite
Fração
n Em Tipo de Dados selecione
Texto
n Em Descrição digite o texto
sugerido no enunciado
n Defina o campo com tamanho 6
n Repita os pontos anteriores
para os restantes campos
n Grave a tabela
Criação de Tabelas – Vista de Estrutura
36. Tipos de Dados
Tipo de dados Descrição (o que o campo poderá conter)
Texto Carateres alfanuméricos (máx. 255 caracteres)
Memo Carateres alfanuméricos (comentários ou observações)
Número Valores numéricos (inteiros ou fracionários)
Data/Hora Data e horas válidas
Moeda Valores Monetários
Numeração automática Valor numérico definido automaticamente pelo Access
Sim/Não Valores booleanos (quando o campo pode ter apenas 2 opções – V/F)
Objeto OLE Word, Excel, imagens, sons…
Hiperligação Ligação que permite abrir um ficheiro ou página WEB
Anexo Indicação da localização e nome de um ou mais ficheiros que
posteriormente, poderão ser editados
Assistente de Pesquisa Definição de um campo que permite selecionar um valor existente numa
tabela ou numa caixa de combinação
37. Propriedades dos Campos
n Todos os campos que constituem uma
tabela têm propriedades inerentes ao tipo
de campo.
n As propriedades permitem, por exemplo,
definir o formato de introdução de um
valor, se o seu campo é, ou não, de
preenchimento obrigatório, etc.
38. Propriedades dos Campos
Propriedade Função
Tamanho do campo Nº máximo de caracteres ou números que o campo pode conter
Formatar Formato em que textos, números ou datas serão visualizados
Casas decimais Nº de casas decimais que devem ser visualizadas
Máscara de Introdução Controlo de entrada dos dados
Legenda Etiqueta do campo
Valor predefinido Valor que o campo assumirá, por defeito, aquando da criação de um novo
registo
Regra de Validação Definição de um critério ou condição para aceitação dos dados no campo
Texto de Validação Texto visualizado no ecrã quando a regra de validação não é respeitada
39. Propriedades dos Campos
Propriedade Função
Necessário Se “S” implica que o campo seja de digitação obrigatória
Permitir comprimento
zero
Permitir (ou não) quer que um campo do tipo Texto ou Memo possa ser
vazio
Indexado Indica se o campo está ou não indexado. Quando um campo está indexado,
as pesquisas ao seu conteúdo são mais rápidas.
Alinhamento de texto Especificar o alinhamento predefinido do texto num controlo
40. Propriedade - Formatar
Tipo de Campo Descrição
Texto É possível definir um formato personalizado utilizando
os símbolos:
@ - obriga à introdução de pelo menos um caracter ou
espaço
& - não obriga à introdução de caracteres
>- transforma todas as letras em maiúsculas
<- transforma todas as letras em minúsculas
Formatação Texto digitado Texto visualizado
@@@@-@@@ 4150189 4150-189
> Porto editora
PORTO editora
PORTO EDITORA
< Porto editora
PORTO editora
porto editora
41. Propriedade - Formatar
Tipo de Campo Descrição
Número Número geral – o número é visualizado tal como é
introduzido;
Moeda – o número é visualizado utilizando o separador
de milhares e o símbolo da moeda escolhida
Euro – o número é visualizado com o símbolo da moeda
Euro
Padrão – é visualizado o número utilizando o separador
de milhares
Percentagem – Multiplica o valor por 100 e apresenta o
número com um sinal de percentagem
42. Propriedade - Formatar
Tipo de Campo Descrição
Data/Hora Data geral – é visualizada a data utilizando uma
combinação das definições Data Abreviada e Hora
Completa;
Data por extenso – a data é visualizada de forma
extensa
Data normal – a data é visualizada no formato dd-mm-aa
Hora completa – a hora é visualizada de forma completa
HH:MM:SS
Hora normal – a hora é visualizada no formato HH:MM
AM/PM
Hora abreviada – a hora é visualizada no formato HH:MM
43. Máscaras de Introdução
n As máscaras de introdução têm como objetivo
facilitar e controlar a introdução de dados num
campo.
n A sua utilização recomenda-se quando os dados
devem respeitar um determinado tamanho e/ou
formato, minimizando, assim as possibilidades de
erro.
n Pode definir-se uma máscara de introdução
diretamente ou utilizar o Assistente.
44. Máscaras de Introdução
n Aceda à base de dados Condomínio e crie
um novo campo para registo telemóvel.
n Tenha atenção às seguintes especificações:
n Tipo de Campo: Texto;
n Tamanho: 11;
n Defina a máscara de introdução utilizando o
assistente.
45. n Aceda à base de dados
Condomínio
n Selecione a tabela
Condómino
n Clicar em Vista de
Estrutura
n Digitar o Nome do
campo, o Tipo de Dados
e a Descrição
n Indique o Tamanho do
Campo.
Máscaras de Introdução
47. Máscaras de Introdução
n Na janela Assistente de
Máscaras de Introdução
selecione a opção Telemóvel
n Clique na caixa de texto
Experimentar para testar
como o campo será visualizado.
n Clique em Concluir
n Pode alterar o símbolo utilizado como marcador de posição. Para tal, clique em
Seguinte e selecione outro caracter .
48. n O resultado final
deverá ser
semelhante ao
apresentado na
figura
Máscaras de Introdução
49. Máscaras de Introdução
n Para definir manualmente uma Máscara de Introdução de dados
pode-se utilizar os seguintes símbolos
Símbolo Descrição
0 Dígito obrigatório (de 0 a 9)
9 Dígito não obrigatório (de 0 a 9)
# Qualquer dígito ou espaço
L Letra obrigatória (de A a Z)
? Letra opcional (de A a Z)
> Converte os caracteres seguintes em
maiúsculas
< Converte os caracteres seguintes em
minúsculas
Por exemplo: o campo
relativo ao código postal
pode ser definido como
Texto e a Máscara
de introdução ser do tipo
Código Postal (0000-999)
50. Máscaras de Introdução
Símbolo Descrição
A Caracter alfanumérico (0 a 9 ou A a Z) obrigatório
a Caracter alfanumérico (0 a 9 ou a a z) obrigatório
& Caracter ou espaço obrigatórios
C Caracter ou espaço opcionais
! Obriga à introdução da direita para a esquerda
Password É visualizado um asterisco (*) por cada caracter
digitado
51. Legenda/Valor predefinido
n Legenda
A legenda corresponde ao título que se pretende atribuir ao campo. Se
não for definida o Access assume que é o nome do campo.
n Valor predefinido
Quando é grande a probabilidade de um campo conter um determinado
valor, pode-se definir como Valor predefinido
Por exemplo: o registo de um aluno
numa escola portuguesa tem, na maior
parte dos casos, o campo relativo ao
Código do País preenchido com PT
52. Valor predefinido
n Aceda à base de dados Condomínio e crie um novo
campo para registo da data de criação do registo.
n Tenha atenção às seguintes especificações:
n Nome do Campo: Data;
n Tipo de Campo: Data/Hora;
n Descrição: Data do registo;
n Valor predefinido: a data do sistema
53. n Aceda à base de dados
Condomínio
n Selecione a tabela
Condómino
n Clicar em Vista de
Estrutura
n Digitar o Nome do
campo, o Tipo de Dados
e a Descrição
Valor predefinido
54. Valor predefinido
n Na linha relativa ao Valor
predefinido clique no botão
n Na janela Construtores de
Expressões selecione a opção
Funções Incorporadas
n Selecione Data/Hora
n Selecione Data
n Clique em OK e Insira Datas nos
registos
55. Regra de Validação
n Para evitar erros de digitação ou para validar um
campo cujo conteúdo deva satisfazer determinados
critérios, pode especificar critérios cujo conteúdo do
campo deve satisfazer.
n Para tal, na propriedade Regra de validação digite a
regra pretendida ou clique em para aceder ao
Construtor de expressões e criar a regra de
validação adequada.
56. Regra de Validação
n Aceda à base de dados Condomínio e crie dois novos campos
n Tenha atenção às seguintes especificações:
n Nome do Campo: Entrada;
n Tipo de Campo: Numérico;
n Descrição: Número da entrada da residência;
n Legenda: Nº da Entrada
n Validação: O valor deve estar entre 1 e 5;
n Texto da validação: Digite um nº entre 1 e 5
n Nome do Campo: Andar;
n Tipo de Campo: Numérico;
n Descrição: Número do andar;
n Validação: O valor deve estar entre 1 e 6;
n Texto da validação: Digite um nº entre 1 e 6
57. n Aceda à base de dados
Condomínio
n Selecione a tabela
Condómino
n Clicar em Vista de
Estrutura
n Digitar o Nome do
campo, o Tipo de Dados
e a Descrição
Regra de Validação
58. Regra de Validação
n Para o campo Entrada digite a legenda
(Nº da Entrada) na linha correspondente
n Na linha relativa à regra de validação
clique no botão
n Na janela Construtores de
Expressões selecione a opção
Operadores
n Selecione Comparação
n Selecione Entre
n Substitua o texto Expr pelos valores
pretendidos -> Entre 1 e 5
n Clique em OK
n Digite o texto de validação na
respetiva linha
Repita os passos para o campo Andar.
Em vez do Construtor
de expressões pode-se
digitar: Entre 1 e 6
59. Necessário
n Há campos que, pela sua importância, devem ser
preenchidos.
n Para garantir que tal acontece, devem ser definidos
como preenchimento obrigatório.
Por exemplo:
Numa tabela Alunos não devem existir registos sem
nome do aluno.
60. Necessário
n Aceda à base de dados Condomínio
n Na tabela Condómino defina o campo Fração e Nome como sendo
de preenchimento obrigatório
n Clique no campo Fração
n Na linha correspondente à
propriedade Necessário
selecione a opção Sim.
n relativa à regra de validação
clique no botão
Repita os passos para o campo
Nome.
61. Permitir comprimento zero
n Esta propriedade só se aplica a campos do tipo
Texto, Memo e Hiperligação.
n Uma cadeia de comprimento zero pode ser
entendida como uma cadeia que não contém
caracteres e é utilizada para indicar que um campo
não tem qualquer valor.
n Para introduzir uma cadeia de comprimento zero
digita-se aspas(“”) seguidas.
n Pode assim determinar se o campo não foi preenchido
ou não tem conteúdo.
62. Indexado
n A criação de um Índice faz com que o Access
mantenha a tabela ordenada pelo campo pretendido;
n Permite otimizar todas as pesquisas que se realizem
por esse campo;
n Para tal, na propriedade Indexado selecione a opção
Sim.
63. Criar um campo de pesquisa
n A utilização de campos de pesquisa facilita a tarefa de
introdução de dados num campo, pois permite
selecionar um dos valores existentes na respetiva lista.
n Aceda à base de dados Condomínio
n Na tabela Condómino defina o campo Entrada como uma lista de
valores de 1 a 5.
64. Criar um campo de pesquisa
n Aceda à base de dados
Condomínio
n Selecione a tabela
Condómino em Vista de
Estrutura
n Altere o Tipo de Dados do
campo Entrada para
Assistente de Pesquisa.
65. Criar um campo de pesquisa
n Na janela Assistente de
Pesquisa ative a opção
Eu escrevo os valores
que quero
n Clique em Seguinte
n Crie a lista de valores a
visualizar
n Clique em Seguinte
n Na janela seguinte clique
em Concluir
66. Criar um campo de pesquisa
n Grave as alterações
efetuadas à tabela
67. Criar um campo de pesquisa
n No botão Vistas clique em Vista de Folha de Dados
n Analise como é feita a entrada de dados em cada um dos
campos
68. Atividade
n Crie uma base de dados com o nome Amigos com duas tabelas e as
seguintes características:
n Nome da tabela: Amigos
n Campos
Nome do
Campo
Tipo Tamanho Descrição Máscara de
Introdução
Nome Texto 60 Nome do amigo
Morada Texto 60
CodPostal Texto 8 Código Postal 9999-999
Telemovel Texto 9
E-mail Texto 30
69. Atividade
n Nome da tabela: Códigos Postais
n Campos
Nome do Campo Tipo Tamanho Máscara de
Introdução
CodPostal Texto 8 Definida como Código
Postal (recorra ao
assistente)
Localidade Texto 50
70. Atividade
n Acede ao Access e crie a
base de dados.
n Crie as tabelas referidas
n Insira alguns códigos
postais na respetiva tabela
n Repare que:
n Para inserir informação na tabela
deve, antecipadamente, selecionar
Vista de Folha de Dados
71. Atividade
n Clique no separador Amigos para
aceder à respetiva tabela e, no botão
Vistas selecione a opção Vista de
Estrutura.
n No campo CodPostal selecione como
Tipo de Dados -> Assistente de
Pesquisas
n Na janela Assistente de Pesquisas
ative a opção Quero que a coluna de
pesquisa pesquise os valores
numa tabela ou consulta
n Clique em Seguinte
72. Atividade
n Selecione a tabela pretendida (Códigos
Postais)
n Clique em Seguinte
n Selecione os campos a visualizar na
coluna de pesquisa.
n Clique em Seguinte
73. Atividade
n Se pretende alterar a ordem de
visualização dos itens -> especifique
n Clique em Seguinte
n Desative a opção Ocultar a coluna
chave e clique em Seguinte.
n Clique em Concluir
n Clique em Vista de Folha de Dados
74. Chave Primária
n Em cada tabela tem de existir um campo, ou conjunto
de campos, que permitam identificar um, e apenas
um registo.
n O campo, ou conjunto de campos, que satisfaçam este
requisito, constituem a chave primária da tabela.
75. Chave Primária - Exemplo
n Considerando uma tabela com informação sobre os
alunos – ao definirmos o campo Código do Aluno
como chave primária, estamos a impor que não
poderão existir dois alunos, na escola, com o
mesmo código.
n Aceda à base de dados Condomínio
n Na tabela Condómino defina o campo Fração como campo chave.
76. Chave Primária
n Aceda à base de dados
Condomínio e selecione a
tabela Condómino em
Vista de Estrutura
n Clique no campo Fração.
n Clique em Chave Primária
n Grave a tabela.
Repare que:
Do lado esquerdo do Nome aparece
uma pequena chave -> campo chave
Para definir + do que 1 campo chave
deve selecionar os respetivos campos
premindo a tecla CTRL.
77. Chave Primária
n Alguns campos não devem ser escolhidos como chave
primária, é o caso dos nomes e apelidos.
n Isto porque, além de conterem vários caracteres, há a
possibilidade de se repetirem.
n Aceda à base de dados Amigos
n Insira um novo campo, chamado Código e defina-o como chave
primária.
78. Relacionamento entre Tabelas
n Para que possamos relacionar duas, ou mais, tabelas basta que
a chave primária de uma delas esteja presente na outra tabela
->chave externa
n As tabelas devem ter campos comuns
n Esta funcionalidade permite que, por exemplo:
n Ao aceder à ficha de um aluno possamos visualizar, de imediato, a
localidade onde ele reside. A Localidade é um campo da tabela
Códigos Postais.
n Ao aceder ao registo de Notas de um aluno podemos visualizar o nome
de cada disciplina. O nome da disciplina é um campo da tabela
Disciplinas.
79. Relacionamento entre Tabelas
n Os relacionamentos entre tabelas devem ser definidos antes da inserção
de dados para evitar erros de inserção ou erros devido a falhas de
articulação.
n A tabela Amigos, existente na base de dados com o mesmo nome,
tem um campo relativo ao Código Postal (CodPostal).
n Contudo a localidade apenas está registada na tabela Códigos
Postais.
n Assim, para, a partir da tabela Amigos, se puder aceder à sua
localidade, crie uma relação entre os campos das duas tabelas.
80. Relacionamento entre Tabelas
n Aceda à base de dados Amigos
n No separador Ferramentas da
Base de Dados clique em
Relações.
n Na janela Mostrar tabela
selecione as tabelas a
relacionar
n Clique em Adicionar.
81. Relacionamento entre Tabelas
n Coloque o cursor sobre o campo CodPostal
da tabela Amigos, prima o botão esquerdo
do rato e arraste o cursor até ao campo
CodPostal da tabela Códigos Postais.
n Na janela Editar Relações clique em Criar.
n Clique em Gravar para guardar o esquema
de relações.
n Feche o separador Relações.
82. Ordenação de Registos
n A inserção de dados nas tabelas não obedece a uma ordem específica.
n Contudo podemos ordenar os campos de os dados de uma tabela, sempre
que necessário, com base em diversos campos.
§ Ordene a tabela de Códigos Postais, existente na base de dados
Amigos, por localidade, ascendentemente.
83. Ordenação de Registos
n Aceda à base de dados
Amigos
n Selecione a tabela Códigos
Postais.
n Clique no nome da coluna
Localidade para a
selecionar.
n No separador Base, grupo
Ordenar e Filtrar clique em
84. Adição e eliminação de Tabelas
n Para criar uma nova tabela na base de dados selecione no separador
Criar, a opção Tabela.
n Para eliminar uma tabela, clique sobre ela, prima a tecla Del e, em
seguida, confirme a eliminação.
85. Consultas
n Uma consulta é um objeto do Access que permite localizar e
selecionar registos que satisfaçam determinados critérios.
§ Crie uma consulta que permita visualizar toda a informação relativa
aos seus amigos bem como a localidade em que residem.
§ Guarde a consulta com o nome Amigos com localidade.
86. Consultas – Criar e Gravar
n Aceda à base de dados
Amigos
n Selecione no separador Criar
- opção Estrutura da
Consulta.
n Na janela Mostrar Tabela
selecione as tabelas Amigos
e Códigos Postais.
n Clique em Adicionar e, em
seguida, em Fechar.
n Faça duplo clique em cada um dos campos da tabela Amigos e, no final, no
campo Localidade da tabela de Códigos Postais.
87. Consultas – Criar e Gravar
n Clique em Guardar para
gravar a consulta
n Na janela Guardar Como
digite o nome da consulta.
n Clique em Ok
n Para visualizar a consulta
clique em (Executar).
88. Consultas – Alterar a posição dos campos
§ Na consulta Amigos com localidade altere a ordem dos campos para
que a localidade seja visualizada logo a seguir ao Código Postal.
n Aceda à base de dados
Amigos
n No separador Base, ative a
opção Vista de Estrutura.
n Clique no nome da coluna
Localidade para a selecionar.
n Prima o botão esquerdo do
rato e, sem o largar, arraste
o cursor até ao início da
coluna Telemóvel.
89. Consultas – Alterar a posição dos campos
n Execute a consulta para verificar a ordem dos campos.
90. Consultas
n Eliminação de um campo de Consulta
n A eliminação de um campo da consulta implica, apenas, que ele deixará de a
constituir, não havendo qualquer repercussão na respetiva tabela.
n Para eliminar um campo, basta selecionar a coluna que lhe diz respeito e
premir a tecla Del.
n Introdução de Critérios
n A especificação de critérios permite restringir os registos que uma consulta
possa localizar, por exemplo, apenas os alunos do sexo masculino ou
feminino ou os amigos que residam numa localidade.
91. Introdução de Critérios
Altere a consulta Amigos com localidade para que apenas sejam
visualizados os amigos que vivam na cidade de Matosinhos e execute-a.
n Aceda à consulta Amigos com
localidade
n No separador Base ative a opção
Vista de Estrutura.
n Na coluna da Localidade, na
linha correspondente ao Critério,
digite Matosinhos
n Grave a consulta e execute-a.
92. Introdução de Critérios
Uma vez que o critério é por localidade, este campo poderia não ser
visualizado na consulta. Retire da consulta a coluna relativa à Localidade
n No separador Base ative a opção
Vista de Estrutura.
n Na coluna da Localidade desative
a caixa de verificação Mostra.
n Grave a consulta e execute-a.
n Repare que:
n A coluna Localidade não está visível,
mas continua a ser considerada como
critério
93. Introdução de Critérios
O p e r a d o r e s d e C o m p a r a ç ã o
> Maior
< Menor
= Igual
>= Maior ou igual
<= Menor ou igual
<> Diferente
Entre <valor1> e <valor2> Entre dois valores
u Em cada uma das células da linha Critério pode-se escrever
expressões utilizando os operadores normais de comparação,
operadores numéricos e operadores lógicos.
94. Introdução de Critérios
Para especificar os critérios pode-se, também, utilizar o construtor de
expressões.
u Clique na célula
Critério do campo a
que pretende aplicar o
critério
u No separador
Estrutura, grupo
Configuração da
Consulta clicar em
Construtor
95. Introdução de Critérios
u 1 - Caixa de Expressão – área onde
se pode escrever ou construir uma
expressão;
u 2 - Botões de operador – operadores
que se podem utilizar
u 3 - Lista de pastas – objetos da base
de dados dos quais se pode utilizar
dados/informação
u 4 – Lista de elementos relativa à
pasta selecionada em 3
u 5 – Lista de valores, caso existam,
relativos à pasta e elementos
selecionados.
1
2
3
4 5
96. Cálculos nas consultas
Para além dos campos das tabelas, numa consulta também podem
existir colunas que expressem o resultado de cálculos
Crie uma base de dados chamada Notas com duas tabelas: Disciplinas e Notas,
com as seguintes especificações:
Tabela: Disciplinas
Chave Primária: Cod_Disc
Tabela: Notas
Chave Primária: Cod_Disc+Ano
Campo Tipo Descrição Tamanho
Cod_Disc Texto Código da Disciplina 5
Descrição Texto Nome da Disciplina 30
Campo Tipo Descrição Tamanho
Cod_Disc Texto Código da Disciplina 5
Ano Texto Ano em que teve a
disciplina
2
Nota Número Nota obtida à
discplina
---
97. Cálculos nas consultas
Estabeleça as respetivas relações entre tabelas
Insira os seguintes registos nas tabelas:
Cod_Disc Descrição
TIC Tecnol. de Inf. e Comunicação
AC Arquitetura de Computadores
RC Redes de Comunicação
PSI Prog. Sist. de Informação
SO Sistemas Operativos
Cod_
Disc
Ano Nota
TIC 10 15
AC 10 13
AC 11 17
RC 10 15
RC 11 18
RC 12 17
PSI 10 13
PSI 11 16
PSI 12 18
SO 10 19
SO 11 20
98. Cálculos nas consultas
Crie uma consulta que permita determinar a média das notas de cada
disciplina. Grave a consulta com o nome de NOTAS.
§ Selecione no Separador Criar a opção Estrutura da Consulta;
§ Na janela Mostrar Tabela selecione as tabelas Disciplinas e Notas;
§ Clique em Adicionar e, em seguida, Fechar;
§ Na tabela Notas, faça duplo clique no campo Cod_Disc;
§ Na tabela Disciplinas faça duplo clique sobre o campo Descrição;
§ Na tabela Notas, faça duplo clique sobre o campo Nota;
99. Cálculos nas consultas
§ No separador Estrutura, grupo
Mostrar/Ocultar clique em Totais;
§ Na linha correspondente ao Total,
selecione Aprupar por nos campos
Cod_Disc, Descrição e Medias no
campo Notas
§ Grave a consulta com o nome
Notasx;
§ Execute a consulta.
100. Formulários
§ Os formulários são objetos do Access que facilitam a introdução,
modificação, consulta e eliminação de dados nas tabelas;
Crie um formulário que permita a introdução de dados na tabela Notas
existente na base de dados com o mesmo nome.
101. Formulários
§ Aceda à base de dados
Notas;
§ Clique na tabela Notas;
§ No separador Criar, grupo
Formulários, clique em
Mais Formulários e em
seguida, em Assistente de
Formulários.
102. Formulários
§ Faça duplo clique no campo Cod_Disc para o selecionar
(passando para Campos selecionados), ou clique sobre
Cod_Disc e, em seguida, clique em
§ Clique na caixa de seleção Tabelas/Consultas e selecione
a tabela Disciplinas;
§ Selecione o campo Descrição;
§ Selecione os restantes campos e clique em
§ Clique em Seguinte.
103. Formulários
§ Selecione a opção por Notas.
§ Clique em Seguinte
§ Selecione o esquema Colunas;
§ Clique em Seguinte.
§ Selecione o estilo que mais lhe agrade.
§ Clique em Seguinte.
§ Clique em Concluir.
104. Alterar um Formulário
§ Num formulários pode-se inserir ou eliminar campos, alterar a
cor de fundo, a cor de cada um dos campos etc.
§ Para tal, deve ser aberto em Vista de Estrutura.
Mover Campos – Para movimentar os campos é necessário
remover o esquema predefinido
105. Alterar um Formulário
Mover Campos – Para movimentar os
campos é necessário remover o esquema
predefinido
§ Selecione os campos
§ Prima o botão direito do rato e
selecione a opção Esquema.
§ Selecione a opção Remover.
§ Clique no campo a mover e arraste-o.
106. Alterar um Formulário
Eliminar Campos
Clique no campo a eliminar e prima a tecla Del.
Alinhar Campos
Selecione os campos a alinhar e,
no menu de acesso rápido,
selecione a opção Alinhar
seguida do alinhamento
pretendido.
107. Gravar um Formulário
§ Clique no botão do Office.
§ Selecione a opção Guardar como.
§ Digite o nome que pretende atribuir ao formulário
§ Clique em OK.
108. Relatórios
Crie um relatório que permita a impressão das Notas, agrupadas
por disciplina, existente na base de dados com o mesmo nome.
§ Os relatórios são uma ferramenta do Access que permite
apresentar os dados existentes em tabelas e/ou consultas num
formato impresso.
109. Relatórios
n Aceda à base de dados Notas
n Clique na tabela Notas
n No separador Criar, grupo Relatórios, clique em Assistente de
Relatórios
n Faça duplo clique no campo Disciplina
n Clique na caixa de seleção Tabelas/Consultas e selecione a tabela
Disciplinas.
n Selecione o campo Descrição.
n Clique na caixa de seleção Tabelas/Consultas e selecione a tabela
Notas.
n Selecione os restantes campos.
n Clique em Seguinte.
110. Relatórios
n Em Como deseja ver os dados? Selecione a opção por Notas.
n Clique em Seguinte.
n Em Deseja adicionar algum nível de agrupamento? Selecione
Descrição
n Clique em Seguinte
n Defina a sequência de ordenação que pretende para o relatório e em
seguida clique em Seguinte.
n Selecione um estilo que julgue adequado e, em seguida, clique em
Seguinte.
n Clique em Concluir e feche a Pré-visualização.
111. Estrutura de um Relatório
Para aceder à estrutura de um relatório selecione, no separador Base, no botão
Vistas, a opção Vista de Estrutura.
n Cabeçalho do relatório – aparece uma vez no início do relatório;
n Cabeçalho de página – aparece no início de cada página;
n Cabeçalho Descrição – aparece no início de um novo grupo de registos;
n Detalhe – secção obrigatória que contém o corpo principal dos dados;
n Rodapé de página – aparece no fim de cada página;
n Rodapé do relatório – aparece uma vez no final do relatório;