Dividir uma base de dados do Access

Considere dividir qualquer base de dados que várias pessoas partilhem por uma rede. Dividir uma base de dados partilhada pode ajudar a melhorar o seu desempenho e reduzir as hipóteses de corrupção de ficheiros de bases de dados.

Depois de dividir a base de dados, poderá decidir mover a base de dados de back-end ou utilizar uma base de dados diferente. Pode utilizar o Gestor de Tabelas Ligado para alterar a base de dados back-end que utiliza.

Notas: 

  • Dividir uma base de dados não é o mesmo que arquivar uma base de dados. Este tópico não discute como arquivar dados. Você arquiva dados movendo periodicamente registos mais antigos para uma base de dados diferente, quer porque 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 organizados de forma limpa por período de tempo. Em algumas circunstâncias, pode arquivar dados dividindo uma base de dados. Para mais informações, consulte os dados do artigo Archive Access online.

  • Se dividir uma base de dados web, quaisquer tabelas web nessa base de dados não serão transferidas para a base de dados de back-end e não serão contactáveis a partir da base de dados frontal resultante.

Neste artigo

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, utiliza o Assistente de Splitter database. Depois de dividir a base de dados, tem de distribuir a base de dados frontal aos seus utilizadores.

Atenção: Para proteger os seus dados se a sua base de dados tiver vários utilizadores finais, recomenda-se que não partilhe cópias de uma base de dados que contenha links para as listas do SharePoint. Se ligar a uma tabela que é uma lista sharePoint, cria uma possibilidade para qualquer utilizador malicioso alterar o alvo do link e potencialmente modificar permissões no site sharePoint, uma vez que as informações de ligação para tabelas ligadas não estão encriptadas.

Benefícios de uma base de dados dividida

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

  • Melhor desempenho    O desempenho da base de dados geralmente melhora significativamente porque apenas os dados são enviados através da rede. Numa base de dados partilhada que não é dividida, a base de dados opõe-se a si própria — tabelas, consultas, formulários, relatórios, macros e módulos — são enviados através da rede, e não apenas dos dados.

  • Maior disponibilidade    Como apenas os dados são enviados através da rede, as transações de bases de dados, como edições de registo, são concluídas mais rapidamente, o que deixa os dados mais disponíveis para editar.

  • Segurança reforçada    se armazenar a base de dados de back-end num computador que utiliza o sistema de ficheiros NTFS, pode utilizar funcionalidades de segurança NTFS para ajudar a proteger os seus dados. Uma vez que os utilizadores acedem à base de dados de back-end utilizando tabelas ligadas, é menos provável que os intrusos possam obter acesso não autorizado aos dados roubando a base de dados frontal ou fazendo-se passar por um utilizador autorizado. Se não tiver a certeza de que sistema de ficheiros o seu servidor de ficheiros utiliza, pergunte 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 por si mesmo.

    Como uso 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 Run, escreva msinfo32 e, em seguida, clique em OK.

    3. Em Resumo do Sistema,clique no símbolo mais ao lado dos Componentes.

    4. Em Componentes,clique no símbolo mais ao lado do Armazenamentoe, em seguida, clique em Drives. A caixa de diálogo apresenta informações sobre as unidades disponíveis no painel à direita.

  • Melhoria da fiabilidade    se um utilizador encontrar um problema e a base de dados fechar inesperadamente, qualquer corrupção de ficheiros de base de dados é geralmente limitada à cópia da base de dados frontal que o utilizador tinha aberto. Uma vez que o utilizador apenas acede aos dados na base de dados de back-end utilizando tabelas ligadas, o ficheiro de base de dados back-end é muito menos suscetível de ser corrompido.

  • Ambiente de desenvolvimento flexível    Uma vez que cada utilizador trabalha com uma cópia local da base de dados frontal, cada utilizador pode desenvolver independentemente 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 frontal sem perturbar o acesso aos dados que são armazenados na base de dados back-end.

Início da Página

Antes de começar

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

  • Deve sempre fazer uma mente antes de a dividir. Se dividir uma base de dados e decidir que não queria dividir a base de dados, pode restaurar o original a partir da sua cópia de 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 a 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 back-end.

    Sugestão: Se um utilizador alterar dados enquanto divide a base de dados, pode importar os novos dados para a base de dados de back-end depois de terminar.

  • Embora a divisão de uma base de dados seja uma forma de partilhar dados, todos os que utilizam a base de dados devem ter uma versão do Microsoft Office Access que seja compatível com o formato de ficheiro da base de dados back-end. Por exemplo, se o ficheiro de base de dados back-end utilizar o formato de ficheiro .accdb, os utilizadores não podem aceder aos seus dados utilizando o Access 2003.

  • É melhor utilizar um formato de ficheiro de Acesso anterior para a base de dados back-end se utilizar funcionalidades que já não sejam suportadas. Por exemplo, se utilizar páginas de acesso a dados (DAPs); pode continuar a usá-los se a base de dados back-end estiver num formato de ficheiro anterior que suporta OSD. Pode então utilizar o novo formato de ficheiro com a base de dados frontal para que os seus utilizadores tenham acesso aos benefícios do novo formato. Note que não é possível alterar dados numa Página de Acesso a Dados utilizando o Access 2010 ou superior.

Início da Página

Divida a base de dados

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

  2. Abra a cópia da base de dados que está na unidade de disco rígido local.

  3. No separador Ferramentas de Base de Dados, no grupo De Dados de Movimento, clique em Base de Dados de Acesso. O assistente de splitter da base de dados começa.

  4. Clique em "Split Database".

  5. Na caixa de diálogo "Criar back-end Database", especifique um nome, um tipo de ficheiro e uma localização para o ficheiro de base de dados back-end.

    Notas: 

    • Considere usar o nome que o Access sugere. Preserva o nome original do ficheiro e indica que a base de dados é uma base de dados de back-end, inserindo _be no nome, pouco antes da extensão do nome do 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 da rede na caixa 'Nome de ficheiro', em frente ao nome do ficheiro. Por exemplo, se a localização da rede para a base de dados de back-end for \\server1\share1\ e o nome do ficheiro da base de dados de back-end for MyDB_be.accdb,pode introduzir \\server1\share1\MyDB_be.accdb na caixa 'Nome de ficheiro'.

    • A localização que escolher deve estar disponível para todos os que utilizarem a base de dados. Como os mapeamentos de unidade podem variar, deve especificar o caminho UNC do local em vez de usar uma letra de unidade mapeada.

  6. Quando o assistente termina, apresenta uma mensagem de confirmação.

A sua base de dados está agora dividida. A base de dados frontal é o ficheiro com o qual começou (a cópia da base de dados partilhada original), e a base de dados de back-end está localizada no local da rede que especificou no passo 5 deste procedimento.

Restringir as alterações ao design da base de dados frontal

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

  1. Abra o ficheiro de base de dados frontal (.accdb) que pretende guardar como ficheiro binário compilado (.acde).

  2. Clique em > deficheiros para guardar como > fazer o ACCDE > salvar como.

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

Início da Página

Distribua a base de dados frontal

Depois de dividir a sua base de dados, distribui a base de dados frontal 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, recomenda-se que não partilhe cópias de uma base de dados que contenha links para as listas do SharePoint. Se ligar a uma tabela que é uma lista sharePoint, cria uma possibilidade para qualquer utilizador malicioso alterar o alvo do link e potencialmente modificar permissões no site sharePoint, uma vez que as informações de ligação para tabelas ligadas não estão encriptadas.

Siga um dos seguintes procedimentos:

  • Envie uma mensagem de correio eletrónico para os utilizadores da base de dados e anexe o ficheiro de base de dados frontal à mensagem. Inclua quaisquer instruções que facilitem a utilização imediata da base de dados frontal.

  • Guarde o ficheiro de base de dados frontal para um local de rede a que todos os utilizadores da base de dados possam aceder e, em seguida, envie aos seus utilizadores uma mensagem de correio eletrónico que especifique a localização da rede juntamente com quaisquer outras instruções que possam necessitar para aceder à base de dados.

  • Distribua o ficheiro de base de dados frontal utilizando suportes amovíveis, como um CD-ROM ou uma pen USB. Se instalar o ficheiro por si mesmo, pode testá-lo para se certificar de que funciona. Se os utilizadores tiverem de instalar o ficheiro, deverá incluir um documento que lhes explique o que devem fazer para instalar o ficheiro e quem contactar se encontrarem dificuldades.

Início da Página

Altere a base de dados back-end que utiliza

Pode mover a sua base de dados back-end ou utilizar uma base de dados de back-end diferente, utilizando o Linked Table Manager.

Se quiser mover a sua base de dados de back-end, primeiro faça uma cópia para a nova localização e, em seguida, siga este procedimento.

  1. No separador Dados Externos, no grupo De importância & Link, clique em Linked Table Manager.

  2. No Gestor de Tabelas Ligado, selecione as tabelas que estão na base de dados de back-end atual.

    Sugestão: Se não tiver ligado a outras bases de dados, clique em Select All.

  3. Selecione a caixa de verificação de localização sempree, em seguida, clique em OK.

  4. Navegue e selecione a nova base de dados back-end.

Início da Página

Precisa de mais ajuda?

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?

×