Diferencia entre SQL y MySQL

Diferencia entre SQL y MySQL

Antes de comenzar a escribir consultas SQL, quiero que quede clara la diferencia entre SQL y MySQL, puesto que hay mucha gente que confunde ambos términos pensando que son lo mismo.

También, siempre ha habido un debate sobre si SQL es un lenguaje de programación o no. En este capítulo te aclararé todo esto.

¿Qué es SQL?

SQL (Structured Query Language) es un lenguaje de consultas estructurado. Este sirve para realizar consultas y otras tareas sobre bases de datos a un servidor. Servidor de diferentes tipos, no solo MySQL.

SQL es un lenguaje estándar para interactuar con bases de datos relacionales (explicaré esto en otro momento).

Los sistemas SGBD como MySQL, utilizan este estándar como base.

¿Entonces la sintaxis de los diferentes SGBD es igual para todos?

No, aunque la sintaxis SQL es casi la misma para todos los SGBD, cada uno tiene ligeras variaciones. Por ejemplo, hay muchas cosas de sintaxis SQL implementadas en MySQL que son exactamente igual en SQL Server.

No te preocupes demasiado por esto. Iré enseñando ejemplos más adelante.

¿Qué es MySQL?

MySQL es un SGBD (Sistema Gestor de Bases de Datos) para bases de datos relacionales. En su estándar, implementa SQL como lenguaje de base.

¿SQL es un lenguaje de programación?

Estrictamente hablando, SQL no es un lenguaje de programación. Es un lenguaje de consultas.

Esto a menudo crea mucha controversia, ya que hay quienes afirman que es un lenguaje de programación al escribir 'código' y otros que dicen que no lo es.

¿Qué indica que SQL no es un lenguaje de programación?

Bien, la mayoría de las cosas que hacemos con SQL, son simples instrucciones que no utilizan lógica ni realizan cálculos, ese es el enfoque principal de este lenguaje. Sin embargo, también hay que decir que cuenta con elementos propios de la programación como son las funciones, triggers, procedimientos, etc.

Por lo tanto, SQL es principalmente un lenguaje de consultas con algunas características de lenguajes de programación. Ni para ti, ni para mí.

Dejamos el tema aquí. En el siguiente capítulo empezaremos ya a aprender SQL.

No te pierdas nada del curso. Aquí tienes el índice con todo el contenido.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

curso sql Entrada anterior MySQL Workbench, todas sus secciones
curso de Python Entrada siguiente Métodos para crear y eliminar tablas MySQL en Python