Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a las Bases de Datos - Coggle Diagram
Introducción a las Bases de Datos
¿Qué es una base de datos?
Una base de datos es una colección organizada de información que se almacena electrónicamente para su mantenimiento, acceso y análisis eficientes
¿Para qué se utilizan las bases de datos?
su almacenamiento, recuperación, actualización, gobernanza y análisis
Ejemplos:
El historial de compras en un e-commerce.
Una hoja de Microsoft Excel estructurada
Un sistema CRM con datos de clientes
¿Qué es un SGBD?
es un programa de software que sirve de intermediario entre los usuarios, las aplicaciones y una base de datos para permitir la creación, el almacenamiento, la modificación y la consulta de la información de forma organizada y segura
Programas:MySQL, PostgreSQL y MongoDB
1. MySQL
Es un sistema de gestión de bases de datos relacional de código abierto, muy usado en el desarrollo web.
Estructura: Organiza la información en tablas formadas por filas y columnas vinculadas entre sí.
Compatibilidad: Funciona con la mayoría de los lenguajes de programación (PHP, Python, Java, etc.).
Uso principal: Es la base de plataformas como WordPress, Joomla y tiendas en línea con WooCommerce
2. PostgreSQL
Es un sistema de base de datos relacional avanzado que se enfoca en la extensibilidad y el cumplimiento de estándares.
Estructura: Relacional, soporta consultas complejas y grandes volúmenes de datos.
Tipos de datos: Permite manejar tanto datos relacionales tradicionales (SQL) como datos no estructurados (JSON).
Uso principal: Aplicaciones empresariales, sistemas financieros y proyectos analíticos que exigen alta integridad de datos.]
3. MongoDB
Es una base de datos NoSQL orientada a documentos, diseñada para almacenar y procesar información flexible.
Estructura: No usa tablas, sino documentos en formato parecido a JSON (llamados BSON).
Escalabilidad: Permite crecer y distribuir datos de manera muy sencilla en servidores o en la nube.
Uso principal: Aplicaciones en tiempo real, catálogos de comercio electrónico y análisis de grandes volúmenes de dato
tipos de base de datos:Relacionales, documentales, clave-valor, orientadas a columnas, de grafos, de series temporales, vectoriales, NewSQL, cloud/DBaaS y bases analíticas (data warehouses)
conseptos:
Dato: Es la unidad mínima de información, sin procesar y carente de significado por sí sola. Puede ser un número, una letra o un símbolo
Información: Es el conjunto de datos procesados, organizados y con un contexto claro que aportan conocimiento a un usuario
Tabla: Es la estructura fundamental de una base de datos relacional. Está organizada en filas y columnas donde se almacenan datos sobre un objeto, persona o concepto específico
Registro: Representa un objeto único e individual dentro de la tabla.
Campo (Columna o Atributo): Es la unidad mínima de registro que define una característica o propiedad específica del objeto
Clave primaria (Primary Key): Es un campo (o combinación de campos) que identifica de forma única y exclusiva a cada registro dentro de una tabla
Clave secundaria / Foránea (Foreign Key): Es un campo en una tabla cuyo valor coincide con la clave primaria de otra tabla diferente.
Consultas (Queries): Son instrucciones o peticiones de información que se le hacen a la base de datos para filtrar, buscar, modificar o extraer datos específicos
Formularios: Son interfaces visuales diseñadas para facilitar al usuario la introducción, edición o visualización de los registros de una manera cómoda
Informes o Reportes: Son documentos con un formato organizado y visualmente atractivo que sirven para resumir, calcular, imprimir o compartir la información extraída de la base de datos
Modelo Entidad-Relación (DER): Es una herramienta técnica y gráfica que se utiliza para diseñar la estructura lógica de una base de datos antes de construirla