This is a clear database manager mind map, mainly explains my SQL, the concept of relational databases, the advantages of relational databases, etc., each content is divided into several levels to explain. A mind map is a visual thinking tool that is shown through the radioactive structure of the central idea or problem. It consists of themes, branches, and keywords, and is designed to mimic the neural network structure of the human brain. This graphical approach helps to improve memory, organize information and stimulate creativity.
Edited at 2022-05-23 16:56:58This is a clear mind map of analytical methods, mainly explaining shopping, returns and purchases, discount purchases, Ventas, return sales, discount sales, losses and profits, etc. Each content is further explained at several levels. A mind map is a visual thinking tool that is presented through the radioactive structure of a central idea or problem. It consists of themes, branches, and keywords, aiming to mimic the neural network structure of the human brain. This graphical approach helps promote memory, organize information, and stimulate creativity.
This is a clear database manager mind map, mainly explains my SQL, the concept of relational databases, the advantages of relational databases, etc., each content is divided into several levels to explain. A mind map is a visual thinking tool that is shown through the radioactive structure of the central idea or problem. It consists of themes, branches, and keywords, and is designed to mimic the neural network structure of the human brain. This graphical approach helps to improve memory, organize information and stimulate creativity.
This detailed ProgramasEstadisticos mind map provides an overview of data analysis tools such as RStudio, Tableau, and MATLAB. The RStudio section discusses its advantages in data tidying and statistical analysis; the Tableau section highlights its intuitive data visualization capabilities; the MATLAB section analyzes its application in complex mathematical models and algorithm implementations. Each section is further divided into multiple levels, including software features, application scenarios, and learning resources.
This is a clear mind map of analytical methods, mainly explaining shopping, returns and purchases, discount purchases, Ventas, return sales, discount sales, losses and profits, etc. Each content is further explained at several levels. A mind map is a visual thinking tool that is presented through the radioactive structure of a central idea or problem. It consists of themes, branches, and keywords, aiming to mimic the neural network structure of the human brain. This graphical approach helps promote memory, organize information, and stimulate creativity.
This is a clear database manager mind map, mainly explains my SQL, the concept of relational databases, the advantages of relational databases, etc., each content is divided into several levels to explain. A mind map is a visual thinking tool that is shown through the radioactive structure of the central idea or problem. It consists of themes, branches, and keywords, and is designed to mimic the neural network structure of the human brain. This graphical approach helps to improve memory, organize information and stimulate creativity.
This detailed ProgramasEstadisticos mind map provides an overview of data analysis tools such as RStudio, Tableau, and MATLAB. The RStudio section discusses its advantages in data tidying and statistical analysis; the Tableau section highlights its intuitive data visualization capabilities; the MATLAB section analyzes its application in complex mathematical models and algorithm implementations. Each section is further divided into multiple levels, including software features, application scenarios, and learning resources.
Gestores de base de datos
Relacionales
MySQL
Concepto
Es un sistema de gestión de bases de datos relacionales (RDBMS) de código abierto respaldado por Oracle y basado en el lenguaje de consulta estructurado (SQL). MySQL funciona prácticamente en todas las plataformas, incluyendo Linux, UNIX y Windows.
Caracteristicas
• Permite escoger múltiples motores de almacenamiento para cada tabla. • Conectividad segura. • Ejecución de transacciones y uso de claves foráneas. • Presenta un amplio subconjunto del lenguaje SQL. • Replicación • Disponible en casi todas las plataformas o sistemas. • Búsqueda e indexación de campos de texto. • Utiliza varias herramientas para portabilidad. • Tablas hash en memorias temporales
Ventajas
• Facilidad de uso y gran rendimiento• Facilidad para instalar y configurar• Soporte multiplataforma• Soporte SSL
Desventajas
La principal desventaja es la escalabilidad, es decir, no trabaja de manera eficiente con bases de datos muy grandes que superan un determinado tamaño.
MariaDB
Concepto
Sistema de gestión de bases de datos que está muy relacionado con MySQL
Caracteristicas
• Aumento de motores de almacenamiento• Gran escalabilidad• Seguridad y rapidez en transacciones• Extensiones y nuevas características relacionadas con su aplicación para Bases de datos NoSQL.
Ventajas
• MariaDB ofrece medidas de seguridad más estrictas.• El rendimiento es más rápido y más eficiente.• Obtendrá acceso a una mejor asistencia al usuario
Desventajas
No tiene desventajas muy aparentes salvo algunas pequeñas incompatibilidades en la migración de MariaDB y MySQL o pequeños atrasos en la liberación de versiones estables.
PostgreSQL
Concepto
Es un gestor que trabaja con bases de datos relacionales y que está orientado a objetos
Caracteristicas
• Control de Concurrencias multiversión (MVCC)• Flexibilidad en cuanto a lenguajes de programación• Multiplataforma• Dispone de una herramienta muy fácil e intuitiva para la administración de las bases de datos.• Robustez, Eficiencia y Estabilidad.
Ventajas
Su instalación y uso es gratisDisponibilidad multiplataformaFácil configuraciónGran cantidad de opciones avanzadasFunciona con el estándar SQLSistema de alta fiabilidad y robustezControl de concurrencias multiversión (MVCC)Hot-StandbyQuery ToolEntradas relacionadas
Desventajas
La principal desventaja es la lentitud para la administración de bases de datos pequeñas ya que está optimizado para gestionar grandes volúmenes de datos.
No relacionales
MongoDB
Concepto
MongoDB es un SBGD NoSQL orientado a ficheros que almacena la información en estructuras BSON con un esquema dinámico que permite su facilidad de integración.
Cacteristicas
• Indexación y replicación• Balanceo de carga• Almacenamiento en ficheros• Consultas ad hoc• Escalabilidad horizontal• Open Source
Ventajas
· Es ideal para entornos con pocos recursos de computación· Es una herramienta con un coste bajo· Tiene una gran documentación· Es un complemento perfecto para JavaScript
Desventajas
Como desventaja principal, MongoDB no es un SGBD adecuado para realizar transacciones complejas.
Redis
Concepto
Redis está basado en el almacenamiento clave-valor. Podríamos verlo como un vector enorme que almacena todo tipo de datos, desde cadenas, hashses, listas, etc.
Caracteristicas
• Atomicidad y persistencia• Gran velocidad• Simplicidad• Multiplataforma
Ventajas
• RDB generará múltiples archivos de datos, y cada archivo de datos representa los datos de redis en un momento determinado.• Cuando RDB proporciona servicios de lectura y escritura para redistribuir externamente, la imagen es muy pequeña, porque el proceso principal de redis solo necesita bifurcar un proceso secundario para permitir que el proceso secundario realice la persistencia RDB en el disco io Cambio• RDB recupera grandes conjuntos de datos más rápido que AOF.
Desventajas
• Si ocurre una falla, es posible que se pierdan los últimos datos de respaldo• La proporción de memoria ocupada por el proceso hijo será exactamente la misma que la del proceso padre, lo que causará una carga en la CPU.• Dado que la copia de seguridad completa programada es una operación pesada, no se puede procesar para una copia de seguridad en tiempo real.
Cassandra
Concepto
Utiliza almacenamiento clave-valor. Es un SGBD NoSQL distribuido y masivamente escalable.
Caracteristcas
• Multiplataforma• Propio lenguaje de consultas (CQL)• Escalado lineal y horizontal• Es un SGBD distribuido• Utiliza una arquitectura peer-to-peer
Ventajas
• Alta disponibilidad, lo que es muy interesante para el sistema en los que una caída sea crucial.• Tolerancia a particiones y escalado.• Cantidad de recursos que se tienen disponibles.
Desventajas
• La conexión de nuevos nodos no es tarea fácil.• Debemos saber qué quieres se van a ejecutar previamente.