MySQL Tutorial

mysql

MySQL es el sistema de gestión de bases de datos relacionales más popular. En aplicaciones WEB, MySQL es uno de los mejores software de RDBMS (Relational Database Management System: Sistema de Gestión de Bases de Datos Relacionales).

En este tutorial, podrás dominar rápidamente los conceptos básicos de MySQL y utilizar la base de datos MySQL con facilidad.

Herramienta de prueba en línea:https://www.jyshare.com/front-end/7768/。


¿Qué es una base de datos?

Una base de datos (Database) es un almacén que organiza, almacena y gestiona datos según una estructura de datos.

Cada base de datos tiene una o más API diferentes para crear, acceder, gestionar, buscar y replicar los datos guardados.

También podemos almacenar datos en archivos, pero la velocidad de lectura y escritura de datos en archivos es relativamente lenta.

Por eso, ahora utilizamos sistemas de gestión de bases de datos relacionales (RDBMS) para almacenar y gestionar grandes volúmenes de datos. La llamada base de datos relacional es una base de datos basada en el modelo relacional, que procesa los datos de la base de datos mediante conceptos y métodos matemáticos como el álgebra de conjuntos.

Características del RDBMS, es decir, el Sistema de Gestión de Bases de Datos Relacionales (Relational Database Management System):

  • 1. Los datos aparecen en forma de tablas
  • 2. Cada fila contiene nombres de varios registros
  • 3. Cada columna es el campo de datos correspondiente al nombre del registro
  • 4. Muchas filas y columnas forman una tabla
  • 5. Varias tablas forman una base de datos (database)

Terminología de RDBMS

Antes de comenzar a aprender la base de datos MySQL, conozcamos algunos términos de RDBMS:

  • Base de datos:Una base de datos es una colección de tablas relacionadas.
  • Tabla de datos:Una tabla es una matriz de datos. Una tabla en una base de datos se parece a una simple hoja de cálculo.
  • Columna:Una columna (elemento de datos) contiene datos del mismo tipo, por ejemplo, datos de códigos postales.
  • Fila:Una fila (tupla o registro) es un conjunto de datos relacionados, por ejemplo, un dato de suscripción de un usuario.
  • Redundancia: almacenar el doble de datos; la redundancia reduce el rendimiento pero aumenta la seguridad de los datos.
  • Clave primaria: la clave primaria es única. Una tabla de datos solo puede contener una clave primaria. Puedes usar la clave primaria para consultar datos.
  • Clave foránea:La clave foránea se utiliza para relacionar dos tablas.
  • Clave compuesta: la clave compuesta (clave combinada) utiliza varias columnas como una clave de índice, generalmente para índices compuestos.
  • Índice:El uso de índices permite acceder rápidamente a información específica en una tabla de base de datos. Un índice es una estructura que ordena los valores de una o más columnas de una tabla de base de datos. Es similar al índice de un libro.
  • Integridad referencial:La integridad referencial exige que la relación no permita referenciar entidades inexistentes. Junto con la integridad de entidad, son las restricciones de integridad que debe cumplir el modelo relacional, con el objetivo de garantizar la consistencia de los datos.

MySQL es un sistema de gestión de bases de datos relacionales (Relational Database Management System). Lo que se llama "relacional" puede entenderse como el concepto de "tabla". Una base de datos relacional está compuesta por una o varias tablas, como se muestra en la siguiente tabla:

  • Encabezado (header): el nombre de cada columna;
  • Columna (col): conjunto de datos con el mismo tipo de datos;
  • Fila (row): cada fila se utiliza para describir la información específica de un registro;
  • Valor (value): la información específica de la fila; cada valor debe ser del mismo tipo de datos que la columna;
  • Clave (key): el valor de la clave es único dentro de la columna actual.

Base de datos MySQL

MySQL es un sistema de gestión de bases de datos relacionales, desarrollado por la empresa sueca MySQL AB y actualmente pertenece a Oracle Corporation. MySQL es un sistema de gestión de bases de datos relacionales que guarda los datos en diferentes tablas en lugar de poner todos los datos en un gran almacén, lo que aumenta la velocidad y mejora la flexibilidad.

  • MySQL es de código abierto y actualmente es un producto perteneciente a Oracle.
  • MySQL soporta bases de datos de gran tamaño. Puede manejar bases de datos grandes con decenas de millones de registros.
  • MySQL utiliza el lenguaje de datos SQL estándar.
  • MySQL puede ejecutarse en múltiples sistemas y soporta varios lenguajes. Estos lenguajes de programación incluyen C, C++, Python, Java, Perl, PHP, Eiffel, Ruby y Tcl, entre otros.
  • MySQL tiene un muy buen soporte para PHP. PHP es muy adecuado para el desarrollo de aplicaciones web.
  • MySQL soporta bases de datos grandes, admitiendo almacenes de datos con 50 millones de registros. En sistemas de 32 bits, el archivo de tabla puede soportar hasta 4 GB, y en sistemas de 64 bits, el archivo de tabla máximo soportado es de 8 TB.
  • MySQL es personalizable. Está bajo la licencia GPL, por lo que puedes modificar el código fuente para desarrollar tu propio sistema MySQL.

¿Qué deberías saber antes de comenzar este tutorial?

Antes de comenzar este tutorial, deberías conocer los conceptos básicos de PHP y HTML, y poder aplicarlos de manera sencilla.

Muchos ejemplos de este tutorial están relacionados con el lenguaje PHP. Nuestros ejemplos se demuestran básicamente con el lenguaje PHP.

Si aún no conoces PHP, puedes aprenderlo a través delTutorial de PHPde este sitio web para conocer este lenguaje.

Otras extensiones