¿Cuál es la diferencia entre sql y mysql [cerrado]

154

Soy nuevo en bases de datos y me preguntaba: ¿Cuál es la diferencia entre SQL y MySQL ?

Neurona
fuente
30
SQL es un lenguaje, MySQL es una base de datos (un producto) ...
Ben
Si se refería a MS-SQL vs MySQL, consulte el siguiente enlace: upwork.com/hiring/data/…
dnaik
@Ben, MySQL no es una base de datos. Es posible que haya querido decir que MySQL es un sistema de administración de bases de datos, que naturalmente administra las bases de datos. Pero lo más importante es que MySQL también es un lenguaje, ya que cada DBMS necesita usar una variante específica de SQL y la variante de MySQL se llama MySQL.
Kyle Delaney el

Respuestas:

108

SQL - Lenguaje de consulta estructurado. Es un lenguaje informático declarativo destinado a consultar bases de datos relacionales .

MySQL es una base de datos relacional, un software optimizado para el almacenamiento y recuperación de datos. Existen muchas bases de datos de este tipo: Oracle, Microsoft SQL Server, SQLite y muchas otras son ejemplos de ello.

Oded
fuente
3
Sería útil indicar qué tipo de lenguaje de procedimiento está utilizando MySQL, por ejemplo, SQL Server TSQL, Oracle PL / SQL, etc.
Corrígeme si ladro al
@bonCodigo: no veo la relevancia de la pregunta.
Oded
2
Diseñar definiciones o descripciones y referir personas a Wiki o elswehere es totalmente <b> invalidarlas </b>, como si no pudieran ir a Wiki o elswehere ellos mismos. sin una guía! Entonces, creo que esta respuesta no solo está fuera de lugar sino que también es mala.
Apostolos
1
Una base de datos relacional es lo que gestiona un sistema de gestión de bases de datos relacionales. Entonces, ciertamente es incorrecto decir que MySQL es una base de datos relacional.
Kyle Delaney el
53

SQL es lenguaje de consulta estructurado

MySQL es un sistema de gestión de bases de datos relacionales. Puede enviar consultas SQL a la base de datos MySQL para almacenar, recuperar, modificar o eliminar datos.

Tom
fuente
35

SQL significa lenguaje de consulta estructurado y es la base para la cual todos los sistemas de gestión de bases de datos relacionales permiten al usuario agregar, eliminar, actualizar o seleccionar registros. Cosas como MySQ son los sistemas de gestión reales que le permiten almacenar y recuperar sus datos, mientras que SQL es el lenguaje real para hacerlo.

El SQL básico es algo universal: las selecciones generalmente tienen el mismo aspecto, inserciones, actualizaciones, eliminaciones, etc. Una vez que superas lo básico, los comandos y las capacidades de tus bases de datos individuales varían, y aquí es donde obtienes personas que son expertos de Oracle, MySQL, SQL Server, etc.

Básicamente, MySQL es uno de los muchos libros que contiene todo, y SQL es la forma de leer ese libro.

Gyhth
fuente
21

SQL es el lenguaje real definido por ISO y ANSI. Aquí hay un enlace al artículo de Wikipedia. MySQL es una implementación específica de este estándar. Creo que Oracle compró la compañía que originalmente desarrolló MySQL. Otras compañías también tienen sus propias implementaciones del estándar SQL.

j.jerrod.taylor
fuente
18

SQL significa lenguaje de consulta estructurado, y es un lenguaje de programación diseñado para consultar datos de una base de datos. MySQL es un sistema de gestión de bases de datos relacionales, que es una cosa completamente diferente.

MySQL es una plataforma de código abierto que usa SQL, al igual que MSSQL, que es el producto de Microsoft (no de código abierto) que usa SQL para la administración de bases de datos.

MegaMilivoje
fuente