Visão geral de geração de dados

Você pode usar Visual Studio Team System Database Edition para preencher um banco de dados de teste com dados de teste. Você pode gerar os dados apropriados para o esquema do banco de dados, mas não relacionados aos dados de produção.Em seguida, você pode criar e executar testes de unidade que oferecem resultados significativos sobre o banco de dados sem usar dados de produção.Essa abordagem pode ajudar a se for importante que você proteja a privacidade ou segurança dos dados de produção.Este tópico fornece uma visão geral de como você pode gerar os dados em Database Edition.

Geração de dados

Para gerar dados, execute as seguintes etapas:

  1. criar um plano de geração de dados.Para obter mais informações, consulte Como: Criar planos de geração de dados.

  2. selecionar as tabelas para preencher com dados e especifique a quantidade de dados para gerar para cada tabela.Em alguns casos, talvez você precise gerar dados para somente algumas tabelas.Para obter mais informações, consulte Como: Especificar tabelas para a geração de dados e Como: Especifique o número de linhas para gerar.

  3. selecionar as colunas para preencher com dados e defina as configurações para cada coluna.Essas informações são o núcleo do plano de geração de dados.Selecionando dados geradores e definindo as propriedades para cada coluna, você controlar exatamente quais dados são gerados para preencher cada coluna.Para obter mais informações, consulte Como: Especificar colunas para a geração de dados e Especificar detalhes de geração de dados para uma coluna.

  4. Execute o plano de geração de dados para gerar os dados.Para obter mais informações, consulte Como: Executar um plano de geração de dados para gerar dados.

Geradores de dados

Database Edition inclui vários geradores de dados padrão interno para a geração de diferentes tipos de dados. Por exemplo, o gerador de dados inteiro gera valores inteiros aleatórios, o gerador de seqüência de caracteres gera cadeias de caracteres aleatórias e o gerador de expressão regular gera cadeias de caracteres que correspondem um padrão que você especificar.Para obter mais informações e a lista completa dos geradores de dados padrão, consulte Tipos de gerador de dados padrão e Usando os geradores de dados padrão.

Geradores de dados personalizados

Você pode estender os recursos de geração de dados do Visual Studio Team System Database Edition Criando geradores de dados personalizados ou estender geradores de dados padrão. Se você tiver uma regra de negócio não podem satisfazer os geradores de dados padrão, você pode criar um gerador de dados personalizados.Por exemplo, se você tiver uma coluna que tem uma restrição de verificação que faz referência a outra coluna, convém criar um gerador de dados personalizados.Em seguida, você pode usar o gerador de personalizado para preencher essa coluna com dados.Para obter mais informações, consulte Criando geradores de dados personalizados.

Database Edition inclui uma API que você pode usar para criar dados personalizados geradores de extensibilidade. Para obter mais informações, consulte Microsoft.VisualStudio.TeamSystem.Data.DataGenerator.

Planos de geração de dados e alterações de esquema

Quando você cria um plano de geração de dados em um projeto de banco de dados, o plano se baseia o esquema de banco de dados do projeto.Se você criar um plano de geração de dados e, em seguida, o esquema das alterações do projeto de banco de dados, você precisará atualização o plano.Esse comportamento ocorre nos seguintes casos:

  • Criar um plano de geração de dados em um projeto de banco de dados que não tenha ainda um esquema.Você importar um esquema para o projeto de banco de dados.

  • Criar um plano de geração de dados em um projeto de banco de dados que possui um esquema e as alterações de esquema.

Em ambos os casos, você será solicitado a atualizar o plano de geração de dados quando você abre ou quando ele se torna o documento ativo.Se você não fizer isso atualização planejar a geração de dados com base nas alterações de esquema, você não pode continuar edição o plano.Você pode fechar e reabrir o plano de geração de dados para exibir o aviso novamente.

Planos de geração de dados em um ambiente de equipe

Um plano de geração de dados é um arquivo XML que contém informações sobre o esquema de banco de dados e informações de configuração que controla a geração de dados para cada coluna em cada tabela selecionada.Um plano de geração de dados para um banco de dados moderado que contém tabelas cerca de 40 pode ser cerca de 8 MB e mais de 100.000 linhas de comprimento.

Não é possível mesclagem alterações feitas em um arquivo .dgen automaticamente usando Controle de versão do Team Foundation, e mesclagem manualmente arquivos XML grandes é difícil e propensa a erros. Você pode minimizar os problemas relacionados ao seu plano de geração de dados usando o check-out exclusivo no seu plano de geração de dados quando você tem que fazer alterações.

Planos de geração de dados e testes de unidade

Você pode usar testes de unidade de banco de dados para verificar que as alterações feitas aos objetos de banco de dados não são interrompidas funcionalidade existente com a introdução de erros.Testes de complemento a testes unidade banco de dados da unidade de software que os desenvolvedores de software criar.Para obter mais informações, consulte Visão geral do teste de unidade de banco de dados.

Para executar um teste de unidade de banco de dados, você deve ter dados de teste significativo.Você pode criar um plano de geração de dados que cria dados significativos e, em seguida, vinculá-lo a um teste de unidade.Cada vez que executar o teste de unidade, o plano de geração de dados é executado pela primeira vez para criar os dados para o teste.Você pode ver um exemplo na Demonstra Passo a passo: Criando e executando um teste de unidade de banco de dados.

Segurança

Para obter mais informações, consulte Segurança dos geradores de dados.

Consulte também

Conceitos

Solucionando problemas de geração de dados

Referência

Opções (banco de dados Tools/dados gerador/geral)

Opções (banco de dados Tools/dados gerador/padrão geradores)

Outros recursos

Planos de geração de dados

Gerar dados com geradores de dados