El lenguaje de consulta estándar (SQL) es un lenguaje de base matemática que se utiliza para consultar bases de datos. Existen varios tipos diferentes de sistemas de gestión de bases de datos; SQL se utiliza con el sistema de gestión de bases de datos relacionales.

El sistema de gestión de bases de datos relacionales (o modelo relacional) se ocupa del concepto matemático de una relación y se representa físicamente como una tabla.

Estas tablas están representadas por filas y columnas, donde las filas contienen registros y las columnas contienen atributos.

Se pueden realizar dos tipos especiales de operaciones en las filas y columnas de un proyecto de tabla y selección.

Operación del proyecto

La operación SQL del proyecto permite a los usuarios del modelo relacional recuperar datos específicos de columna de una tabla. Luego, estos datos se utilizan para crear una nueva tabla dedicada a la información que el usuario desea ver.

Entonces, si tiene un modelo relacional que consta de nueve columnas diferentes pero solo necesita el nombre y la fecha de nacimiento de cada individuo en la tabla, usaría una operación de proyecto para recuperar esta datos.

instagram viewer

Estructura de operación del proyecto


Seleccione column_name de table_name

La operación del proyecto tiene una estructura bastante sencilla, que consta de exactamente cuatro partes.

  • La Seleccione palabra clave, que siempre debe comenzar con una letra mayúscula.
  • El nombre de la columna, si hay más de uno, debe separarse del otro con una coma.
  • La de palabra clave, que está en minúsculas.
  • El nombre de la tabla.

Uso de la operación de proyecto en una mesa

Imagine una tienda de muebles que tiene un sistema de gestión de base de datos relacional.

En esta base de datos, una tabla de clientes que almacena todos los datos que tenemos sobre cada cliente. En la tabla de clientes hay nueve campos:

  1. Identificación del cliente
  2. Primer nombre
  3. Apellido
  4. DOB
  5. Número de teléfono
  6. Correo electrónico
  7. Dirección del cliente
  8. Ciudad
  9. País

Ejemplo de tabla de clientes

Relacionados: Cómo crear una tabla en SQL

Un día, al encargado de relaciones con el cliente se le ocurre una idea brillante que tiene como objetivo mejorar la relación con el cliente.

La idea es lograr que el desarrollador de software cree un programa automatizado simple que envíe un correo electrónico a cada cliente en su cumpleaños.

Entonces ahora necesita exactamente cuatro campos de datos de nuestra tabla de clientes: Nombre y Apellido, para personalizar el correo electrónico; DOB, para saber la fecha para programar el correo electrónico; y correo electrónico.

Uso del ejemplo de operación de proyecto


Seleccione Nombre, Apellido, Fecha de nacimiento, Correo electrónico del cliente

El código anterior generará efectivamente una nueva tabla que se puede usar para crear un programa simple. La tabla que se generó se puede ver a continuación.

Ejemplo de mesa de cumpleaños de clientes

Registro de cumpleaños de clientes

En este caso, la operación del proyecto resulta muy útil por dos razones.

Protege la privacidad de los clientes y proporciona la información necesaria. Los clientes confían su información a la tienda, y al proporcionar solo los datos que son esenciales para que un miembro específico del personal lleve a cabo sus funciones, esa confianza está protegida.

Las similitudes entre el proyecto y la operación de selección

La operación de selección apunta a registros (filas) o entidades específicas en una base de datos relacional. La estructura de una operación de selección es muy similar a la de la operación del proyecto; de hecho, hay una operación específica que se puede utilizar como proyecto o como operación de selección porque devuelve el mismo resultado en cualquier caso.

Esta operación se conoce como una consulta de selección completa y lo que hace es producir todos los datos que están en una tabla.

Seleccionar todo Ejemplo


Seleccione * de table_name

Si tuviera que utilizar la consulta anterior como una operación de proyecto, diría que está seleccionando todos los atributos (columnas) en una base de datos relacional.

Sin embargo, si usara el ejemplo anterior como una operación de selección, estaría seleccionando todos los registros (filas) en una base de datos relacional.

El caso es que, independientemente del tipo de operación, siempre obtendrá el mismo resultado.

Uso de Seleccionar todo en la tabla de clientes


Seleccionar * de Clientes

El código anterior simplemente volverá a generar la tabla Clientes original, que se puede ver en el "ejemplo de tabla de clientes" anterior.

La operación de selección

Lo que hace que una operación de selección promedio sea diferente de una operación de proyecto es la propiedad "dónde". La propiedad "dónde" hace posible que la operación de selección apunte a registros que cumplan un criterio específico.

Relacionados: Los comandos SQL más importantes que cualquier programador debe conocer

Ejemplo de estructura de operación de selección


Seleccione * de nombre_tabla donde nombre_columna = valor

Uso de la operación de selección

Nuestra tienda de muebles tiene sucursales en todo el país y todas estas sucursales están conectadas a la base de datos principal. A partir de esta base de datos, el director gerente pudo ver que una sucursal en una ciudad específica no está funcionando tan bien como las demás.

Después de una lluvia de ideas, se tomó la decisión de crear una iniciativa de “traer a un amigo”. La idea aquí es que los clientes de la sucursal con bajo rendimiento reciban un cupón por correo electrónico, y si trajo un amigo que compró un artículo, ese cupón se puede usar con un 10% de descuento en su próximo compra.

El administrador de la base de datos ahora necesitaría generar una nueva tabla que contenga solo los clientes de la ciudad de destino.

Ejemplo de selección de todos los clientes de Kingston


Seleccione * de Clientes donde Ciudad = 'Kingston';

El ejemplo anterior generaría la siguiente tabla.

Uso conjunto de las operaciones de proyecto y selección

La tabla creada anteriormente usando la operación de selección hizo el trabajo; esto le da un registro de todos los clientes que se encuentran en la ciudad de Kingston.

El único problema es que ahora ha tirado por la puerta la privacidad de los clientes. El miembro del personal que va a enviar estos códigos de cupón por correo electrónico a nuestros clientes de Kingston no necesita acceso a su dirección completa, número de teléfono o identificación de cliente.

Usar el proyecto y la operación de selección juntos resuelve este pequeño problema.

Uso del ejemplo de operación de selección y proyecto


Seleccione Nombre, Apellido, Correo electrónico de Clientes donde Ciudad = 'Kingston';

La consulta anterior generará la siguiente tabla.

Como puede ver en la tabla anterior, solo está disponible la información necesaria para llevar a cabo esta tarea en particular.

Ahora puede utilizar las operaciones de proyecto y selección

El uso de la estructura básica de un sistema de gestión de bases de datos relacionales le permite utilizar el proyecto y las operaciones de selección por separado y en conjunto.

Esta es solo una de las muchas formas de consultar tablas de bases de datos.

Correo electrónico
Cómo consultar varias tablas de bases de datos a la vez con uniones SQL

Aprenda a utilizar las uniones SQL para agilizar las consultas, ahorrar tiempo y sentirse como un usuario avanzado de SQL.

Leer siguiente

Temas relacionados
  • Programación
  • SQL
  • base de datos
Sobre el Autor
Kadeisha Kean (8 Artículos publicados)

Kadeisha Kean es desarrolladora de software Full-Stack y redactora técnica / tecnológica. Tiene la habilidad distintiva de simplificar algunos de los conceptos tecnológicos más complejos; produciendo material que puede ser fácilmente entendido por cualquier novato en tecnología. Le apasiona escribir, desarrollar software interesante y viajar por el mundo (a través de documentales).

Más de Kadeisha Kean

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Un paso más…!

Confirme su dirección de correo electrónico en el correo electrónico que le enviamos.

.