MySQL y SQL

Anonim

MySQL vs. SQL

MySQL es un sistema de administración de base de datos relacional (o RDMS), lo que significa que es un sistema de administración de base de datos basado en el modelo relacional. Este RDMS se ejecuta como su propio servidor y proporciona acceso multiusuario a múltiples bases de datos a la vez. El código fuente de MySQL está disponible en los términos establecidos en la Licencia Pública General de GNU, así como en una gran cantidad de acuerdos de propiedad. Los miembros de la comunidad MySQL han creado muchas ramas diferentes de RDMS, las más populares son Drizzle y MariaDB. Además de ser el prototipo de varias sucursales, la mayoría de los proyectos de software libre que deben tener un sistema de gestión de bases de datos (o DMS) con todas las funciones utilizan MySQL.

El lenguaje de consulta estructurado (también conocido como SQL) es un lenguaje de base de datos. Fue diseñado específicamente para administrar datos en RDMS y su concepción se basó en el álgebra relacional. El rango de sus capacidades incluye consulta y actualización de datos, creación y modificación de esquemas y control de acceso a datos. Fue uno de los primeros idiomas que utilizaron el modelo RDMS y es sin duda el lenguaje más utilizado para estas bases de datos relacionales. El lenguaje SQL se subdivide en múltiples elementos de lenguaje: cláusulas, que en ocasiones son componentes constitutivos opcionales de declaraciones y consultas; expresiones, que producen valores escalares o tablas que se componen de columnas y filas de datos; predicados, que se utilizan para especificar condiciones que son capaces de evaluar a SQL valores lógicos de tres valores (o 3VL) valores booleanos de verdad; consultas, que recuperan datos basados ​​en especificaciones particulares; y declaraciones, que afectan los esquemas y los datos o también pueden controlar transacciones, flujo de programas, conexiones, sesiones o diagnósticos.

MySQL se puede encontrar en muchas aplicaciones web como el componente de base de datos de una pila de software de paquete de soluciones (o LAMP). Su uso puede verse ampliamente en sitios web tan populares como Flickr, FaceBook, Wikipedia, Google, Nokia y YouTube. Cada uno de estos sitios web utiliza MySQL para el almacenamiento y el registro de los datos del usuario. El código está compuesto por los lenguajes C y C ++ y utiliza muchas plataformas de sistema diferentes, incluidos Linux, Mac OS X y Microsoft Windows.

SQL es ahora un estándar y su estructura se compone de muchos componentes diferentes. Estos incluyen, pero no se limitan a, SQL Framework, SQL / Foundation, SQL / Bindings, SQL / CLI (Interfaz de nivel de llamada) y SQL / XML (o especificaciones relacionadas con XML).

Resumen:

1. MySQL es un RDMS que se ejecuta como su propio servidor y proporciona acceso multiusuario a múltiples bases de datos al mismo tiempo; SQL es un lenguaje de base de datos diseñado específicamente para administrar datos en RDMS.

2. MySQL se usa en múltiples aplicaciones web populares como medio de almacenamiento y registro de datos de usuario; SQL es un estándar compuesto de múltiples componentes que incluyen, entre otros, SQL Framework, SQL / CLI y SQL / XML.