Dividir uma base de dados do Access

Nota: Queremos fornecer-lhe os conteúdos de ajuda mais recentes o mais rapidamente possível e no seu idioma. Esta página foi traduzida automaticamente e pode conter erros gramaticais ou imprecisões. O nosso objetivo é que estes conteúdos lhe sejam úteis. Pode informar-nos se as informações foram úteis no final desta página? Eis o artigo em inglês para referência.

Considere dividir qualquer base de dados partilhada por várias pessoas através de uma rede. Dividir uma base de dados partilhada pode ajudar a melhorar o seu desempenho e reduzir a probabilidade de danos ao ficheiro de base de dados.

Depois de dividir a base de dados, pode decidir mover a base de dados de cópia de fundo ou utilizar uma base de dados de extremidade diferente. Pode utilizar o gestor de tabelas ligadas para alterar a base de dados de cópia de fim que utiliza.

Notas: 

  • Dividir uma base de dados não é o mesmo que arquivar uma base de dados. Este tópico não aborda como arquivar dados. Pode arquivar dados ao mover periodicamente os registos mais antigos para uma base de dados diferente, tal como o ficheiro de base de dados cresce muito rapidamente para o limite de tamanho do ficheiro ou porque pretende manter o ficheiro de base de dados pequeno e os seus dados organizadas por tempo. Em algumas circunstâncias, pode arquivar dados ao dividir uma base de dados. Para obter mais informações, consulte o artigo arquivar dados do Access.

  • Se dividir uma base de dados Web, todas as tabelas Web nessa base de dados não serão movidas para a base de dados de extremidade anterior e não serão atingíveis a partir da base de dados front-end resultante.

Neste artigo

Descrição geral

Antes de começar

Dividir a base de dados

Distribuir a base de dados front-end

Alterar a base de dados de cópia de fim que utiliza

Descrição geral

Ao dividir uma base de dados, reorganiza-a em dois ficheiros — uma base de dados back-end que contém as tabelas de dados e uma base de dados front-end que contém todos os restantes objetos da base de dados, tais como consultas, formulários e relatórios. Cada utilizador interage com os dados utilizando uma cópia local da base de dados front-end.

Para dividir uma base de dados, utilize o assistente divisor de bases de dados. Depois de dividir a base de dados, tem de distribuir a base de dados de front-end para os seus utilizadores.

Atenção: Para proteger os seus dados se a sua base de dados tiver vários utilizadores finais, é recomendável que não partilhe cópias de uma base de dados que contenha ligações para as listas do SharePoint. Se ligar a uma tabela que é uma lista do SharePoint, este cria uma possibilidade de que qualquer utilizador mal-intencionado altere o destino da ligação e modifique as permissões no site do SharePoint, uma vez que as informações de ligação para tabelas ligadas estão desencriptadas.

Vantagens de uma base de dados dividida

Os benefícios de uma base de dados dividida incluem o seguinte:

  • Desempenho melhorado    O desempenho da base de dados normalmente aumenta significativamente porque apenas os dados são enviados através da rede. Numa base de dados partilhada que não está dividida, os objetos da base de dados (tabelas, consultas, formulários, relatórios, macros e módulos) são enviados pela rede e não apenas pelos dados.

  • Maior disponibilidade    Uma vez que apenas os dados são enviados pela rede, as transações de base de dados como as edições de registos são concluídas mais rapidamente, o que deixa os dados mais disponíveis para serem editados.

  • Segurança melhorada    se armazenar a base de dados de cópia de segurança no computador que utiliza o sistema de ficheiros NTFS, pode utilizar as funcionalidades de segurança do NTFS para ajudar a proteger os seus dados. Uma vez que os utilizadores têm acesso à base de dados de front-end através de tabelas ligadas, é menos provável que os intrusos consigam obter acesso não autorizado aos dados ao roubar a base de dados de front-end ou ao utilizar como um utilizador autorizado. Se não tiver a certeza de qual é o sistema de ficheiros utilizado pelo seu servidor de ficheiros, peça ao administrador do sistema. Se tiver privilégios de administrador no servidor de ficheiros, pode executar o comando msinfo32 para determinar o sistema de ficheiros.

    Como posso utilizar o MSInfo32 para verificar o sistema de ficheiros?

    1. Clique no botão Iniciar e, em seguida, clique em executar.

    2. Na caixa de diálogo executar , escreva msinfo32 e, em seguida, clique em OK.

    3. Em Resumo do sistema, clique no símbolo de adição junto a componentes.

    4. Em componentes, clique no símbolo de adição junto a armazenamentoe, em seguida, clique em unidades. A caixa de diálogo apresenta informações sobre as unidades disponíveis no painel à direita.

  • Confiabilidade melhorada    se um utilizador encontrar um problema e a base de dados fechar inesperadamente, qualquer dano ao ficheiro de base de dados é normalmente limitado à cópia da base de dados front-end que o utilizador abriu. Uma vez que o utilizador só acessa os dados na base de dados de extremidade-End através de tabelas ligadas, o ficheiro de base de dados do backend é muito menos provável de ser danificado.

  • Ambiente de desenvolvimento flexível    Uma vez que cada utilizador trabalha com uma cópia local da base de dados front-end, cada utilizador pode desenvolver consultas, formulários, relatórios e outros objetos de base de dados sem afetar outros utilizadores. Da mesma forma, pode desenvolver e distribuir uma nova versão da base de dados front-end sem interromper o acesso aos dados armazenados na base de dados de extremidade.

Início da Página

Antes de começar

Antes de dividir uma base de dados, considere o seguinte:

  • Deve sempre fazer uma cópia de segurança de uma base de dados antes de a dividir. Se dividir uma base de dados e, em seguida, decidir que não pretende dividir a base de dados, pode restaurar o original a partir da sua cópia de segurança.

  • Dividir uma base de dados pode demorar muito tempo. Deve notificar os utilizadores para que não utilizem a base de dados enquanto o divide. Se um utilizador alterar os dados enquanto divide a base de dados, as alterações não serão refletidas na base de dados do backend.

    Sugestão: Se um utilizador alterar os dados enquanto divide a base de dados, pode importar os novos dados para a base de dados de extremidade posterior depois de concluir o mesmo.

  • Embora a divisão de uma base de dados seja uma forma de partilhar dados, todas as pessoas que utilizam a base de dados têm de ter uma versão do Microsoft Office Access compatível com o formato de ficheiro da base de dados de extremidade anterior. Por exemplo, se o ficheiro de base de dados de extremidade anterior utilizar o formato de ficheiro. accdb, os utilizadores não podem aceder aos seus dados ao utilizar o Access 2003.

  • Poderá pretender utilizar um formato de ficheiro do Access anterior para a base de dados de extremidade anterior se utilizar as funcionalidades que já não são suportadas. Por exemplo, se utilizar páginas de acesso a dados (DAPs); pode continuar a utilizá-las se a base de dados de fundo estiver num formato de ficheiro anterior compatível com o DAPs. Em seguida, pode utilizar o novo formato de ficheiro com a base de dados front-end para que os seus utilizadores tenham acesso aos benefícios do novo formato. Tenha em atenção que não pode alterar dados numa página de acesso a dados com o Access 2010 ou posterior.

Início da Página

Dividir a base de dados

  1. No seu computador, crie uma cópia da base de dados que pretende dividir. Comece com o ficheiro de base de dados no seu disco rígido local e não na partilha de rede. Se o ficheiro de base de dados estiver actualmente partilhado a partir da sua unidade de disco rígido local, pode deixá-lo onde está.

  2. Abra a cópia da base de dados que se encontra na sua unidade de disco rígido local.

  3. No separador ferramentas da base de dados, no grupo mover dados , clique em base de dados do Access. O assistente divisor de bases de dados é iniciado.

  4. Clique em dividir base de dados.

  5. Na caixa de diálogo Criar base de dados de fundo , especifique um nome, um tipo de ficheiro e uma localização para o ficheiro da base de dados de cópia de fim.

    Notas: 

    • Considere utilizar o nome que o Access sugere. Preserva o nome do ficheiro original e indica que a base de dados é uma base de dados de fundo ao inserir _Be no nome, imediatamente antes da extensão do nome de ficheiro.

    • Não altere o tipo de ficheiro, a menos que alguns utilizadores utilizem uma versão anterior do Access para aceder aos dados.

    • Pode introduzir o caminho para a localização de rede na caixa nome de ficheiro , à frente do nome do ficheiro. Por exemplo, se a localização de rede para a base de dados de extremidade-extremidade for \\server1\share1\ e o nome do ficheiro para a base de dados de fundo for MyDB_be. accdb, pode introduzir \\Server1\share1\MyDB_be.accdb na caixa nome de ficheiro .

    • A localização que escolher tem de estar disponível para todos os utilizadores que irão utilizar a base de dados. Uma vez que os mapeamentos de unidades podem variar, deve especificar o caminho do UNC da localização em vez de utilizar uma letra de unidade mapeada.

  6. Quando o assistente é concluído, apresenta uma mensagem de confirmação.

A sua base de dados está agora dividida. A base de dados front-end é o ficheiro com o qual começou (a cópia da base de dados partilhada original) e a base de dados de cópia de versão encontra-se na localização de rede que especificou no passo 5 deste procedimento.

Restringir alterações à estrutura da base de dados front-end

Para restringir as alterações à base de dados front-end que distribui, considere guardá-la como um ficheiro binário compilado (um ficheiro. accde). Um ficheiro binário compilado é um ficheiro de aplicação de base de dados que foi guardado com todo o código VBA (Visual Basic Access) compilado. Os ficheiros binários compilados do Access não contêm código fonte do VBA. Os utilizadores não podem alterar a estrutura de objetos num ficheiro. accde.

  1. Abra o ficheiro de base de dados front-end (. accdb) que pretende guardar como um ficheiro binário compilado (. accde).

  2. Clique em ficheiro _GT_ guardar como > fazer com que o accde > guardar como.

  3. Na caixa de diálogo guardar como , navegue para a pasta onde pretende guardar o ficheiro, escreva um nome para o ficheiro na caixa nome de ficheiro e, em seguida, clique em guardar.

Início da Página

Distribuir a base de dados front-end

Depois de dividir a sua base de dados, pode distribuir a base de dados de front-end para os seus utilizadores, para que possam começar a utilizar a base de dados.

Atenção: Para proteger os seus dados se a sua base de dados tiver vários utilizadores finais, é recomendável que não partilhe cópias de uma base de dados que contenha ligações para as listas do SharePoint. Se ligar a uma tabela que é uma lista do SharePoint, este cria uma possibilidade de que qualquer utilizador mal-intencionado altere o destino da ligação e modifique as permissões no site do SharePoint, uma vez que as informações de ligação para tabelas ligadas estão desencriptadas.

Efetue um dos seguintes procedimentos:

  • Envie uma mensagem de e-mail para os utilizadores da base de dados e anexe o ficheiro de base de dados front-end à mensagem. Inclua quaisquer instruções que lhe permitirão que os utilizadores comecem a utilizar a base de dados de front-end imediatamente.

  • Guarde o ficheiro de base de dados front-end numa localização de rede à qual todos os utilizadores de bases de dados podem aceder e, em seguida, envie aos seus utilizadores uma mensagem de e-mail que especifique a localização de rede juntamente com outras instruções que possam ter para aceder à base de dados.

  • Distribua o ficheiro de base de dados front-end utilizando multimédia removível, como um CD-ROM ou uma pen USB. Se instalar o ficheiro, pode testá-lo para garantir que funciona. Se os utilizadores tiverem de instalar o ficheiro, deve incluir um documento que explique-lhe o que deve fazer para instalar o ficheiro e quem contactar se encontrar dificuldades.

Início da Página

Alterar a base de dados de cópia de fim que utiliza

Pode mover a sua base de dados de extremidade anterior ou utilizar uma base de dados de extremidade diferente, utilizando o gestor de tabelas ligadas.

Se pretender mover a sua base de dados de fundo, primeiro faça uma cópia da mesma para a nova localização e, em seguida, siga este procedimento.

  1. No separador dados externos , no grupo importar & , clique em Gestor de tabelas ligadas.

  2. No gestor de tabelas ligadas, selecione as tabelas que estão na base de dados anterior à extremidade actual.

    Sugestão: Se não tiver associado a outras bases de dados, clique em selecionar tudo.

  3. Selecione a caixa de verificação verificar sempre a nova localizaçãoe, em seguida, clique em OK.

  4. Procure e selecione a nova base de dados de cópia de dados.

Início da Página

Aumente os seus conhecimentos do Office
Explore as formações
Seja o primeiro a obter novas funcionalidades
Adira ao Office Insider

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×