Access (1032 Kbytes)

Download Access (1032 Kbytes)

Post on 09-Jan-2017

214 views

Category:

Documents

2 download

Embed Size (px)

TRANSCRIPT

  • Access: # 1

    Base de dados IO que ?

    Uma base de dados um simples repositrio de informao, relacionada com um determinado assunto ou finalidade, armazenada em computador em forma de ficheiros

    Para que serve?Serve para gerir vastos conjuntos de informao de modo a facilitar a organizao, manuteno e pesquisa de dados

    Vantagens bsicas sobre os modelos tradicionaisCompacidade - evita os tradicionais volumosos conjuntos de papisRentabilidade - a manuteno da informao em papel um trabalho bastante mais penosoVelocidade - o computador consegue manusear grandes quantidades de informao num curto espao de tempoCorreco - a informao tende a ser mais actual, correcta e precisa

  • Access: # 2

    Base de dados II

    Pequeno exemplo

  • Access: # 3

    Base de dados IIIConceitos bsicos

    Base de dados relacional - em lugar de manter toda a informao numa nica tabela, esta separada por diferentes tabelas que se relacionam entre si por idnticos conjuntos de atributosTabelas / Relaes - possuem uma organizao em colunas e linhasCampos / Atributos - correspondem s diferentes colunas de uma relaoRegistos / Tuplos - correspondem s vrias linhas de uma relaoDomnio - conjunto de valores permitidos para um dado atributo

    Facilidades bsicasAdicionar novas tabelasRemover tabelasInserir novos registos numa tabelaRemover registos de uma tabelaActualizar registos de uma tabelaObter informao especfica a partir das tabelas da base de dados

  • Access: # 4

    Microsoft Access

    Nova base de dadosAbrir uma j existenteCriar vaziaCriar usando o assistente

  • Access: # 5

    Assistente de base de dadosVantagens

    Bases de dados previamente definidasDefinio das tabelas e dos campos a utilizarDefinio do estilo dos formulrios e do estilo dos relatrios

  • Access: # 6

    Ambiente de trabalho

    Objectos de uma Base de Dados do Microsoft Access

    TabelasConsultasFormulriosRelatriosPginasMacrosMdulos

  • Access: # 7

    Tabelas IAlgumas regras a observar ao estruturar uma base de dados

    Dividir a informao pelo maior nmero de tabelas que minimize a redundncia entre os dados e maximize a eficincia no armazenamento dos mesmosAtribuir aos campos das tabelas os tipos de dados adequados de forma a poupar espao e melhorar as operaes de associao entre campos relacionadosDesignar chaves primrias para cada tabela de modo a identificar exclusivamente cada registo armazenado na tabela e impedir a introduo de valores duplicados ou nulos nos campos de chave primria

    Tipos de chave primriaNumerao automtica: a forma mais simples de criar chaves primrias. Um campo de numerao automtica introduz automaticamente um nmerosequencial sempre que um novo registo adicionado tabelaCampo simples: pode ser designado como chave primria quando o campo possui valores exclusivos, como nmeros de cdigo ou de refernciaMltiplos campos: em situaes em que no se pode garantir a exclusividade de nenhum campo simples, deve designar-se dois ou mais campos como chave primria. A situao mais comum em que isto acontece nas tabelas utilizadas para relacionar duas ou mais outras tabelas

  • Access: # 8

    Tabelas IINova tabela

    Vista de folha de dadosVista de estruturaAssistente de TabelasImportao de TabelasLigao de Tabelas

  • Access: # 9

    Tabelas IIIVista de folha de dados

    Apropriada para a edio e visualizao dos dadosApresentao dos dados no formato de linhas e colunas

    Botes de navegaoMenus de linha e de coluna

  • Access: # 10

    Tabelas IVVista de estrutura

    Apropriada para o desenho da estrutura de dados de cada tabelaAtribuio de nomes aos campos da tabelaFormatao do tipo de dados e propriedades de cada campoDefinio da chave primria

  • Access: # 11

    Tabelas VTipo de dados I

    Texto: para texto ou combinaes de texto e nmeros, bem como nmeros que no requeiram clculos, tais como nmeros de telefone (at 255 caracteres) Memo: para texto longo ou combinaes de texto e nmeros (at 65.535caracteres)Nmero: para dados numricos utilizados em clculos matemticos

    Byte (inteiros de 1 byte)Nmero inteiro (inteiros de 2 bytes)Nmero inteiro longo (inteiros de 4 bytes)ID de replicao (inteiros de 16 bytes usado pelo Gestor de Replicao)Simples (vrgula flutuante de 4 bytes)Duplo (vrgula flutuante de 8 bytes)Decimal (fraccionrios de 16 bytes)

    Data/hora: para valores de data e de hora (anos de 100 a 9999)Moeda: para valores de moeda e dados numricos utilizados em clculos matemticos e que implicam dados que tm at quatro casas decimais (precisode 15 dgitos no lado esquerdo do separador decimal e de 4 dgitos no lado direito)

  • Access: # 12

    Tabelas VITipo de dados II

    Numerao automtica: nmeros sequenciais a incrementos de 1, ou nmeros aleatrios exclusivos atribudos automaticamente pelo Microsoft Access sempre que um novo registo adicionado (no permite actualizaes)Sim/No: para campos que contm apenas um de dois valores (Sim/No,Verdadeiro/Falso, Ligado/Desligado, ...)Objecto OLE: para objectos criados em programas que suportam o protocolo OLE (Object Linking and Embedding) e que podem ser ligados ou incorporados numa tabela do Microsoft Access, como sejam documentos do Microsoft Word, folhas de clculos do Microsoft Excel, certos formatos de imagens, etc (at 1 GigaByte)Hiperligao: para armazenar hiperligaes. As hiperligaes so representadas por sequncias do tipo: textoapresentado#endereo#subendereo. O item endereo permite referenciar caminhos UNC (Universal Naming Convention) ou caminhos URL (Uniform Resource Locator) (at 2048 caracteres cada item)Assistente de pesquisas: assistente que permite escolher um tipo de dados de uma outra tabela de modo a garantir a compatibilidade de dados entre campos relacionados (o mesmo tamanho do campo relacionado)

  • Access: # 13

    Tabelas VIIPropriedades dos campos I

    Tamanho do campo: permite especificar o nmero mximo de caracteres que podem ser introduzidos num campo do tipo Texto ou o intervalo de valores numricos que podem ser introduzidos num campo do tipo NmeroCasa decimais: permite especificar o nmero de casas decimais a apresentar num campo do tipo Nmero ou MoedaNovos valores: permite especificar se um campo do tipo Numerao automticautiliza nmeros sequenciais a incrementos de 1 ou nmeros aleatrios exclusivosLegenda: permite definir um texto de apresentao mais longo/descritivo para substituir o nome real do campo quando apresentadoValor predefinido: permite especificar um valor por defeito a ser desde logo introduzido sempre que se adiciona um novo registo (exempo: valor Portuguesano campo Nacionalidade)Regra de validao: permite especificar regras que validem e limitem os dados a serem introduzidos (exemplo: >=0 E

  • Access: # 14

    Tabelas VIIIPropriedades dos campos II

    Indexado: permite definir ndices para acelerar o acesso a campos que so pesquisados ou ordenados com frequncia. Opcionalmente, permite tambm garantir a exclusividade dos valores introduzidos. Valores possveis: No, Sim com duplicao autorizada e Sim com duplicao no autorizada (exemplo: a chave primria sempre um ndice com duplicao no autorizada)Necessrio: obriga ou no introduo de dados nesse campoPermitir comprimento zero: permite ou no a existncia de sequncias de texto de comprimento zero (``)

    Ao valor Nulo e sequncia esto associados respectivamente os significados de no sei e sei que no existe nenhum valor

    texto / / NuloSimNo

    texto / NuloNoNo

    texto / SimSim

    textoNoSim

    Valores PossveisComprimento ZeroNecessrio

  • Access: # 15

    Tabelas IXPropriedades dos campos III

    Mscara de introduo: permite especificar padres para controlar o modo como os dados so introduzidos (exemplo: 9 dgitos obrigatrios no campo Telefone). As mscaras de introduo asseguram que os dados sero ajustados ao padro definido e ao tipo de valores especificado para cada um dos espaos propostos Formatar: permite personalizar o modo como os dados so apresentados (exemplo: datas como dd/mm/yyyy). Os formatos so utilizados apenas na apresentao dos dados, no afectando a representao interna dos mesmos. Para os tipos Numerao automtica, Nmero, Moeda, Data/Hora e Sim/Noexiste uma srie de formatos previamente definidos

    Se para um campo for definido um formato de apresentao e uma mscara de introduo, ento o Microsoft Access utilizar a mscara de introduo para a edio de dados e o formato para a sua apresentao aps o registo ser guardado

  • Access: # 16

    Tabelas XAssistente de pesquisas I

    Garante a correco das referncias entre dados relacionados Acelera o processo de seleco de valores Permite associar campos relacionados coluna de pesquisa

  • Access: # 17

    Tabelas XI

    Assistente de pesquisas IISeparador Pesquisa na vista de estruturaCaixa de combinao na vista de folha de dados

  • Access: # 18

    Tabelas XIIRelaes I

    Associao estabelecida entre campos comuns de duas tabelasPodem ser do tipo um-para-um, um-para-muitos ou muitos-para-muitos

  • Access: # 19

    Tabelas XIII

    Relaes IIIntegridade referencialPropagao da actualizao dos campos relacionadosPropagao da eliminao dos registos relacionadosPropriedades da associao

  • Access: # 20

    Tabelas XIV

    Tipos de associaoAssociao internaAssociao externa

  • Access: # 21

    Consultas IPara que servem?

    Servem para juntar, filtrar, agrupar, analisar e/ou alterar dados de diferentes maneiras e podem servir como origem de registos para formulrios e relatrios

    Como funcionamAs consultas tm um estatuto permanente na base de dadosAs consultas no contm dados; apenas informao relativa s tabelas, campos e critrios a utilizar na consultaUma consulta pode envolver tantas tabelas quanto as existentesA actualizao dos dados resultant