sql >> Base de Datos >  >> RDS >> Mysql

¿Qué es MySQL? – Una introducción a los sistemas de gestión de bases de datos

La gestión de la base de datos es la parte más importante cuando tienes una enorme cantidad de datos a tu alrededor. MySQL es una de las bases de datos relacionales más famosas para almacenar y manejar sus datos. En este Qué es MySQL blog, revisará los siguientes temas:

  • ¿Qué son los datos y la base de datos?
  • Sistema de gestión de bases de datos y tipos de DBMS
  • Lenguaje de consulta estructurado (SQL)
  • MySQL y sus características
  • Tipos de datos MySQL

¿Qué son los datos y la base de datos?

Suponga que una empresa necesita almacenar los nombres de cientos de empleados que trabajan en la empresa de tal manera que todos los empleados puedan identificarse individualmente. Luego, la empresa recopila los datos de todos esos empleados. Ahora, cuando digo datos, me refiero a que la empresa recopila distintas piezas de información sobre un objeto. Entonces, ese objeto podría ser una entidad del mundo real, como personas, o cualquier objeto, como un mouse, una computadora portátil, etc.

Ahora, cuando tiene una cantidad tan grande de datos, obviamente necesita un lugar para almacenarlos, que es una base de datos.

Por lo tanto, puede considerar la base de datos como un gran contenedor en el que puede almacenar todos los datos. Pero, ¿crees que puedes usar tus datos sin una gestión adecuada de la base de datos?

¡Es un no obvio!

Entonces, sepamos qué es exactamente el Sistema de gestión de base de datos y sus diversos tipos.

Sistema de gestión de bases de datos y tipos de DBMS

Un Sistema de gestión de bases de datos (SGBD ) es una aplicación de software que interactúa con el usuario, las aplicaciones y la propia base de datos para capturar y analizar datos. Los datos almacenados en la base de datos se pueden modificar, recuperar y eliminar, y pueden ser de cualquier tipo, como cadenas, números, imágenes, etc.

Tipos de SGBD

Existen principalmente 4 tipos de DBMS, que son DBMS jerárquico, relacional, de red y orientado a objetos.

  • SGBD jerárquico: Como sugiere el nombre, este tipo de DBMS tiene un estilo de relación predecesor-sucesor. Entonces, tiene una estructura similar a la de un árbol, donde los nodos representan registros y las ramas del árbol representan campos.
  • SGBD relacionales (RDBMS): Este tipo de DBMS utiliza una estructura que permite a los usuarios identificar y acceder a los datos en relación a otro dato en la base de datos.
  • SGBD de red: Este tipo de DBMS admite relaciones de muchos a muchos en las que se pueden vincular varios registros de miembros.
  • DBMS orientado a objetos: Este tipo de DBMS utiliza un pequeño software individual llamado objetos. Cada objeto contiene un dato y las instrucciones para las acciones a realizar con los datos.

Ahora que les he hablado sobre DBMS, es hora de que entendamos ¿qué es SQL?

¡Suscríbete a nuestro canal de YouTube para recibir nuevas actualizaciones!

Lenguaje de consulta estructurado (SQL)

SQL es el núcleo de una base de datos relacional que se utiliza para acceder y administrar la base de datos. Al usar SQL, puede agregar, actualizar o eliminar filas de datos, recuperar subconjuntos de información, modificar bases de datos y realizar muchas acciones. Los diferentes subconjuntos de SQL son los siguientes:

  • DDL (Lenguaje de definición de datos) – Le permite realizar varias operaciones en la base de datos, como CREAR, ALTERAR y ELIMINAR objetos.
  • DML (Lenguaje de manipulación de datos) – Te permite acceder y manipular datos. Le ayuda a insertar, actualizar, eliminar y recuperar datos de la base de datos.
  • DCL (Lenguaje de control de datos) – Te permite controlar el acceso a la base de datos. Ejemplo:otorgar o revocar permisos de acceso.
  • TCL (Lenguaje de control de transacciones) – Le permite hacer frente a la transacción de la base de datos. Ejemplo:confirmar, revertir, guardar punto, establecer transacción.

¡Muy bien! Entonces, ahora que conoces SQL, es hora de que te presente MySQL.

¿Qué es MySQL y sus características?

MySQL es un sistema de gestión de bases de datos relacionales de código abierto que funciona en muchas plataformas. Proporciona acceso multiusuario para admitir muchos motores de almacenamiento y cuenta con el respaldo de Oracle. Por lo tanto, puede comprar una versión de licencia comercial de Oracle para obtener servicios de soporte premium.

Las características de MySQL son las siguientes:

Figura 1: Características de MySQL:¿Qué es MySQL?

  • Facilidad de administración: El software se descarga muy fácilmente y también utiliza un programador de eventos para programar las tareas automáticamente.
  • Soporte transaccional sólido: Tiene la propiedad ACID (Atomicidad, Consistencia, Aislamiento, Durabilidad) y también permite el soporte distribuido de múltiples versiones.
  • Desarrollo integral de aplicaciones: MySQL tiene bibliotecas de complementos para incrustar la base de datos en cualquier aplicación. También admite procedimientos almacenados, disparadores, funciones, vistas y mucho más para el desarrollo de aplicaciones. Puede consultar el Tutorial de RDS , para comprender el RDBMS de Amazon.
  • Alto rendimiento: Proporciona utilidades de carga rápida con cachés de memoria distintos y partición de índice de tabla.
  • Coste total de propiedad bajo: Esto reduce los costos de licencia y los gastos de hardware.
  • Código abierto y soporte las 24 horas, los 7 días de la semana: Este RDBMS se puede usar en cualquier plataforma y ofrece soporte las 24 horas del día, los 7 días de la semana para la edición empresarial y de código abierto.
  • Protección segura de datos: MySQL admite mecanismos potentes para garantizar que solo los usuarios autorizados tengan acceso a las bases de datos.
  • Alta disponibilidad: MySQL puede ejecutar configuraciones de replicación maestro/esclavo de alta velocidad y ofrece servidores de clúster.
  • Escalabilidad y flexibilidad: Con MySQL puede ejecutar aplicaciones profundamente integradas y crear almacenes de datos que contengan una enorme cantidad de datos.

Ahora que saben qué es MySQL, déjenme decirles varios tipos de datos compatibles con MySQL.

Interesado en aprender más sobre MySQL

Tipos de datos MySQL

Figura 2: Tipos de datos MySQL:¿Qué es MySQL?

  • Numérico – Este tipo de datos incluye números enteros de varios tamaños, punto flotante (real) de varias precisiones y números formateados.
  • Cadena de caracteres – Estos tipos de datos tienen un número fijo o variable de caracteres. Este tipo de datos también tiene una cadena de longitud variable llamada CHARACTER LARGE OBJECT (CLOB ) que se usa para especificar columnas que tienen valores de texto grandes.
  • Cadena de bits – Estos tipos de datos tienen una longitud fija o una longitud variable de bits. También existe un tipo de datos de cadena de bits de longitud variable llamado BINARY LARGE OBJECT(BLOB), que está disponible para especificar columnas que tienen valores binarios grandes, como imágenes.
  • Booleano – Este tipo de datos tiene valores VERDADERO o FALSO. Dado que SQL tiene valores NULOS, se utiliza una lógica de tres valores, que es DESCONOCIDA.
  • Fecha y hora: El tipo de datos DATE tiene:AÑO, MES y DÍA en el formato AAAA-MM-DD. De manera similar, el tipo de datos TIME tiene los componentes HORA, MINUTO y SEGUNDO en la forma HH:MM:SS. Estos formatos pueden cambiar según el requisito.
  • Marca de tiempo e intervalo: El tipo de datos TIMESTAMP incluye un mínimo de seis posiciones, para fracciones decimales de segundos y un calificador opcional CON ZONA HORARIA además de los campos FECHA y HORA. El tipo de datos INTERVALO menciona un valor relativo que se puede usar para incrementar o disminuir un valor absoluto de una fecha, hora o marca de tiempo.

Espero que haya disfrutado leyendo este blog Qué es MySQL. A continuación de este blog, aparecerá un tutorial de MySQL en el que comenzaremos con todos los comandos de SQL, pero antes de eso, puede consultar este blog de Preguntas de entrevista de SQL , para conocer las principales preguntas que se hacen en las entrevistas. ¡Estén atentos!

¿Quieres certificarte en Administración de Bases de Datos?

Si desea obtener más información sobre MySQL y conocer esta base de datos relacional de código abierto, consulte nuestra Capacitación para la certificación de MySQL DBA que viene con capacitación en vivo dirigida por un instructor y experiencia en proyectos de la vida real. Esta capacitación lo ayudará a comprender MySQL en profundidad y lo ayudará a dominar el tema.

¿Tiene alguna pregunta para nosotros? Menciónelo en la sección de comentarios de ” ¿Qué es MySQL? ” y me pondré en contacto con usted.