Linguagem de consulta padrão (SQL) é uma linguagem de base matemática usada para consultar bancos de dados. Existem vários tipos diferentes de sistemas de gerenciamento de banco de dados; SQL é usado com o sistema de gerenciamento de banco de dados relacional.

O sistema de gerenciamento de banco de dados relacional (ou modelo relacional) lida com o conceito matemático de um relacionamento e é fisicamente representado como uma tabela.

Essas tabelas são representadas por linhas e colunas, onde as linhas contêm registros e as colunas contêm atributos.

Dois tipos especiais de operações podem ser realizados nas linhas e colunas em um projeto de tabela e seleção.

Operação do Projeto

A operação SQL do projeto permite que os usuários do modelo relacional recuperem dados específicos da coluna de uma tabela. Esses dados são então usados ​​para criar uma nova tabela que é dedicada às informações que o usuário gostaria de ver.

Então, se você tivesse um modelo relacional que consiste em nove colunas diferentes, mas você só precisa do nome e a data de nascimento de cada indivíduo na tabela, você usaria uma operação de projeto para recuperar este dados.

instagram viewer

Estrutura de Operação do Projeto


Selecione column_name em table_name

A operação do projeto tem uma estrutura bastante simples, consistindo em exatamente quatro partes.

  • O Selecione palavra-chave, que sempre deve começar com letra maiúscula.
  • O (s) nome (s) da coluna, se houver mais de uma, cada uma deve ser separada da outra por uma vírgula.
  • O a partir de palavra-chave, que é toda minúscula.
  • O nome da mesa.

Usando a operação do projeto em uma mesa

Imagine uma loja de móveis que possui um sistema de gerenciamento de banco de dados relacional.

Neste banco de dados, uma tabela de clientes que armazena todos os dados que temos sobre cada cliente. Na tabela do cliente existem nove campos:

  1. Identificação do Cliente
  2. Primeiro nome
  3. Sobrenome
  4. DOB
  5. Número de telefone
  6. E-mail
  7. Endereço do cliente
  8. Cidade
  9. País

Exemplo de tabela de cliente

Relacionado: Como criar uma tabela em SQL

Um dia, o diretor de relacionamento com o cliente teve uma ideia brilhante que visa melhorar o relacionamento com o cliente.

A ideia é fazer com que o desenvolvedor de software crie um programa automatizado simples que enviará um e-mail a cada cliente no dia de seu aniversário.

Agora você precisa de exatamente quatro campos de dados de nossa tabela de clientes: FirstName e LastName, para personalizar o e-mail; DOB, para saber a data de agendamento do e-mail; e e-mail.

Usando o Exemplo de Operação do Projeto


Selecione FirstName, LastName, DOB, Email from Customer

O código acima irá gerar efetivamente uma nova tabela que pode ser usada para criar um programa simples. A tabela que foi gerada pode ser vista abaixo.

Exemplo de mesa de aniversário de clientes

Registro de aniversário dos clientes

Nesse caso, a operação do projeto se mostra muito útil por dois motivos.

Ele protege a privacidade dos clientes e fornece as informações necessárias. Os clientes confiam na loja as suas informações e, ao disponibilizar apenas os dados essenciais para o desempenho das funções de um determinado funcionário, essa confiança é protegida.

As semelhanças entre o projeto e a operação de seleção

A operação de seleção tem como alvo registros (linhas) ou entidades específicas em um banco de dados relacional. A estrutura de uma operação de seleção é muito semelhante à da operação de projeto; na verdade, existe uma operação específica que pode ser usada como um projeto ou uma operação de seleção porque retorna o mesmo resultado em ambos os casos.

Essa operação é conhecida como selecionar todas as consultas e o que ela faz é produzir todos os dados que estão em uma tabela.

Selecionar todos os exemplos


Selecione * em nome_tabela

Se você fosse usar a consulta acima como uma operação de projeto, diria que está selecionando todos os atributos (colunas) em um banco de dados relacional.

No entanto, se você fosse usar o exemplo acima como uma operação de seleção, estaria selecionando todos os registros (linhas) em um banco de dados relacional.

A questão é que, independentemente do tipo de operação, você sempre obterá o mesmo resultado.

Usando Selecionar tudo na tabela de clientes


Selecione * de clientes

O código acima irá simplesmente regenerar a tabela de clientes original, que pode ser vista no “exemplo de tabela de cliente” acima.

A Operação de Seleção

O que torna uma operação de seleção média diferente de uma operação de projeto é a propriedade “onde”. A propriedade “where” possibilita que a operação de seleção direcione registros, que atendam a um determinado critério.

Relacionado: Os comandos SQL mais importantes que qualquer programador deve saber

Exemplo de estrutura de operação de seleção


Selecione * em nome_tabela onde nome_coluna = valor

Usando a Operação de Seleção

Nossa loja de móveis possui filiais em todo o país, e todas essas filiais estão conectadas ao banco de dados principal. A partir desse banco de dados, o diretor-gerente conseguiu ver que uma agência em uma determinada cidade não está tendo um desempenho tão bom quanto as outras.

Após algum brainstorming, foi tomada a decisão de criar uma iniciativa “traga um amigo”. A ideia aqui é que os clientes da filial com baixo desempenho recebam um cupom por e-mail, e se eles trouxe um amigo que comprou um item cujo cupom pode ser usado com um desconto de 10% no próximo comprar.

O administrador do banco de dados agora precisaria gerar uma nova tabela contendo apenas clientes da cidade de destino.

Selecionando Todos os Clientes da Kingston Exemplo


Selecione * em Clientes onde City = 'Kingston';

O exemplo acima geraria a seguinte tabela.

Usando as Operações de Projeto e Seleção Juntas

A tabela criada acima usando a operação de seleção deu conta do recado; isso lhe dá um registro de todos os clientes que estão na cidade de Kingston.

O único problema é que agora você jogou a privacidade dos clientes pela porta. O membro da equipe que enviará esses códigos de cupom aos clientes da Kingston não precisa ter acesso ao endereço completo, número de telefone ou ID do cliente.

Usar a operação de projeto e seleção em conjunto resolve esse pequeno problema.

Usando o Exemplo de Operação de Projeto e Seleção


Selecione FirstName, LastName, Email from Customers where City = 'Kingston';

A consulta acima irá gerar a seguinte tabela.

Como você pode ver na tabela acima, apenas as informações necessárias para realizar esta tarefa específica estão disponíveis.

Agora você pode usar as operações de projeto e seleção

Usando a estrutura básica de um sistema de gerenciamento de banco de dados relacional, você pode usar o projeto e as operações de seleção separadamente e em conjunto.

Esta é apenas uma das muitas maneiras de interrogar tabelas de banco de dados.

E-mail
Como consultar várias tabelas de banco de dados ao mesmo tempo com associações SQL

Aprenda como usar junções SQL para agilizar consultas, economizar tempo e fazer você se sentir um usuário avançado de SQL.

Leia a seguir

Tópicos relacionados
  • Programação
  • SQL
  • base de dados
Sobre o autor
Kadeisha Kean (8 artigos publicados)

Kadeisha Kean é um desenvolvedor de software full-stack e redator técnico / de tecnologia. Ela tem a habilidade distinta de simplificar alguns dos conceitos tecnológicos mais complexos; produzindo material que pode ser facilmente entendido por qualquer novato em tecnologia. Ela é apaixonada por escrever, desenvolver softwares interessantes e viajar pelo mundo (através de documentários).

Mais de Kadeisha Kean

Assine a nossa newsletter

Junte-se ao nosso boletim informativo para dicas técnicas, análises, e-books grátis e ofertas exclusivas!

Mais um passo…!

Confirme seu endereço de e-mail no e-mail que acabamos de enviar.

.