Introducción a MySQL

MySQL es uno de los sistemas de gestión de bases de datos relacionales populares. Antes de proceder a la explicación de la introducción a MySql, veremos los conceptos básicos relacionados con la base de datos.

La base de datos se utiliza para almacenar los datos que es la base de datos es una aplicación que almacena la recopilación de datos relacionados. La otra fuente de almacenamiento de datos también puede ser archivos planos, pero el problema es almacenar, administrar y acceder a los datos no rápidamente y es difícil, por lo tanto, la buena opción es usar el sistema de administración de bases de datos. Existen diferentes tipos de sistemas de administración de bases de datos, cada uno utiliza diferentes API para almacenar y administrar los datos en ellos. Los diferentes tipos de sistemas de gestión de bases de datos basados ​​en los modelos de datos que siguen son:

  • Sistemas de gestión de bases de datos relacionales
  • Sistemas de gestión de bases de datos jerárquicas
  • Sistemas de gestión de bases de datos de red
  • Sistemas de gestión de bases de datos orientados a objetos

A. Sistemas de gestión de bases de datos relacionales

Los sistemas de gestión de bases de datos relacionales, en resumen, se denominan RDBMS. En el RDBMS, los datos se almacenan en las diferentes tablas y las relaciones entre las tablas se establecen utilizando claves primarias y otras claves que se conocen como claves foráneas. Aprenderemos en detalle sobre los sistemas de administración de bases de datos relacionales para entender MySql más claramente porque MySql es un tipo de sistemas de administración de bases de datos relacionales.

Revisemos la terminología relacionada con el RDBMS:

1. Base de datos: una base de datos se utiliza para almacenar una colección de tablas con datos relacionados.

2. Tabla: Tabla es una colección de datos relacionados organizados en forma de filas y columnas. Una tabla en una base de datos parece una simple hoja de cálculo. La tabla utilizada para representar o almacenar, los datos relacionados con los objetos o entidades o incluso para representar las relaciones.

3. Columna: Columna también llamada como el campo. La columna almacena el valor de datos para el campo específico, por ejemplo, el nombre de la columna es almacenar el nombre del empleado que almacena solo el nombre del empleado.

4. Row: Row también llamó un registro. La fila es el conjunto de valores de campo que son relevantes para una entidad específica en la tabla. Por ejemplo, en la tabla de empleados contienen campos como eid, ename, salario, dirección, etc.

5. Restricción: Las restricciones son reglas que restringen el tipo de datos que se pueden almacenar en una tabla. La restricción es útil para mantener la integridad de los datos en una tabla y en la base de datos. Algunas de las restricciones son las siguientes

  • Clave primaria: una clave primaria es una clave única, lo que significa que no debe tener un valor duplicado y también debe tener un valor nulo. Como la clave principal tiene valores únicos, puede usarse para identificar cada fila o entidad.
  • Clave externa: una clave externa es una clave que se refiere a la clave primaria de otra tabla. La clave primaria y externa utilizada para establecer la conexión entre las tablas.
  • Clave compuesta: una clave compuesta también llamada clave compuesta. La clave compuesta es una clave que tiene varias columnas como clave principal porque para identificar cada fila es que una columna no es suficiente.
  • No nulo: la restricción no nula impide que una columna ingrese un valor NULO.
  • Único: la restricción única restringe una columna para ingresar valores únicos.
  • Verificación: la restricción de verificación restringe una columna para ingresar valores del dominio especificado.
  • Predeterminado: la restricción predeterminada ingresa el valor predeterminado especificado si se ingresa un valor nulo.

B. Sistemas de gestión de bases de datos jerárquicas

Ahora, en este tema de Introducción a MySQL, vamos a discutir los Sistemas jerárquicos de administración de bases de datos que organizaron o representaron los datos en una estructura similar a un árbol que se almacena en las relaciones de nodo primario y nodo secundario. Los datos se representan en la colección de campos o registros con un solo valor para cada campo y los registros están vinculados a otros registros en forma de relación padre e hijo. En un modelo de base de datos jerárquica, un registro padre puede tener varios hijos, pero el registro hijo solo tiene un padre. Para viajar por un modelo de base de datos jerárquica, necesita acceder a través de cada nodo del árbol hasta que se encuentre el registro. Por ejemplo, el Proveedor puede pagar en efectivo o crédito, que se puede representar en un modelo de base de datos jerárquica como:

C. Sistemas de gestión de bases de datos de red

En este tema de Introducción a MySQL, vamos a analizar los Sistemas de gestión de bases de datos de red que representan los datos en una estructura de red y crear una relación entre las entidades que utilizan el enlace entre ellas. Es una red de registros interconectados. El modelo de base de datos de red es similar a un modelo de base de datos jerárquico, excepto donde un nodo puede tener solo un padre, un nodo hijo de red puede tener múltiples nodos padres que representan relaciones de muchos a muchos.

D. Sistemas de gestión de bases de datos orientados a objetos

Los sistemas de gestión de bases de datos orientados a objetos también se denominan OODBMS. Representa los datos como objetos y también es compatible con las clases de objetos y sus propiedades, como la herencia y todo, funciona con un objeto en lenguajes de programación de manera similar en objetos de bases de datos. Para representar objetos compuestos o más grandes, objetos vinculados entre sí como por una relación "es parte de".

Base de datos MySQL

La introducción a la base de datos MySQL es popular en los sistemas de gestión de bases de datos relacionales que se pueden usar desde la aplicación de pequeñas empresas hasta las aplicaciones de grandes empresas. Algunas de las características clave de MySQL son:

  • Código abierto : MySQL es una licencia de código abierto. Así que no tenemos que pagar nada por usarlo.
  • Lenguaje implementado : MySQL escrito en C, C ++.
  • Potente : MySql maneja un gran subconjunto de datos con la funcionalidad de los paquetes de bases de datos más potentes. Por lo tanto, MySQL es un programa muy poderoso.
  • Lenguaje de datos SQL : MySQL utiliza un lenguaje de base de datos estándar que es el lenguaje de datos SQL, que se usa comúnmente en la mayoría de las bases de datos. Por lo tanto, también es compatible con otras bases de datos.
  • Sistemas operativos : en muchos sistemas operativos, MySQL funciona con muchos lenguajes como C, C ++, PHP, PERL, JAVA, etc.
  • Grandes conjuntos de datos : con grandes conjuntos de datos, MySQL funciona bien e incluso muy rápido.
  • Desarrollo web : MySQL también se puede utilizar en aplicaciones web, ya que funciona con PHP y la mayoría de los lenguajes de desarrollo web.
  • Admite grandes bases de datos : MySQL funciona con grandes bases de datos. El límite de tamaño de archivo predeterminado para una tabla es de 4 GB, que se puede aumentar según el sistema operativo, hasta 50 millones de filas o más en una tabla.
  • Diseño de varias capas : MySQL es un diseño de servidor de varias capas con módulos independientes. Como es completamente multiproceso al usar hilos de kernel, usa múltiples CPU si están disponibles.
  • Entorno cliente / servidor : MySQL Server funciona en sistemas integrados o cliente / servidor.

Usos de MySQL

Como discutimos la introducción a MySQL ahora vamos a aprender sobre los usos de MySQL de la siguiente manera:

  • Mysql es utilizado por Wikipedia, Facebook, Google, Flickr, YouTube y todas las compañías famosas.
  • WordPress, Joomla, Drupal y todos los sistemas de gestión de contenido (CMS) utilizan MySQL.
  • En el desarrollo de un sitio web también se usa MySQL.

Cómo obtener el MySQL

Como MySql es de código abierto, se puede descargar libremente desde el sitio web https://www.mysql.com y luego instalarlo.

Artículos recomendados

Esta ha sido una guía sobre Introducción a MySQL. Aquí hemos discutido diferentes tipos de un sistema de administración de bases de datos y usos de MySQL. También puede consultar el siguiente artículo para obtener más información:

  1. Diferente entre DBMS y RDBMS
  2. Sistema de gestión de bases de datos en la industria
  3. Carrera como administrador de la base de datos Oracle
  4. Lista de comandos de consulta MySQL