databases
Recursos prácticos sobre databases para ingenieros de software.
89 resultados
Almacenando, Consultando y Escalando Datos
Las bases de datos son la capa de persistencia de la que toda aplicación depende. Elegir entre relacional y NoSQL, diseñar índices, manejar migraciones y optimizar queries lentas son habilidades que impactan directamente la experiencia del usuario y el costo de infraestructura.
Esta sección cubre recetas para conexiones PostgreSQL y MySQL, operaciones CRUD en MongoDB, estrategias de cacheo con Redis y patrones de diseño de schemas. También encontrarás guías sobre transacciones ACID, pools de conexiones e implementación de búsqueda full-text.
Operaciones CRUD con MongoDB y Mongoose
Como realizar operaciones Crear, Leer, Actualizar y Eliminar en MongoDB usando Mongoose ODM con...
Bloqueo optimista para evitar actualizaciones perdidas
Implementa bloqueo optimista con versionado para evitar actualizaciones perdidas. Ejemplos en SQL,...
Optimizacion de Queries e Indexing en PostgreSQL
Analiza y optimiza queries lentas en PostgreSQL usando EXPLAIN, indexing apropiado, partial indexes...
Patrones de Cache de Redis para Aplicaciones de Alto
Como implementar patrones cache-aside, write-through y write-behind con Redis para reducir carga de...
Evolución de Schema de Base de Datos
Evoluciona schemas de base de datos de forma segura con cambios backward-compatible, migraciones...
Sembrar Base de Datos
Cómo sembrar bases de datos con datos realistas para desarrollo, testing y staging usando scripts...
Borrado Lógico en Bases de Datos con Python, JS y Java
Aprende a implementar borrado lógico (soft deletes) en Python, JavaScript y Java. Ejemplos con...
Encontrar y eliminar filas duplicadas en SQL
Detecta y elimina registros duplicados en tablas SQL usando GROUP BY y HAVING, conservando la fila...
Configurar índices de búsqueda de texto completo
Configura índices de búsqueda de texto completo en PostgreSQL para consultar grandes columnas de...
Analizar y optimizar índices SQL con EXPLAIN
Identifica índices faltantes, sin uso e ineficientes leyendo planes de ejecución y midiendo el...
Migración de columnas sin downtime
Renombra columnas o cambia tipos de datos sin bloquear tablas usando vistas, triggers y estrategias...
Particionar tablas grandes por fecha o rango
Divide tablas SQL enormes en particiones más pequeñas por fecha, rango o lista para mejorar el...
Recorrer datos jerárquicos con CTEs recursivas
Consulta estructuras en árbol o grafo en SQL usando expresiones comunes de tabla recursivas para...
Clasificar filas y calcular totales acumulados con
Usa funciones de ventana SQL para clasificar filas, calcular totales acumulados y comparar valores...
CRUD con ORM: SQLAlchemy, Prisma y Hibernate
Cómo ejecutar operaciones de creación, lectura, actualización y borrado con SQLAlchemy, Prisma y...
Implementar Event Sourcing con CQRS en Python
Construye un sistema con event sourcing y CQRS en Python: event store, aggregates, proyecciones,...
Patron Outbox Transaccional para Eventos Confiables
Usar el patron outbox transaccional para publicar eventos de dominio junto con cambios de base de...
Optimizar consultas con índices de base de datos
Cómo crear, analizar y mantener índices para acelerar las consultas y evitar los errores de...
Previene inyeccion SQL con consultas parametrizadas en
Protege aplicaciones Python de inyeccion SQL usando consultas parametrizadas de SQLAlchemy, modelos...
Credenciales en Vivo de Base de Datos con HashiCorp Vault
Como usar HashiCorp Vault para generar credenciales de base de datos de corta duracion, eliminando...
No se encontraron resultados.