Partilhar via


Demonstra Passo a passo: Criar e implantar um novo banco de dados controlados por versão

Nesta explicação passo a passo, você criar um banco de dados simples que contém duas tabelas e um procedimento armazenado.Esse processo exige a criar de um projeto de banco de dados, criar objetos de banco de dados desse projeto e, em seguida, compilação e implantar as alterações em um servidor de banco de dados.Criando um projeto de banco de dados, você pode colocar seu banco de dados esquema sob controle de versão, colocando o projeto de banco de dados sob controle de versão.

Estas são sistema autônomo principais etapas para esta explicação passo a passo:

  • criar um projeto de banco de dados.

  • criar as tabelas do banco de dados.

  • criar os índices, chaves e restrições para as tabelas.

  • Crie um procedimento armazenado.

  • configurar as propriedades do projeto de banco de dados.

  • Construa o projeto de banco de dados.

  • Implante o projeto de banco de dados.

  • Coloca o projeto de banco de dados sob controle de versão.

Pré-requisitos

Para executar esta explicação passo a passo, você deve fazer logon com uma conta que tenha permissões para criar um banco de dados em um servidor de banco de dados que está executando o Microsoft SQL Server 2000.

Para criar o projeto de banco de dados

  1. Sobre o Arquivo , aponte para Novoe clicar Projeto.

    A caixa de diálogo New Project será exibida.

  2. In Tipos de projeto, expandir Projetos de banco de dadose clicar Microsoft SQL servidor.

  3. In Modelos, clicar SQL servidor 2000.

  4. In Nome, digite ProductsDB.

  5. selecionar o Criar diretório para solução a caixa de seleção.

  6. Aceite os valores padrão de Local, Nome da solução, and Adicionar ao controle de fontee clicar OK.

    Observação:

    Neste ponto, você poderia, adicionar sua solução ao controle de versão.Nesta explicação passo a passo, você pode adicionar a solução ao controle de versão final do procedimento.

    O novo projeto de banco de dados, ProductsDB, aparece em O gerenciador de soluções.

  7. Sobre o Modo de exibição , aponte para Outros Windowse clicar Exibição esquema.

    Exibição esquema será exibido se ele já não era visível.

    Em seguida, você adiciona as tabelas para o projeto de banco de dados.

Para adicionar a tabela categorias ao seu projeto de banco de dados

  1. In Exibição esquema, clicar no Tabelas nó abaixo ProductsDB.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse o projeto ProductsDB em Exibição esquema, point to Adicionare clique em Tabela.

  3. In Modelos, clicar Tabela.

  4. In Nome, tipo de categorias sistema autônomo o nome que você deseja dar a nova tabela.

  5. clicar Adicionar para adicionar a tabela ao seu projeto de banco de dados.

    O gerenciador de soluções mostra o novo arquivo para a tabela no seu projeto de banco de dados.Exibição esquema mostra o novo objeto de tabela.O editor de Transact-SQL (T-SQL) aparecerá, exibindo a definição para a nova tabela.

  6. No editor de T-SQL, modificar a definição da tabela para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create Categories table
    -- =============================================
    CREATE TABLE [dbo].[Categories]
    (
    [CategoryID] [int] NOT NULL IDENTITY(1, 1),
    [CategoryName] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [Description] [ntext] COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [Picture] [image] NULL
    ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
    
  7. Sobre o Arquivo menu, clicar Salvar dbo.Categorias.tabela.sql.

  8. expandir o dbo.Categorias nó in Exibição esquema.

  9. expandir o Colunas nó da tabela dbo.Categorias.

    As quatro colunas que você definiu no editor T-SQL aparecem.

    Em seguida, você adiciona um índice na tabela Categorias.

Para adicionar um índice à tabela Categorias

  1. In Exibição esquema, clicar dbo.Categorias.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse da tabela dbo.Categorias Exibição esquema, point to Adicionare clique em Índice.

  3. Em Templates, clicar Índice.

  4. In Nome, digite CategoriesCategoryID sistema autônomo o nome que você deseja atribuir o novo índice.

  5. clicar Adicionar para adicionar o índice à tabela Categorias.

    O gerenciador de soluções mostra o novo arquivo para o índice em seu projeto de banco de dados.Exibição esquema mostra o novo objeto de índice.O editor T-SQL aparecerá, exibindo a definição para o novo índice.

    Observação:

    In Exibição esquema, o ícone para o índice é exibido com o círculo vermelho que contém um "x" branco que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição padrão faz referência a coluna "column_1", que não existe.

  6. No editor de T-SQL, modificar a definição de índice para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create CategoriesCategoryID index 
    -- =============================================
    CREATE NONCLUSTERED INDEX [CategoriesCategoryID] 
    ON [dbo].[Categories] ([CategoryID]) 
    ON [PRIMARY]
    
  7. Sobre o Arquivo menu, clicar Salvar CategoriesCategoryID.índice.sql.

    O indicador de erro desaparece do ícone, o que indica que a definição de índice é agora válido.

    Em seguida, você adiciona uma chave primária na tabela Categorias.

Para adicionar uma chave primária na tabela Categorias

  1. In Exibição esquema, clicar dbo.Categorias.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse da tabela dbo.Categorias Exibição esquema, point to Adicionare clique em Chave primária.

  3. In Modelos, clicar Chave primária.

  4. In Nome, tipo PK_Categories sistema autônomo o nome que você deseja dar a nova chave primária.

  5. clicar Adicionar para adicionar a chave primária na tabela Categorias.

    O gerenciador de soluções mostra o novo arquivo para a chave primária no seu projeto de banco de dados.Exibição esquema mostra o novo objeto de chave primário.O editor T-SQL aparecerá, exibindo a definição para sua nova chave.

    Observação:

    O ícone da chave primária é exibido com o círculo vermelho que contém um "x" branco que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição padrão faz referência a coluna "column_1", que não existe.

  6. No editor de T-SQL, modificar a definição de chave primária para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create PK_Categories primary key 
    -- =============================================
    ALTER TABLE [dbo].[Categories] 
    ADD CONSTRAINT [PK_Categories] 
    PRIMARY KEY CLUSTERED  ([CategoryID]) 
    ON [PRIMARY]
    
  7. Sobre o Arquivo menu, clicar Salvar PK_Categories.pkey.sql.

    O indicador de erro desaparece do ícone, o que indica que a definição de chave primária agora é válida.

    Em seguida, você adiciona a tabela Produtos.

Para adicionar a tabela Produtos

  1. In Exibição esquema, clicar ProductsDB.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse o projeto ProductsDB em Exibição esquema, point to Adicionare clique em Tabela.

  3. In Modelos, clicar Tabela.

  4. In Nome, tipo de produtos sistema autônomo o nome que você deseja dar a nova tabela.

  5. clicar Adicionar para adicionar a tabela ao seu projeto de banco de dados.

    O gerenciador de soluções mostra o novo arquivo para a tabela no seu projeto de banco de dados.Exibição esquema mostra o novo objeto de tabela.O editor T-SQL aparecerá, exibindo a definição para a nova tabela.

  6. No editor de T-SQL, modificar a definição da tabela para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create Products table
    -- =============================================
    CREATE TABLE [dbo].[Products]
    (
    [ProductID] [int] NOT NULL IDENTITY(1, 1),
    [ProductName] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
    [CategoryID] [int] NULL,
    [QuantityPerUnit] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
    [UnitPrice] [money] NULL CONSTRAINT [DF_Products_UnitPrice] DEFAULT (0),
    [UnitsInStock] [smallint] NULL CONSTRAINT [DF_Products_UnitsInStock] DEFAULT (0),
    [UnitsOnOrder] [smallint] NULL CONSTRAINT [DF_Products_UnitsOnOrder] DEFAULT (0),
    [ReorderLevel] [smallint] NULL CONSTRAINT [DF_Products_ReorderLevel] DEFAULT (0),
    [Discontinued] [bit] NOT NULL CONSTRAINT [DF_Products_Discontinued] DEFAULT (0)
    ) ON [PRIMARY]
    
  7. Sobre o Arquivo menu, clicar Salvar dbo.Products.tabela.sql.

  8. expandir o dbo.Products nó in Exibição esquema.

  9. expandir o Colunas nó da tabela dbo.Products.

    As nove colunas que você definiu no editor T-SQL aparecem.

    Em seguida, você adiciona um índice à tabela Produtos.

Para adicionar um índice à tabela Produtos

  1. In Exibição esquema, clicar dbo.Products.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse da tabela dbo.Products Exibição esquema, point to Adicionare clique em Índice.

  3. In Modelos, clicar Índice.

  4. In Nome, digite ProductsCategoryID sistema autônomo o nome que você deseja atribuir o novo índice.

  5. clicar Adicionar para adicionar o índice à tabela Produtos.

    O gerenciador de soluções mostra o arquivo para o novo índice em seu projeto de banco de dados.Exibição esquema mostra o novo objeto de índice.O editor T-SQL aparecerá, exibindo a definição para o novo índice.

    Observação:

    In Exibição esquema, o ícone para o índice é exibido com o círculo vermelho que contém um "x" branco que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição padrão faz referência a coluna "column_1", que não existe.

  6. No editor de T-SQL, modificar a definição de índice para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create ProductsCategoryID index
    -- =============================================
    CREATE NONCLUSTERED INDEX [ProductsCategoryID] 
    ON [dbo].[Products] ([CategoryID]) 
    ON [PRIMARY]
    
  7. Sobre o Arquivo menu, clicar Salvar ProductsCategoryID.índice.sql.

    O indicador de erro desaparece do ícone, o que indica que a definição de índice é agora válido.

    Em seguida, você adiciona uma chave primária à tabela Produtos.

Para adicionar uma chave primária à tabela Produtos

  1. In Exibição esquema, clicar dbo.Products.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse da tabela dbo.Products Exibição esquema, point to Adicionare clique em Chave primária.

  3. Em Templates, clicar Chave primária.

  4. In Nome, tipo PK_Products sistema autônomo o nome que você deseja dar a nova chave primária.

  5. clicar Adicionar para adicionar a chave primária à tabela Produtos.

    O gerenciador de soluções mostra o arquivo para a nova chave primária em seu projeto de banco de dados.Exibição esquema mostra o novo objeto de chave primário.O editor T-SQL aparecerá, exibindo a definição para a nova chave primária.

    Observação:

    O ícone da chave primária é exibido com o círculo vermelho que contém um "x" branco que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição padrão faz referência a coluna "column_1", que não existe.

  6. No editor de T-SQL, modificar a definição de chave primária para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create PK_Products primary key 
    -- =============================================
    ALTER TABLE [dbo].[Products] 
    ADD CONSTRAINT [PK_Products] 
    PRIMARY KEY CLUSTERED  ([ProductID]) 
    ON [PRIMARY]
    
  7. Sobre o Arquivo menu, clicar Salvar PK_Products.pkey.sql.

    O indicador de erro desaparece do ícone, o que indica que a definição de chave primária agora é válida.

    Em seguida, você adiciona uma chave estrangeira à tabela Produtos.

Para adicionar uma chave estrangeira entre a tabela Products e a tabela Categorias

  1. In Exibição esquema, clicar dbo.Products.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse da tabela dbo.Products Exibição esquema, point to Adicionare clique em Chave estrangeira.

  3. In Modelos, clicar Chave estrangeira.

  4. In Nome, tipo FK_ProductsCategories sistema autônomo o nome que você deseja dar a nova chave estrangeira.

  5. clicar Adicionar para adicionar a chave estrangeira à tabela Produtos.

    O gerenciador de soluções mostra o arquivo para a nova chave estrangeira em seu projeto de banco de dados.Exibição esquema mostra o novo objeto de chave externo.O editor T-SQL aparecerá, exibindo a definição para sua nova chave estrangeira.

    Observação:

    O ícone de chave estrangeira é exibido com o círculo vermelho que contém um "x" branco que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição padrão faz referência a coluna "column_1", que não existe.

  6. No editor de T-SQL, modificar a definição de chave estrangeira para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create FK_Products_Categories foreign key
    -- =============================================
    ALTER TABLE [dbo].[Products] WITH NOCHECK
    ADD CONSTRAINT [FK_Products_Categories] FOREIGN KEY ([CategoryID])
    REFERENCES [dbo].[Categories] ([CategoryID])
    
  7. Sobre o Arquivo menu, clicar Salvar FK_ProductsCategories.fkey.sql.

    O indicador de erro desaparece do ícone, o que indica que a definição de chave estrangeira é agora válido.

    Em seguida adicione um restrição CHECK à tabela Produtos.

Para adicionar um restrição CHECK à tabela Produtos

  1. In Exibição esquema, clicar dbo.Products.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse o dbo.Products tabela in Exibição esquema, point to Adicionare clique em restrição CHECK.

  3. In Modelos, clicar restrição CHECK.

  4. In Nome, digite CK_ProductsUnitPrice sistema autônomo o nome que você deseja dar a nova restrição de verificação.

  5. clicar Adicionar para adicionar a restrição a tabela Produtos.

    O gerenciador de soluções mostra o arquivo para a nova restrição em seu projeto de banco de dados.Exibição esquema mostra o novo objeto de restrição.O editor T-SQL aparecerá, exibindo a definição para a nova restrição.

    Observação:

    O ícone para a restrição é exibido com o círculo vermelho que contém um "x" branco que indica que a definição padrão contém um erro.Esse comportamento é esperado porque a definição padrão faz referência a coluna "column_1", que não existe.

  6. No editor de T-SQL, modificar a definição de restrição para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create CK_ProductsUnitPrice check constraint
    -- =============================================
    ALTER TABLE [dbo].[Products] WITH NOCHECK 
    ADD CONSTRAINT [CK_Products_UnitPrice] 
    CHECK (([UnitPrice] >= 0))
    
  7. Sobre o Arquivo menu, clicar Salvar CK_ProductsUnitPrice.chkconst.sql.

    O indicador de erro desaparece do ícone, o que indica que a definição de restrição agora é válida.

    Em seguida, você adiciona um procedimento armazenado para o projeto.

Para criar um procedimento armazenado

  1. In Exibição esquema, clicar ProductsDB.

  2. No menu Project, clique em Add New Item.

    The Adicionar novo item caixa de diálogo é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse o projeto ProductsDB em Exibição esquema, point to Adicionare clique em Procedimento armazenado.

  3. In Modelos, clicar Procedimento.

  4. In Nome, procedimento armazenado dez produtos mais caros sistema autônomo o nome que você deseja atribuir o novo tipo.

  5. clicar Adicionar para adicionar o procedimento armazenado ao seu projeto de banco de dados.

    O gerenciador de soluções mostra o arquivo para o novo procedimento armazenado no seu projeto de banco de dados.Exibição esquema mostra o novo objeto de procedimento armazenado.O editor T-SQL aparecerá, exibindo a definição para o novo procedimento armazenado.

  6. No editor de T-SQL, modificar a definição do procedimento armazenado para coincidir com o exemplo a seguir:

    -- =============================================
    -- Create Ten Most Expensive Products
    --   stored procedure
    -- =============================================
    CREATE PROCEDURE [dbo].[Ten Most Expensive Products]
    AS
    SET ROWCOUNT 10
    SELECT Products.ProductName AS TenMostExpensiveProducts, Products.UnitPrice
    FROM Products
    ORDER BY Products.UnitPrice DESC
    RETURN 0
    
  7. Sobre o Arquivo menu, clicar Salvar dbo.Ten Products.proc.sql mais caro.

  8. expandir o Procedimentos armazenados nó in Exibição esquema.

    O procedimento que você definiu no editor T-SQL aparece.

    Próxima você configurar suas configurações de projeto antes de criar e implantar o projeto.

Para definir as configurações de compilação do projeto

  1. In O gerenciador de soluções, clicar ProductsDB (o projeto, não a solução).

  2. Sobre o Projeto menu, clicar Propriedades ProductsDB.

    A janela Propriedades do projeto é exibida.

    Observação:

    Você também pode clicar com o botão direito do mouse ProductsDB em O gerenciador de soluções e clique em Propriedades.

  3. Clique na guia Build.

  4. clicar no edição botão para especificar a conexão de destino.

  5. Especifique as informações de se conectar ao servidor de banco de dados ao qual você deseja implantar o banco de dados ProductsDB.

  6. In selecionar ou digite um nome de banco de dados, digite ProductsDB.

  7. Clique em OK.

    Conexão de destino é preenchida com a seqüência de caracteres de conexão.Observe que o Nome do banco de dados de destino é definida como ProductsDB.

  8. Aceite os valores padrão para as outras opções.

  9. Sobre o Arquivo menu, clicar Salvar itens selecionados.

    As configurações de compilação do projeto são salvas.

    Próxima você compilação seu projeto de banco de dados.

Para construir seu projeto de banco de dados

  • On the Compilação menu, clicar Criar solução.

    Constrói o projeto de banco de dados.Se for bem-sucedido, Compilação bem-sucedida aparece no BAR de status e os resultados de compilação são exibidos no Saída janela

    Finalmente, você pode implantar seu projeto de banco de dados.

Para implantar seu projeto de banco de dados em seu servidor de banco de dados

  1. In O gerenciador de soluções, clicar ProductsDB (o projeto, não a solução).

  2. Sobre o Compilação , aponte para Implantar ProjectName.

    Seu projeto de banco de dados é implantado usando a conexão que você especificou na configuração da compilação.A mensagem "Implantação bem-sucedida" aparece noSaída janela e na BAR de status.

Para verificar seu projeto de banco de dados em controle de versão

  1. In O gerenciador de soluções, clicar ProductsDB (a solução).

  2. Sobre o Arquivo , aponte para controle do código-fontee clicar Adicionar solução ao controle do código-fonte.

    Siga as instruções para seu software de controle de versão adicionar a solução, o projeto de banco de dados e seu Sumário ao controle de versão e fazer check-in de todos os arquivos.O projeto de banco de dados representa cópia mestra de esquema de banco de dados e está sob controle de versão.

Próximas etapas

Você pode usar as orientações adicionais para saber como trabalhar com bancos de dados implantados existentes.

Consulte também

Tarefas

Demonstra Passo a passo: Colocar um esquema de banco de dados existente sob controle de versão

Demonstra Passo a passo: Modificar objetos de banco de dados

Demonstra Passo a passo: Implantar alterações em um banco de dados existente controlado por versão

Conceitos

Visão geral da terminologia do banco de dados edição

Outros recursos

Criando e implantando esquemas do banco de dados

Noções básicas sobre projetos de banco de dados