Manual de Access 2007 - pradigital-patricia
Transcription
Manual de Access 2007 - pradigital-patricia
Manual de Access 2007 Índice Introdução ............................................................................................................................. 4 Melhor que um conjunto de listas....................................................................................... 5 Amizades com relações ........................................................................................................ 6 A Estrutura de uma Base de Dados ................................................................................... 8 Ambiente do Microsoft Access 2007 ............................................................................... 9 Separadores do Microsoft Access 2007 ........................................................................ 11 Separador Base ............................................................................................................... 11 Separador Criar .............................................................................................................. 11 Separador Dados Externos ........................................................................................... 12 Separador Ferramentas da Base de Dados................................................................. 12 Separador Folha de Dados ............................................................................................ 13 Criação de Tabelas em Vista de Estrutura ..................................................................... 14 Tipos de Dados ................................................................................................................ 15 Propriedades do campo .................................................................................................. 16 Tamanho do Campo.......................................................................................................... 16 Formatar........................................................................................................................... 17 Máscara de Introdução .................................................................................................. 19 Obrigatoriedade de preenchimento dos campos – Necessário ................................ 21 Valor predefinido ............................................................................................................ 21 Indexar valores de campo ........................................................................................... 23 Validação dos dados introduzidos................................................................................. 23 Chave Primária ..................................................................................................................... 25 Chaves Primárias Múltiplas numa Tabela ................................................................. 25 Relacionamento entre tabelas........................................................................................... 26 Seleccionar as tabelas a relacionar ............................................................................. 26 Definir uma relação ........................................................................................................ 27 Pedro Afonso 2 Eliminar uma relação ....................................................................................................... 28 Adicionar tabelas na janela Relações ........................................................................... 28 Eliminar tabelas da janela Relações ............................................................................. 29 Pedro Afonso 3 Introdução Após a conclusão deste módulo, vais distinguir: A diferença entre uma Base de Dados e uma Lista. Tabelas, campos, registos e chaves primárias. Quatro itens principais, chamados de objectos, contidos na maioria das Bases de Dados. Queres gerenciar números de vendas e de inventário? Registos de alunos de uma escola? Ou quem sabe a tua própria colecção de DVDs, CDs e vídeos? Uma Base de Dados pode ajudar‐te a inserir os dados com facilidade, encontrá‐los com rapidez, bem como resumi‐los em relatórios impressos ou online. Este módulo ajudar‐te‐á a compreender os benefícios e a estrutura de uma base de dados do Access 2007. Uma Base de Dados é muito mais que apenas uma lista ou tabela. Com uma Base de Dados, tens o comando de teus dados, pois ele permite recuperá‐los, classificá‐los, analisá‐los, resumi‐los, bem como relatar resultados em segundos. Ele pode combinar dados de vários arquivos para que não seja necessário inserir informações duas vezes e pode até mesmo tornar a entrada de dados muito mais eficiente e precisa. Pedro Afonso 4 Melhor que um conjunto de listas Imagina que és um secretário(a) grande de uma sociedade caminhada. de Possuis uma lista de voluntários para reciclagem, uma lista de feriados, voluntários para festas em endereços para rótulos de panfletos, uma lista de associação e assim por diante. Supõem que um membro da sociedade, que aparece em diversas listas, altera o e-mail pela segunda vez este ano. Com apenas um conjunto de listas, vais ter muito trabalho de alterar essas informações em todos os locais em que elas aparecerem. Com uma base de dados bem estruturada, só vai ser necessário alterar apenas uma vez e a Base de Dados trata de todo o trabalho restante. Se estiveres a trabalhar com aproximadamente 10 itens, provavelmente irás preferir criar uma lista simples, talvez como uma Folha de Cálculo no Microsoft Excel ou uma tabela no Microsoft Word. Se os teus dados são mais complexos ou são alterados frequentemente, uma base de dados do Access oferece uma grande vantagem. Pedro Afonso 5 Amizades com relações Relações vinculam dados de tabelas individuais para aumentar as suas utilidades. O Access cria base de dados relacionais, ou seja, os dados são armazenados em várias tabelas separadas de acordo com o assunto ou tarefa, mas esses dados estão relacionados e podem ser reunidos da maneira de como irás especificar. Mesmo que a base de dados de uma sociedade possa armazenar informações de contacto dos membros separadamente das suas listas de voluntários para reciclagem ou de dados para planeamento de feriados, ele também poderá extrair todas essas informações em conjunto sempre que precisares. Pedro Afonso 6 Portanto, é possível imprimir rapidamente uma lista das pessoas que se candidataram como voluntários para reciclar papéis no sábado, incluindo seus endereços e números de telefone actualizados. Os dois conjuntos de dados são relacionais, ou seja, as informações em um conjunto de dados (como o nome de Nancy Davolio na lista de reciclagem) estão associadas às informações, ou as "conhecem", no outro conjunto de dados (informações de contacto de Nancy Davolio). Para aproveitar ao máximo da tua base de dados, convém configurar as tabelas de dados para reflectir as tarefas e os assuntos associados aos seus dados. Ao planear a base de dados, leva em consideração os cenários nos quais os dados serão inseridos, pesquisados ou reportados pelas pessoas. Uma simples precaução pode ser um grande empreendimento. Pedro Afonso 7 A Estrutura de uma Base de Dados As bases de dados do Access consistem em objectos, os quatro objectos mais importantes são: Tabelas: armazenam dados em linhas e colunas. Todos as bases de dados contêm uma ou mais tabelas. Consultas: recuperam e processam dados. Elas podem combinar dados de diferentes tabelas, actualizar dados e executar cálculos com base nesses dados. Formulários: controlam a entrada e as exibições de dados. Eles fornecem indicações visuais capazes de facilitar o trabalho com dados. Relatórios: fazem o resumo e a impressão de dados. Eles transformam os dados de tabelas e consultas em documentos destinados à comunicação de ideias. Pedro Afonso 8 Ambiente do Microsoft Access 2007 1. Barra de Título: Fornece o nome da aplicação e o nome da base de dados aberta; 2. Categorias de Modelo: Opções que permitem acederem a modelos já estruturados com base em determinadas áreas de actividade; 3. Nova Base de Dados em Branco: Permite criar uma base de dados de raiz, sem qualquer tipo de modelo; 4. Modelos Online Apresentados: Opções que permitem acederem a modelos já estruturados, baseadas em várias áreas de actividades disponíveis no Microsoft Access Online. O acesso a este recurso, é necessária uma ligação através da internet; Pedro Afonso 9 5. Office Online: Opções que permitem aceder a vários recursos disponíveis no Microsoft Access Online. Novamente, para aceder a estes recursos é necessária uma ligação através da internet; 6. Abrir Base de Dados Recente: Esta área mostra as bases de dados previamente gravadas e permite aceder‐lhes directamente, sem o recurso a menus. Para os teus futuros trabalhos nas Aulas Práticas e para teu Projecto, irás sempre seleccionar uma Base de Dados Vazia. Assim que seleccionares esta opção, o Microsoft Access vai perguntar que nome queres dar à tua base de dados e qual a localização onde a base de dados irá ser gravada periodicamente. Pedro Afonso 10 Separadores do Microsoft Access 2007 Separador Base Separador Criar Pedro Afonso 11 Separador Dados Externos Separador Ferramentas da Base de Dados Pedro Afonso 12 Separador Folha de Dados Pedro Afonso 13 Criação de Tabelas em Vista de Estrutura A partir do momento que crias a tua Base de Dados aparece logo a Estrutura de uma Tabela. Isto acontece porque uma Base de Dados tem de ter pelo menos uma tabela. Clicas em Vista de Estrutura e grava a Tabela com o nome de uma das tabelas que configuraste no papel, por exemplo CLIENTE. Depois de introduzires os campos na Tabela Cliente, no Separador Folha de Dados, vais à secção Vistas e selecciona Folha de Dados (irás chegar à conclusão que a folha de dados é igual ao Excel), para assim introduzires os registos necessários. Pedro Afonso 14 Depois de dares o nome da tua tabela começa a inserir os atributos. O primeiro campo que preencheres tem de ser a chave primária, pois o Access assume de imediato. Para cada atributo tens de definir o Tipo de Dados e se quiser podes dar alguma informação sobre o atributo na Descrição. Guarda sempre a tua tabela. Tipos de Dados Para cada atributo é necessário definir um tipo de dado correcto de acordo com seu conteúdo. Pedro Afonso 15 Propriedades do campo Cada um dos campos que constituem uma tabela têm algumas propriedades que podes definir e, posteriormente, modificar. Para cada linha é possível alterar, por exemplo, o Tamanho do Campo (mudar Número inteiro longo, para Decimal), Casas Decimais (indicar com quantas casas decimais pretendes ter), etc., de acordo com o conteúdo do campo. Tamanho do Campo É o número de caracteres que o campo pode conter. Para campos do tipo Numérico deves seleccionar um dos itens da lista. Por Exemplo: para o campo Telefone podíamos por Decimal, pois sabemos que os números do telefone são números decimais. Pedro Afonso 16 Formatar Define como o conteúdo do campo será visualizado. Por exemplo se o teu campo é usado para percentagens, no Formatar escolhes Percentagem. Nos seguintes exemplos, podes ver que tipo de formatos existe para tipo de dados Data e Sim/Não. Pedro Afonso 17 Os formatos predefinidos para campos do tipo Numérico são os seguintes: Na formatação de campos do tipo Sim/Não podes optar por Verdadeiro/Falso ou ainda Ligado/Desligado. Pedro Afonso 18 Máscara de Introdução As máscaras são modelos utilizados para a introdução de dados. A sua utilização é recomendada quando os dados devem respeitar um determinado tamanho e/ou formato. Recorrendo ao Assistente, depois de clicares no botão com 3 pontos é pedido que graves a tabela e visualizada a janela Assistente de Máscaras de Introdução (Nota: o assistente de Máscara de Introdução só trabalha com tipo de dados Texto ou Data). Pedro Afonso 19 Depois de seleccionares a máscara (por exemplo, Data Abreviada) que mais se adapta ao teu campo, clica no botão Seguinte. Clica em seguida no botão Seguinte e irás finalizar o assistente clicando no botão Concluir. Pedro Afonso 20 Obrigatoriedade de preenchimento dos campos – Necessário Há Campos que, pela sua importância, devem ser obrigatoriamente preenchidos. Para que a introdução de um campo seja obrigatória deves, na propriedade Necessário seleccionar Sim. Exemplos destes campos obrigatórios poderiam ser: A tabela Factura, a indicação da Data_Factura e a Quantidade. A Tabela Cliente, o nome, a morada e o telefone. Valor predefinido Quando existe uma grande probabilidade de um campo ter o mesmo conteúdo, é conveniente indicá‐lo na propriedade Valor predefinido como predefinido: Na Tabela Fornecedor, o campo relativo ao CódigoPaís de onde os Fornecedores poderão ser, na grande maioria Português logo pode ter o conteúdo PT. Pedro Afonso 21 1. Clica no botão; 2. Zona de Visualização da expressão; 3. Botões de acesso a funções, operadores e constantes mais comuns; 4. Clica sobre Funções, Constantes ou Operadores; 5. Selecciona um subgrupo para acederes apenas às funções que lhes estão associadas; 6. Selecciona a Função. Por Exemplo: Partindo do princípio que a data da Factura é efectuada no momento do preenchimento desta, o campo Data Factura deverá ser preenchido com a data do próprio dia. Como já estudaste o Módulo do Excel, a função DATA() retorna a data do sistema. No exemplo, o campo Data Factura seria preenchido com a data do sistema, podendo ser alterado posteriormente. Pedro Afonso 22 Indexar valores de campo A criação de um índice faz com que o Access mantenha a tabela devidamente ordenada pelo campo pretendido, permitindo optimizar todas as pesquisas que se realizam por esse campo. Validação dos dados introduzidos Quer seja para evitar erros de digitação, quer seja para validar um campo cujo conteúdo deva satisfazer determinados critérios, podemos especificar alguma Regras de Validação. Vai ser algo semelhante ao que aprendeste no Módulo do Excel na Validação de Dados. Na propriedade Regra de Validação, digita a regra pretendida ou clica sobre o botão com três pontos para aceder aos Construtor de Expressões e criares a regra de validação adequada. Por Exemplo: Validação do campo Quantidade de cada produto da tabela Factura – cada cliente só pode levar entre 1 a 10 unidades de cada produto. Pedro Afonso 23 Também podes inserir uma frase para indicar melhor o que pretendes com este campo. Ao tentares inserir mais de 20 unidades no campo Quantidade irá aparecer este erro: Pedro Afonso 24 Chave Primária É importante atribuir pelo menos um campo em cada tabela como chave primária para garantir que cada registo é único. No Access, sempre que crias uma nova Tabela em Vista de Estrutura o primeiro campo já está identificado como chave primária, por isso, tens de ter o cuidado de verificar sempre se o campo que estás introduzir é mesmo a chave primária. Para Remover a chave primária, vais em Vista de Estrutura, e no Separador Ferramentas clicas no ícone Chave Primária. Para adicionar chave primária fazes pelo mesmo processo. Chaves Primárias Múltiplas numa Tabela Selecciona o campo ou campos que pretende utilizar como chave primária. Para seleccionar um campo, clica no selector de linha correspondente ao campo pretendido. Para seleccionar mais de um campo, mantém premida a tecla CTRL e, em seguida, clique no selector de linha correspondente a cada campo. Pedro Afonso 25 Relacionamento entre tabelas Os relacionamentos entre as tabelas devem ser definidos antes da introdução de dados para evitar eventuais erros de inserção ou falhas na sua articulação. Para que possamos relacionar duas tabelas basta que a chave primária de uma delas esteja presente na outra como chave secundária. Seleccionar as tabelas a relacionar Separador Ferramentas da Base de Dados – na secção Mostrar/Ocultar selecciona Relações; Pedro Afonso 26 1. Selecciona a tabela a adicionar à janela Relações; 2. Clica sobre Adicionar; 3. Repete os passos 1 e 2 até que todas as tabelas pretendidas estejam seleccionadas; 4. Clica sobre Fechar. Definir uma relação Clica sobre o campo da chave primária da primeira tabela e arrasta o cursor para o campo da chave secundária correspondente. Assim que fazeres este passo irá aparecer um menu para editares esta relação. Neste menu, pões o visto no Impor integridade referencial (isto para aparecer o grau de associação e assim as tabelas vão ser consistentes, ou seja, quando é alterado algum registo é logo automaticamente alterado em tabelas relacionadas) e depois clica em Criar. Pedro Afonso 27 Eliminar uma relação Seleccionas a relação e depois, sobre ela, clica no botão do lado direito do rato e selecciona a opção Eliminar. Adicionar tabelas na janela Relações Em qualquer momento podes adicionar novas tabelas à janela Relações. Clicas na opção Mostrar Tabela e selecciona as tabelas pretendidas. Pedro Afonso 28 Eliminar tabelas da janela Relações 1. Clica em sobre a tabela pretendida 2. Prime com o botão direito do rato e selecciona a opção Ocultar Tabela 3. Ou prime a tecla Del. Pedro Afonso 29