111
Organização Da Informação E Bases De Dados Aspectos Genéricos De Uma Base De Dados.

Tic-excel-02

Embed Size (px)

Citation preview

Page 1: Tic-excel-02

Organização Da Informação E Bases De Dados

Aspectos Genéricos De Uma Base De Dados.

Page 2: Tic-excel-02

Conceitos básicos:

n  Dados: n  Elementos ou valores discretos

que, isoladamente, não têm qualquer valor.

Page 3: Tic-excel-02

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.

Page 4: Tic-excel-02

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.

Page 5: Tic-excel-02

Processamento de Programas Programa

A

Ficheiro A

Ficheiro B

Ficheiro C

Programa B

Programa C

Programa D

Dados

Page 6: Tic-excel-02

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.

Page 7: Tic-excel-02

Sistema de Base de dados Programa

A

Base de Dados

Programa B

Programa C

Programa D

S G B D

Page 8: Tic-excel-02

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

Page 9: Tic-excel-02

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.

Page 10: Tic-excel-02

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.

Page 11: Tic-excel-02

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.

Page 12: Tic-excel-02

Tabela

12

Page 13: Tic-excel-02

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

Page 14: Tic-excel-02

Índices

14

Page 15: Tic-excel-02

Í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

Page 16: Tic-excel-02

Í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

Page 17: Tic-excel-02

Chaves

17

Page 18: Tic-excel-02

Chaves

n  Candidatas n  Primárias n  Externas n  Compostas

18

Page 19: Tic-excel-02

Chaves Candidatas

n  É um atributo ou conjunto de atributos que poderá ser usado como chave primária para uma dada entidade.

19

Page 20: Tic-excel-02

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

Page 21: Tic-excel-02

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

Page 22: Tic-excel-02

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

Page 23: Tic-excel-02

Exercício

n  Criar uma tabela para os sócios de um clube de futebol n  Chaves candidatas n  Chave primária

23

Page 24: Tic-excel-02

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

Page 25: Tic-excel-02

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’

Page 26: Tic-excel-02

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

Page 27: Tic-excel-02

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

Page 28: Tic-excel-02

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.

Page 29: Tic-excel-02

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

Page 30: Tic-excel-02

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

Page 31: Tic-excel-02

Criação de Tabelas - Modelo

Repare que:

n  A tabela é gravada com os campos

visualizados e pode-se, desde logo, inserir

informação.

Page 32: Tic-excel-02

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

Page 33: Tic-excel-02

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

Page 34: Tic-excel-02

Criação de Tabelas – Vista de Estrutura

Selecionar – Vista de Estrutura

Digitar o nome da tabela - Condómino

Page 35: Tic-excel-02

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

Page 36: Tic-excel-02

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

Page 37: Tic-excel-02

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.

Page 38: Tic-excel-02

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

Page 39: Tic-excel-02

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

Page 40: Tic-excel-02

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

Page 41: Tic-excel-02

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

Page 42: Tic-excel-02

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

Page 43: Tic-excel-02

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.

Page 44: Tic-excel-02

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.

Page 45: Tic-excel-02

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

Page 46: Tic-excel-02

Máscaras de Introdução

n  Inicie o Assistente clicando em

Page 47: Tic-excel-02

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 .

Page 48: Tic-excel-02

n  O resultado final deverá ser semelhante ao apresentado na figura

Máscaras de Introdução

Page 49: Tic-excel-02

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)

Page 50: Tic-excel-02

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

Page 51: Tic-excel-02

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

Page 52: Tic-excel-02

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

Page 53: Tic-excel-02

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

Page 54: Tic-excel-02

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

Page 55: Tic-excel-02

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.

Page 56: Tic-excel-02

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

Page 57: Tic-excel-02

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

Page 58: Tic-excel-02

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

Page 59: Tic-excel-02

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.

Page 60: Tic-excel-02

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.

Page 61: Tic-excel-02

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.

Page 62: Tic-excel-02

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.

Page 63: Tic-excel-02

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.

Page 64: Tic-excel-02

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.

Page 65: Tic-excel-02

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

Page 66: Tic-excel-02

Criar um campo de pesquisa

n  Grave as alterações efetuadas à tabela

Page 67: Tic-excel-02

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

Page 68: Tic-excel-02

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

Page 69: Tic-excel-02

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

Page 70: Tic-excel-02

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

Page 71: Tic-excel-02

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

Page 72: Tic-excel-02

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

Page 73: Tic-excel-02

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

Page 74: Tic-excel-02

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.

Page 75: Tic-excel-02

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.

Page 76: Tic-excel-02

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.

Page 77: Tic-excel-02

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.

Page 78: Tic-excel-02

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.

Page 79: Tic-excel-02

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.

Page 80: Tic-excel-02

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.

Page 81: Tic-excel-02

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.

Page 82: Tic-excel-02

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.

Page 83: Tic-excel-02

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

Page 84: Tic-excel-02

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.

Page 85: Tic-excel-02

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.

Page 86: Tic-excel-02

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.

Page 87: Tic-excel-02

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).

Page 88: Tic-excel-02

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.

Page 89: Tic-excel-02

Consultas – Alterar a posição dos campos

n  Execute a consulta para verificar a ordem dos campos.

Page 90: Tic-excel-02

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.

Page 91: Tic-excel-02

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.

Page 92: Tic-excel-02

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

Page 93: Tic-excel-02

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.

Page 94: Tic-excel-02

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

Page 95: Tic-excel-02

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

Page 96: Tic-excel-02

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

---

Page 97: Tic-excel-02

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

Page 98: Tic-excel-02

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;

Page 99: Tic-excel-02

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.

Page 100: Tic-excel-02

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.

Page 101: Tic-excel-02

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.

Page 102: Tic-excel-02

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.

Page 103: Tic-excel-02

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.

Page 104: Tic-excel-02

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

Page 105: Tic-excel-02

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.

Page 106: Tic-excel-02

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.

Page 107: Tic-excel-02

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.

Page 108: Tic-excel-02

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.

Page 109: Tic-excel-02

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.

Page 110: Tic-excel-02

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.

Page 111: Tic-excel-02

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;