View
55
Download
1
Category
Preview:
Citation preview
Organização Da Informação E Bases De Dados
Aspectos Genéricos De Uma Base De Dados.
Conceitos básicos:
n Dados: n Elementos ou valores discretos
que, isoladamente, não têm qualquer valor.
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.
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.
Processamento de Programas Programa
A
Ficheiro A
Ficheiro B
Ficheiro C
Programa B
Programa C
Programa D
Dados
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.
Sistema de Base de dados Programa
A
Base de Dados
Programa B
Programa C
Programa D
S G B D
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
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.
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.
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.
Tabela
12
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
Índices
14
Í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
Í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
Chaves
17
Chaves
n Candidatas n Primárias n Externas n Compostas
18
Chaves Candidatas
n É um atributo ou conjunto de atributos que poderá ser usado como chave primária para uma dada entidade.
19
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
Chaves Primárias
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
21
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
Exercício
n Criar uma tabela para os sócios de um clube de futebol n Chaves candidatas n Chave primária
23
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
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’
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
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
Criação de uma Base de Dados Vazia
1
4
2 3
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.
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
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
Criação de Tabelas - Modelo
Repare que:
n A tabela é gravada com os campos
visualizados e pode-se, desde logo, inserir
informação.
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
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
Criação de Tabelas – Vista de Estrutura
Selecionar – Vista de Estrutura
Digitar o nome da tabela - Condómino
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
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
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.
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
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
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
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
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
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.
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.
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
Máscaras de Introdução
n Inicie o Assistente clicando em
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 .
n O resultado final deverá ser semelhante ao apresentado na figura
Máscaras de Introdução
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)
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
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
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
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
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
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.
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
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
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
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.
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.
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.
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.
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.
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.
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
Criar um campo de pesquisa
n Grave as alterações efetuadas à tabela
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
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
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
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
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
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
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
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.
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.
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.
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.
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.
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.
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.
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.
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.
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
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.
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.
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.
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).
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.
Consultas – Alterar a posição dos campos
n Execute a consulta para verificar a ordem dos campos.
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.
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.
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
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.
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
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
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
---
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
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;
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.
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.
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.
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.
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.
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
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.
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.
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.
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.
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.
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.
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;
Recommended