Organizar el caos
La información nos llega de muchas formas. Escuchamos informes de noticias en la televisión todas las noches, leemos artículos en nuestras revistas favoritas y escuchamos estadísticas sobre eventos deportivos locales de nuestros amigos. ¡Nunca parece terminar! Por tanto, tiene sentido tener los medios para organizarlo todo. También tiene sentido que este medio tenga alguna forma flexible de describir o manipular la información para satisfacer nuestras necesidades específicas. Ingrese MySQL.
¿Qué es MySQL?
MySQL es un sistema de gestión de bases de datos relacionales (RDBMS). Es decir, es un sistema de software que organiza los datos en un conjunto de tablas, donde cada tabla representa una colección de datos relacionados. Además, cada fila de una tabla, identificada por una clave, representa un elemento específico de la relación de la tabla. Como ejemplo, consideremos una tabla que contiene información sobre los empleados. Cada fila representará a un solo empleado y contendrá un número de empleado (clave) junto con varios datos.
| Empleado # | Nombre de empleado | Título | Departamento |
|---|---|---|---|
| 12345 | marca | Representante de soporte | Apoyo |
| 54321 | Susan | Gerente | Contabilidad |
| 13245 | Gary | Programador | Desarrollo |
| 42315 | Karen | Representante de ventas | Ventas externas |
MySQL también es de código abierto, lo que significa que está disponible gratuitamente en Internet, junto con el código fuente del sistema. De hecho, según su sitio web, son la base de datos de código abierto más popular del mundo.
¿Qué es SQL en MySQL?
SQL significa lenguaje de consulta estructurado. Es el lenguaje interno que alguien puede usar para hacer que el RDBMS realice varias operaciones en sus datos. Estos van desde la creación y eliminación de bases de datos hasta la actualización de una fila individual. Como veremos, algunos se utilizan más que otros. Echaremos un vistazo a DDL, DML y DCL en los siguientes párrafos.
¿Qué es DDL en MySQL?
DDL significa lenguaje de definición de datos. Es un conjunto de sentencias SQL que funcionan en la base de datos como un todo, en lugar de una tabla o fila individual. Crear, modificar y eliminar son elementos de este lenguaje. Utilizaría estos elementos cuando desee agregar una tabla, cambiar la composición de una tabla o eliminar una tabla. Estas operaciones son significativas y cambian la naturaleza de la base de datos en cuestión.
Aplicación práctica para la introducción a SQL: instalación de datos de muestra para MySQL
He aquí un ejemplo:
CREAR BASE DE DATOS nombre_bd;
ALTER TABLE nombre_tabla ADD nombre_columna tipo_datos;
DROP TABLE nombre_tabla;
¿Qué es DML en MySQL?
DML significa lenguaje de manipulación de datos. Es un conjunto de sentencias SQL que actúan sobre los datos dentro de una tabla. Seleccionar, insertar, actualizar y eliminar son elementos de este idioma. Utilizaría estos elementos cuando desee recuperar una parte de, agregar datos, cambiar datos dentro o eliminar datos de una tabla. Este es el lenguaje más utilizado del RDBMS.
Mira este ejemplo:
SELECT * FROM table_name;
INSERT INTO table_name (col1, col2, ...) VALUES (val1, val2, ...);
ACTUALIZAR nombre_tabla SET col1 = val1, col2 = val2, ... DONDE alguna_columna = algún_valor
BORRAR DESDE nombre_tabla DONDE alguna_columna = algún_valor;
¿Qué es DCL en MySQL?
DCL significa lenguaje de control de datos. Es un conjunto de declaraciones SQL que controlan los privilegios de los datos en la base de datos. Otorgar y revocar son elementos de este lenguaje. Este lenguaje no es normalmente utilizado por un usuario general de la base de datos debido a su relación con la seguridad. Como resultado, son utilizados por los administradores de la base de datos.
Podemos ver estas declaraciones en este ejemplo:
Aplicación práctica para bases de datos relacionales y SQL: creación de una base de datos en MySQL
GRANT tipo_priv (col1, col2, ...);
REVOKE priv_type (col1, col2, ...);
Resumen de la lección
En resumen, MySQL es un sistema de gestión de bases de datos relacionales. Se utiliza para organizar los datos en un conjunto de colecciones llamadas tablas. Utiliza un lenguaje interno, llamado SQL para realizar operaciones de los datos. Estas operaciones se dividen en varias partes y se describen mediante el lenguaje de definición de datos ( DDL ), el lenguaje de manipulación de datos ( DML ) y el lenguaje de control de datos ( DCL ). Estas partes afectan aspectos específicos de los datos.
- Describa las sentencias SQL utilizadas para cada
Explora más sobre este tema
Selecciona un tema y sigue aprendiendo...
