Es un lenguaje declarativo de alto nivel, permite una alta productividad; está basado en la
gestión de un conjunto de registros.
Explota tanto la flexibilidad como la potencia de los sistemas relacionales.
Se divide en dos sublenguajes:
Data Definition Language (DDL)
lenguaje para la creación de objetos de una base de datos.
Data Manipulation Language (DML)
lenguaje para la manipulación y consulta de los datos de una base de datos.
¿Qué es?
Un lenguaje declarativo estándar para la gestión de bases de datos relacionales, que permite
recuperar y modificar fácilmente información de interés de las bases de datos mediante consultas.
Puede trabajar con:
MySQL, Oracle, SQL Server, PostgreSQL, etc.
¿Qué es?
Un sistema de base de datos basado en el modelo relacional, multihilo y multiusuario. Multihilo significa que el sistema
distribuye automáticamente las tareas a realizar entre los procesadores disponibles, optimizando el rendimiento.
¿Por qué utilizarlo?
Es código abierto, esto significa que su uso es gratuito y que se puede modificar.
Su uso es extenso: comprende desde sistemas gestores de contenidos como WordPress y Drupal hasta grupos de empresas como Prisa.
Es muy fácil de aprender y utilizar, al ser muy intuitivo.
Funciona muy bien junto con PHP, lo que permite crean páginas web dinámicas con facilidad.
Operaciones básicas con MySQL
Crear bases de datos
Crear usuarios, grupos de usuarios y contraseñas.
Crear, modificar y eliminar tablas
Cargar datos
Añadir y modifcar registros en las tablas
Consultar, actualizar y eliminar registros
Hacer consultas conjuntas a varias tablas en modo vista
Operaciones de agrupación, orden, comparación, etc.
Operaciones avanzadas, como programación de triggers, procesos almacenados, etc.