Volver a la lista de artículos Artículos
Lectura de 5 minutos

Cómo empezar a ejecutar consultas SQL

En este artículo, te explicaré cómo ejecutar una consulta SQL para ayudarte a ejecutar tu primera consulta. Vamos a empezar.

Ejecutar consultas SQL por primera vez no es una tarea compleja, pero puede parecer intimidante al principio si eres un completo principiante. Pero una vez que supere ese obstáculo inicial, podrá concentrarse en el aprendizaje de SQL y en escribir consultas más interesantes para satisfacer las necesidades de su negocio.

Ejecución de consultas SQL: Los ingredientes

Necesitará estas tres cosas para ejecutar consultas SQL:

  • Un motor de base de datos
  • Un cliente SQL
  • Una consulta SQL

¿Qué es un motor de base de datos?

Un motor de base de datos es como un repositorio de datos; contiene todos los datos (tablas, procedimientos y más) relacionados con su organización, negocio o bases de datos personales. Instalar un motor de base de datos es bastante fácil, y es el primer paso que debes dar para poder ejecutar consultas SQL en tu ordenador.

Hay muchos motores de bases de datos diferentes en el mercado, como Oracle, SQL Server, DB2, MySQL y PostgreSQL. Algunos de estos motores son desarrollados por empresas para uso comercial o personal limitado. Por ejemplo, Microsoft desarrolló SQL Server, mientras que Oracle desarrolló los motores Oracle y MySQL.

Entre los motores de esta lista, PostgreSQL es un caso especial porque es un motor de base de datos de código abierto. Esto significa que ha sido desarrollado por una comunidad de desarrolladores y que cualquiera puede utilizarlo de forma gratuita (¡incluido usted!).

Es importante entender que todos los motores de bases de datos hablan el lenguaje básico SQL. Por lo tanto, si aprendes SQL mientras trabajas en Oracle, puedes cambiar fácilmente de marcha y trabajar con SQL Server, PostgreSQL o cualquier otro motor de base de datos que utilice el SQL estándar o un derivado del mismo.

Introducción a las consultas SQL: Elección de un motor de base de datos

Para empezar, necesita identificar qué motor de base de datos le gustaría utilizar. También necesitarás alguna información técnica adicional, como los nombres de las tablas donde se almacenarán los datos con los que quieres trabajar. En SQL, los datos se organizan y agrupan en tablas. Un motor de base de datos se compone de varias bases de datos, que a su vez se componen de tablas que almacenan datos y procedimientos que manipulan los datos.

Como ejemplo, considere los siguientes dos motores de bases de datos independientes, uno para una empresa llamada GoGreen que funciona en Oracle y otro para una empresa de venta de productos deportivos llamada BeOlympic que utiliza PostgreSQL.

Las pequeñas empresas tienden a utilizar motores de bases de datos libres como PostgreSQL o MySQL, mientras que las medianas empresas y corporaciones tienden a utilizar motores de bases de datos más robustos como Oracle, DB2 o SQL Server. Sin embargo, es importante tener en cuenta que hoy en día, casi todas las empresas de bases de datos ofrecen versiones gratuitas de sus bases de datos, quizás con algunas limitaciones, orientadas a las pequeñas empresas.

El cliente SQL: Su conexión con el motor de la base de datos

Este paso puede llevar algo de tiempo, pero no es demasiado difícil, y una vez que instale un cliente SQL, no tendrá que volver a hacerlo (a menos que decida trabajar con otro motor de base de datos).

Una vez que hayas descargado el motor de base de datos seleccionado, tendrás que descargar un cliente SQL para poder comunicarte con ese motor. Afortunadamente, en algunos casos los clientes SQL vienen preinstalados con las instalaciones del motor de base de datos, en otros casos necesitas descargarlo, instalarlo y configurarlo. Por ejemplo, en Windows el cliente pgAdmin es parte de la instalación del motor de base de datos PostgreSQL; es una interfaz interactiva que le permite crear sus propias bases de datos, añadir tablas, escribir consultas y hacer todo tipo de cosas interesantes. Echa un vistazo al artículo "Cómo instalar PostgreSQL en Windows en 5 minutos" para entender la instalación y configuración del motor Postgres y del cliente SQL pgAdmin.

SELECT product_id, description, cost, price FROM products 

Aquí están los resultados de la consulta:

Escribir una consulta SQL: la última pieza del rompecabezas

Por fin, hemos llegado a la tierra prometida. Habiendo instalado un motor de base de datos y un cliente SQL apropiado, ahora está listo para aprender a ejecutar una consulta SQL. Esta es la consulta más sencilla que puedes escribir:

SELECT * FROM products 

Para la base de datos del minorista de deportes, escribiríamos:

SELECT * FROM clients.

Una vez que hayas aprendido lo básico, aprenderás a escribir y ejecutar una consulta SQL de mayor nivel añadiendo nuevas cláusulas, como la cláusula WHERE para filtrar registros.

Otro aspecto importante del lenguaje SQL es el PL-SQL (PL significa Lenguaje de Programación), que es un lenguaje para escribir procedimientos o funciones que luego puedes ejecutar sobre los datos de tu base de datos. Estos procedimientos utilizan variables, sentencias condicionales, sentencias de control y muchos otros conceptos de programación.

Considere el siguiente ejemplo. Esta consulta SQL obtiene todos los productos con un rango de precios de 10.00 a 20.00 dólares, inclusive.

Más información sobre la ejecución de consultas SQL

Habiendo leído este artículo, usted sabe cómo ejecutar una consulta SQL. Necesita:

  1. Elegir un motor de base de datos para sus necesidades e instalarlo.
  2. Poner en marcha el motor de base de datos, y conectarse a él utilizando su cliente SQL.
  3. Escribir consultas SQL en el cliente (e incluso guardarlas en tu ordenador).
  4. Ejecutar la consulta SQL sobre sus datos.

SQL es un lenguaje muy potente y con muchas posibilidades. Aunque tengo años de experiencia trabajando con SQL, cada semana descubro algo nuevo. Aprender SQL es un proceso que dura toda la vida. aprender lo básico ¡hoy mismo para comenzar su viaje!