[A BÍBLIA DO VBA NO ACCESS]: MACROS E PROGRAMAÇÃO VBA NO ACCESS - CURSO COMPLETO

Páginas: 1164 | Autor: Júlio Battisti | 50% de Desconto e 21 Super Bônus

Você está em: PrincipalArtigosSQL Server 2005 › Capítulo 09 : 12
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
SQL Server 2005 - CURSO COMPLETO
Autor: Júlio Battisti
Lição 144 - Capítulo 09 - EXCLUINDO CONSTRAINTS

Podemos excluir uma Constraint, utilizando o comando ALTER TABLE. Utilizamos a seguinte sintaxe:

ALTER TABLE nome_da_tabela

DROP CONSTRAINT nome_da_constraint

Por exemplo, para excluir uma Constraint chamada Teste, da tabela Clientes, do Banco de Dados Vendas, utilizamos o seguinte comando:

USE Vendas

ALTER TABLE Clientes

DROP CONSTRAINT Teste

Exercício:

Vamos propor um exercício, para que você possa revisar os diversos comandos vistos neste item. O exercício será baseado no Banco de Dados PubsIntF, que criamos no início do capítulo. Lembrando que este é uma cópia do Banco de Dados Pubs, importado a partir de uma instância do SQL Server 2000. Vamos criar alguns relacionamentos neste Banco de Dados.

Das diversas tabelas que compõem este Banco de Dados, vamos nos concentrar nas quatro tabelas mostradas na Figura 9.7.


Figura 9.10 Algumas tabelas do Banco de Dados PubsIntF.

Primeiro, vamos fazer uma análise sobre os relacionamentos que devem ser definidos para as tabelas apresentadas, e depois partirmos para a definição das Constraints a serem implementadas em cada tabela.

Os seguintes campos serão definidos como Chaves Primárias:

  • Campo au_id na tabela authors.
  • Campo pub_id na tabela publishers.
  • Campo title_id na tabela titles.

Definiremos os seguintes relacionamentos:

  • Relacionamento do tipo Um para Vários entre as tabelas authors (lado Um) e a tabela titleauthor (lado Vários), através do campo au_id.
  • Relacionamento do tipo Um para Vários entre as tabelas titles (lado Um) e a tabela titleauthor (lado Vários), através do campo title_id.
  • Relacionamento do tipo Um para Vários entre as tabelas publishers (lado Um) e a tabela titles (lado Vários), através do campo pub_id.

Então vamos à prática.

1. Abra o SQL Server Management Studio, navegue até o banco de dados PubsInf. Clique com o botão direito do mouse no banco de dados PubsInf e, no menu de opções que é exibido, clique em New Query. Será aberta a janela de execução de comandos T-SQL.

2. Torne PubsIntF o Banco de Dados atual, utilizando o seguinte comando:

USE PubsIntF

3. Para definir o campo au_id, da tabela authors, como uma Chave Primária, execute o seguinte comando:

ALTER TABLE authors
ADD CONSTRAINT Prim_authors PRIMARY KEY CLUSTERED(au_id)

4. Para definir o campo pub_id, da tabela publishers, como uma Chave Primária, execute o seguinte comando:

ALTER TABLE publishers
ADD CONSTRAINT Prim_publishers PRIMARY KEY CLUSTERED(pub_id)

5. Para definir o campo title_id, da tabela titles, como uma Chave Primária, execute o seguinte comando:

ALTER TABLE titles
ADD CONSTRAINT Prim_titles PRIMARY KEY CLUSTERED(title_id)

Neste ponto, o nosso Banco de Dados já possui definidas três Chaves Primárias, conforme indicado na Figura 9.11, na qual o campo Chave Primária é indicado pela pequena chave amarela.


Figura 9.11 Chaves Primárias já definidas.

Agora vamos para a definição dos relacionamentos. Lembrando que um relacionamento é definido através de uma Constraint do tipo FOREIGN KEY.

6. Crie uma Constraint do tipo FOREIGN KEY, associada com o campo au_id da tabela titleauthor, a qual referencia o campo au_id da tabela authors. Para criar este relacionamento, utilize o seguinte comando:

ALTER TABLE titleauthor
ADD CONSTRAINT FK_author FOREIGN KEY(au_id)
REFERENCES authors(au_id)

7. Crie uma Constraint do tipo FOREIGN KEY, associada com o campo title_id da tabela titleauthor, a qual referencia o campo title_id da tabela titles. Para criar este relacionamento, utilize o seguinte comando:

ALTER TABLE titleauthor
ADD CONSTRAINT FK_title FOREIGN KEY(title_id)
REFERENCES titles(title_id)

8. Crie uma Constraint do tipo FOREIGN KEY, associada com o campo pub_id da tabela titles, a qual referencia o campo pub_id da tabela publishers. Para criar este relacionamento, utilize o seguinte comando:

ALTER TABLE titles
ADD CONSTRAINT FK_pub FOREIGN KEY(pub_id)
REFERENCES publishers(pub_id)

Após executados estes comandos, os relacionamentos propostos terão sido criados, conforme indicado na Figura 9.12:


Figura 9.12 Relacionamentos propostos já definidos.

Muito bem, com isso concluímos o exercício proposto.

Know-how em: Conceitos e Criação de Views no SQL Server 2005

Pré-Requisitos:

  • Fundamentos apresentados na Parte I.
  • Conhecer os comandos básicos da linguagem T-SQL.
  • Saber utilizar a janela de execução de Comandos T-SQL e o SQL Server Management Studio.
  • Conhecimento sobre relacionamentos e o modelo Relacional de dados.

Metodologia:

  • Apresentação dos procedimentos necessários para a criação de Views com comandos T-SQL  e usando o SQL Server Management Studio.

Técnica:

  • Criação e teste de Views, utilizando comandos T-SQL  e o SQL Server Management Studio.
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Excel do Julio Battisti

Todos com Vídeo Aulas, E-books e Planilhas de Bônus!

Aprenda com Júlio Battisti:
Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos - Passo a Passo

 Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

 

Autor: Júlio Battisti | Páginas: 540 | Editora: Instituto Alpha

 

[Livro]: Aprenda com Júlio Battisti: Excel 2010 Básico em 140 Lições - Através de Exemplos Práticos

Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 952 | Editora: Instituto Alpha

 

Livro: Aprenda com Júlio Battisti: Excel 2010 Avançado, Análise de Dados, Tabelas Dinâmicas, Funções Avançadas, Macros e Programação VBA - Passo a Passo

Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

[LIVRO]: Aprenda com Júlio Battisti: Macros e Programação VBA no Excel 2010 Através de Exemplos Práticos e Úteis - Passo a Passo

Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

 

Autor: Júlio Battisti | Páginas: 1338 | Editora: Instituto Alpha

 

[A BÍBLIA DO EXCEL]: Aprenda com Júlio Battisti: Excel 2010 - Curso Completo - Do Básico ao Avançado, Incluindo Macros e Programação VBA - Através de Exemplos Práticos Passo a Passo

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI