SlideShare uma empresa Scribd logo
1 de 111
Baixar para ler offline
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
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.
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;

Mais conteúdo relacionado

Destaque

Módulo-2.2-estudo das componentes internas
Módulo-2.2-estudo das componentes internasMódulo-2.2-estudo das componentes internas
Módulo-2.2-estudo das componentes internasdiogoa21
 
Psi-mod-op2
Psi-mod-op2Psi-mod-op2
Psi-mod-op2diogoa21
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturadadiogoa21
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaodiogoa21
 
mod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasmod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasdiogoa21
 
Módulo 2.1-componentes de um computador
Módulo 2.1-componentes de um computadorMódulo 2.1-componentes de um computador
Módulo 2.1-componentes de um computadordiogoa21
 
Tic-excel-01
Tic-excel-01 Tic-excel-01
Tic-excel-01 diogoa21
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismosdiogoa21
 
Tic-excel-03
Tic-excel-03Tic-excel-03
Tic-excel-03diogoa21
 
Ac Mod 3 deteção de avarias - Esquemas
Ac  Mod 3 deteção de avarias - EsquemasAc  Mod 3 deteção de avarias - Esquemas
Ac Mod 3 deteção de avarias - Esquemasfilipereira
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Webdiogoa21
 
Módulo-2.3-estudo de periféricos e suas características e configuração
Módulo-2.3-estudo de periféricos e suas características e configuraçãoMódulo-2.3-estudo de periféricos e suas características e configuração
Módulo-2.3-estudo de periféricos e suas características e configuraçãodiogoa21
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmiadiogoa21
 
Ac m3 correção das fichas 4,5 e 6
Ac m3   correção das fichas 4,5 e 6Ac m3   correção das fichas 4,5 e 6
Ac m3 correção das fichas 4,5 e 6Caniggia123
 
Psi-mod-15
Psi-mod-15Psi-mod-15
Psi-mod-15diogoa21
 

Destaque (20)

Módulo-2.2-estudo das componentes internas
Módulo-2.2-estudo das componentes internasMódulo-2.2-estudo das componentes internas
Módulo-2.2-estudo das componentes internas
 
Psi-mod-op2
Psi-mod-op2Psi-mod-op2
Psi-mod-op2
 
mod3-programação-estruturada
mod3-programação-estruturadamod3-programação-estruturada
mod3-programação-estruturada
 
mod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacaomod4-estruturas-dadosestaticas-ordenacao
mod4-estruturas-dadosestaticas-ordenacao
 
mod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicasmod5-estruturas-dadosdinamicas
mod5-estruturas-dadosdinamicas
 
Módulo 2.1-componentes de um computador
Módulo 2.1-componentes de um computadorMódulo 2.1-componentes de um computador
Módulo 2.1-componentes de um computador
 
Correcção da ficha 4 e 5
Correcção da ficha 4 e 5Correcção da ficha 4 e 5
Correcção da ficha 4 e 5
 
Tic-excel-01
Tic-excel-01 Tic-excel-01
Tic-excel-01
 
mod2-mecanismos
mod2-mecanismosmod2-mecanismos
mod2-mecanismos
 
So-mod-1
So-mod-1So-mod-1
So-mod-1
 
Modulo-3
Modulo-3 Modulo-3
Modulo-3
 
Tic-excel-03
Tic-excel-03Tic-excel-03
Tic-excel-03
 
Ac Mod 3 deteção de avarias - Esquemas
Ac  Mod 3 deteção de avarias - EsquemasAc  Mod 3 deteção de avarias - Esquemas
Ac Mod 3 deteção de avarias - Esquemas
 
So-mod-4
So-mod-4So-mod-4
So-mod-4
 
So-mod-2
So-mod-2So-mod-2
So-mod-2
 
M5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-WebM5-Desenvolvimento-Paginas-Web
M5-Desenvolvimento-Paginas-Web
 
Módulo-2.3-estudo de periféricos e suas características e configuração
Módulo-2.3-estudo de periféricos e suas características e configuraçãoMódulo-2.3-estudo de periféricos e suas características e configuração
Módulo-2.3-estudo de periféricos e suas características e configuração
 
mod1-algoritmia
mod1-algoritmiamod1-algoritmia
mod1-algoritmia
 
Ac m3 correção das fichas 4,5 e 6
Ac m3   correção das fichas 4,5 e 6Ac m3   correção das fichas 4,5 e 6
Ac m3 correção das fichas 4,5 e 6
 
Psi-mod-15
Psi-mod-15Psi-mod-15
Psi-mod-15
 

Semelhante a Tic-excel-02

Treinamento Excel Avançado
Treinamento Excel AvançadoTreinamento Excel Avançado
Treinamento Excel AvançadoLuis Dalmoneki
 
Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access Daniel da Silva
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxAnaAlmeida462833
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphihildebertomelo
 
Etec ai -31- banco de dados
Etec   ai -31- banco de dadosEtec   ai -31- banco de dados
Etec ai -31- banco de dadosNutsha De luca
 
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoEstrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoLeinylson Fontinele
 
Conceitos inicias de banco de dados Mysql
Conceitos inicias de banco de dados MysqlConceitos inicias de banco de dados Mysql
Conceitos inicias de banco de dados Mysqlbinhoetec
 
Training presentation create tables for a new database af102719985
Training presentation   create tables for a new database af102719985Training presentation   create tables for a new database af102719985
Training presentation create tables for a new database af102719985Brena De La Concepcion
 
Exercícios de mysql
Exercícios de mysqlExercícios de mysql
Exercícios de mysqlLeo Frazão
 
Apostila excel 2010 avançado
Apostila excel 2010 avançadoApostila excel 2010 avançado
Apostila excel 2010 avançadoIzabella Werneck
 
Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#André Luiz
 

Semelhante a Tic-excel-02 (20)

Treinamento Excel Avançado
Treinamento Excel AvançadoTreinamento Excel Avançado
Treinamento Excel Avançado
 
Aula de Reforço Access
Aula de Reforço Access Aula de Reforço Access
Aula de Reforço Access
 
CURSO BANCO DADOS
CURSO BANCO DADOSCURSO BANCO DADOS
CURSO BANCO DADOS
 
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docxmodulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
modulo-15-sql-criar-e-manipular-tabelas1-2-flipbook-pdf.docx
 
Desenvolvimento Delphi
Desenvolvimento DelphiDesenvolvimento Delphi
Desenvolvimento Delphi
 
Sistemas de Informação II
Sistemas de Informação IISistemas de Informação II
Sistemas de Informação II
 
Etec ai -31- banco de dados
Etec   ai -31- banco de dadosEtec   ai -31- banco de dados
Etec ai -31- banco de dados
 
Sql server
Sql serverSql server
Sql server
 
Estrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª AvaliaçãoEstrutura de Dados - Aula Revisão para 1ª Avaliação
Estrutura de Dados - Aula Revisão para 1ª Avaliação
 
Aula 9 banco de dados
Aula 9   banco de dadosAula 9   banco de dados
Aula 9 banco de dados
 
Modelagem de Dados
Modelagem de DadosModelagem de Dados
Modelagem de Dados
 
Conceitos inicias de banco de dados Mysql
Conceitos inicias de banco de dados MysqlConceitos inicias de banco de dados Mysql
Conceitos inicias de banco de dados Mysql
 
Training presentation create tables for a new database af102719985
Training presentation   create tables for a new database af102719985Training presentation   create tables for a new database af102719985
Training presentation create tables for a new database af102719985
 
Vba cadastro de clientes
Vba   cadastro de clientesVba   cadastro de clientes
Vba cadastro de clientes
 
6 estruturas de dados heterogêneas
6  estruturas de dados heterogêneas6  estruturas de dados heterogêneas
6 estruturas de dados heterogêneas
 
Comandos do my sql
Comandos do my sqlComandos do my sql
Comandos do my sql
 
Exercícios de mysql
Exercícios de mysqlExercícios de mysql
Exercícios de mysql
 
Sql
SqlSql
Sql
 
Apostila excel 2010 avançado
Apostila excel 2010 avançadoApostila excel 2010 avançado
Apostila excel 2010 avançado
 
Cadastro de clientes em c#
Cadastro de clientes em c#Cadastro de clientes em c#
Cadastro de clientes em c#
 

Último

Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaronaldojacademico
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManuais Formação
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...licinioBorges
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...Rosalina Simão Nunes
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfMarianaMoraesMathias
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...azulassessoria9
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxleandropereira983288
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfElianeElika
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - DissertaçãoMaiteFerreira4
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptMaiteFerreira4
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Ilda Bicacro
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Ilda Bicacro
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãIlda Bicacro
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptxMarlene Cunhada
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavrasMary Alvarenga
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxBeatrizLittig1
 

Último (20)

Rotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riquezaRotas Transaarianas como o desrto prouz riqueza
Rotas Transaarianas como o desrto prouz riqueza
 
Manual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envioManual da CPSA_1_Agir com Autonomia para envio
Manual da CPSA_1_Agir com Autonomia para envio
 
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
11oC_-_Mural_de_Portugues_4m35.pptxTrabalho do Ensino Profissional turma do 1...
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de..."É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
"É melhor praticar para a nota" - Como avaliar comportamentos em contextos de...
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdfPROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
PROGRAMA DE AÇÃO 2024 - MARIANA DA SILVA MORAES.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: COMUNICAÇÃO ASSERTIVA E INTERPESS...
 
Pedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptxPedologia- Geografia - Geologia - aula_01.pptx
Pedologia- Geografia - Geologia - aula_01.pptx
 
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdfGEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
GEOGRAFIA - ENSINO FUNDAMENTAL ANOS FINAIS.pdf
 
análise de redação completa - Dissertação
análise de redação completa - Dissertaçãoanálise de redação completa - Dissertação
análise de redação completa - Dissertação
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
Literatura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.pptLiteratura Brasileira - escolas literárias.ppt
Literatura Brasileira - escolas literárias.ppt
 
Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!Rota das Ribeiras Camp, Projeto Nós Propomos!
Rota das Ribeiras Camp, Projeto Nós Propomos!
 
Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"Nós Propomos! " Pinhais limpos, mundo saudável"
Nós Propomos! " Pinhais limpos, mundo saudável"
 
Construção (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! SertãConstrução (C)erta - Nós Propomos! Sertã
Construção (C)erta - Nós Propomos! Sertã
 
VARIEDADES LINGUÍSTICAS - 1. pptx
VARIEDADES        LINGUÍSTICAS - 1. pptxVARIEDADES        LINGUÍSTICAS - 1. pptx
VARIEDADES LINGUÍSTICAS - 1. pptx
 
Bullying - Atividade com caça- palavras
Bullying   - Atividade com  caça- palavrasBullying   - Atividade com  caça- palavras
Bullying - Atividade com caça- palavras
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Mapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docxMapa mental - Classificação dos seres vivos .docx
Mapa mental - Classificação dos seres vivos .docx
 

Tic-excel-02

  • 1. Organização Da Informação E Bases De Dados Aspectos Genéricos De Uma Base De Dados.
  • 2. Conceitos básicos: n  Dados: n  Elementos ou valores discretos que, isoladamente, não têm qualquer valor.
  • 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
  • 21. 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
  • 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
  • 46. Máscaras de Introdução n  Inicie o Assistente clicando em
  • 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;