La gestión de la base de datos es la parte más importante cuando tienes datos enormes a tu alrededor. MySQL es una de las bases de datos relacionales más famosas para almacenar y manejar sus datos. En esto Que es MySQL blog, pasará por los siguientes temas:
diferencia entre implementos y extensiones
- ¿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 recolecta el 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, computadora portátil, etc.
Ahora, cuando tienes una cantidad tan grande de datos, obviamente necesitas 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, ¿cree que puede utilizar sus datos sin una gestión adecuada de la base de datos?
Entonces, sepamos qué es exactamente el sistema de administración de bases de datos y sus diversos tipos.
Sistema de gestión de bases de datos y tipos de DBMS
A Sistema de administración de base de datos ( DBMS ) 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 DBMS
Existen principalmente 4 tipos de DBMS, que son DBMS jerárquico, relacional, de red y orientado a objetos.
- DBMS 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.
- DBMS relacional (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.
- DBMS de red: Este tipo de DBMS admite muchas a muchas relaciones en las que se pueden vincular varios registros de miembros.
- Orientado a objetosDBMS: Este tipo de DBMS utiliza un pequeño software individual llamado objetos. Cada objeto contiene un dato y las instrucciones para las acciones que se deben realizar con los datos.
Ahora que les he hablado de 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) - Le permite controlar el acceso a la base de datos. Ejemplo: conceder o revocar permisos de acceso.
- TCL (Lenguaje de control de transacciones) – Le permite lidiar con la transacción de la base de datos. Ejemplo: confirmar, deshacer, guardar punto, establecer transacción.
¡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 administració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 está respaldado por 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 gestión - El software se descarga muy fácilmente y también utiliza un programador de eventos para programar las tareas automáticamente.
- Soporte transaccional robusto - Posee 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 muchos más para el desarrollo de aplicaciones. Puede consultar el RDS Tutorial , para comprender el RDBMS de Amazon.
- Alto rendimiento - Proporciona utilidades de carga rápida con distintas cachés de memoria y particiones de índices de tablas.
- Bajo costo total de propiedad - Esto reduce los costos de licencias y los gastos de hardware.
- Soporte de código abierto y 24 * 7 - Este RDBMS se puede utilizar en cualquier plataforma y ofrece soporte 24 * 7 para edición empresarial y de código abierto.
- Protección de datos segura - MySQL admite mecanismos poderosos 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, permítanme decirles varios tipos de datos compatibles con MySQL.
Interesado en aprender más sobre MySQLTipos 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 CARÁCTER OBJETO GRANDE ( CLOB ) que se utiliza 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 hay un tipo de datos de cadena de bits de longitud variable llamado OBJETO BINARIO GRANDE (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 NULL, se utiliza una lógica de tres valores, que es DESCONOCIDA.
- Fecha y hora - El tipo de datos FECHA tiene: AÑO, MES y DÍA con el formato AAAA-MM-DD. De manera similar, el tipo de datos HORA tiene los componentes HORA, MINUTO y SEGUNDO en el formato HH: MM: SS. Estos formatos pueden cambiar según los requisitos.
- 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 WITH TIME ZONE opcional además de los campos DATE y TIME. El tipo de datos INTERVAL 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? Como continuación de este blog, aparecerá un tutorial de MySQL en el que comenzaremos con todos los comandos SQL, pero antes de eso, puede consultar este , para conocer las principales preguntas formuladas en las entrevistas. ¡Manténganse al tanto!
cómo usar la función dividida en Python¿Quiere obtener la certificación 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 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.
Tienes una pregunta para nosotros? Menciónelo en la sección de comentarios de ' ¿Qué es MySQL? ”Y me pondré en contacto contigo.