StackPractices

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.

beginner

Operaciones CRUD con MongoDB y Mongoose

Como realizar operaciones Crear, Leer, Actualizar y Eliminar en MongoDB usando Mongoose ODM con...

intermediate

Bloqueo optimista para evitar actualizaciones perdidas

Implementa bloqueo optimista con versionado para evitar actualizaciones perdidas. Ejemplos en SQL,...

intermediate

Optimizacion de Queries e Indexing en PostgreSQL

Analiza y optimiza queries lentas en PostgreSQL usando EXPLAIN, indexing apropiado, partial indexes...

intermediate

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...

advanced

Evolución de Schema de Base de Datos

Evoluciona schemas de base de datos de forma segura con cambios backward-compatible, migraciones...

beginner

Sembrar Base de Datos

Cómo sembrar bases de datos con datos realistas para desarrollo, testing y staging usando scripts...

beginner

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...

beginner

Encontrar y eliminar filas duplicadas en SQL

Detecta y elimina registros duplicados en tablas SQL usando GROUP BY y HAVING, conservando la fila...

intermediate

Configurar índices de búsqueda de texto completo

Configura índices de búsqueda de texto completo en PostgreSQL para consultar grandes columnas de...

intermediate

Analizar y optimizar índices SQL con EXPLAIN

Identifica índices faltantes, sin uso e ineficientes leyendo planes de ejecución y midiendo el...

advanced

Migración de columnas sin downtime

Renombra columnas o cambia tipos de datos sin bloquear tablas usando vistas, triggers y estrategias...

advanced

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...

intermediate

Recorrer datos jerárquicos con CTEs recursivas

Consulta estructuras en árbol o grafo en SQL usando expresiones comunes de tabla recursivas para...

intermediate

Clasificar filas y calcular totales acumulados con

Usa funciones de ventana SQL para clasificar filas, calcular totales acumulados y comparar valores...

intermediate

CRUD con ORM: SQLAlchemy, Prisma y Hibernate

Cómo ejecutar operaciones de creación, lectura, actualización y borrado con SQLAlchemy, Prisma y...

orm crud sqlalchemy prisma
advanced

Implementar Event Sourcing con CQRS en Python

Construye un sistema con event sourcing y CQRS en Python: event store, aggregates, proyecciones,...

advanced

Patron Outbox Transaccional para Eventos Confiables

Usar el patron outbox transaccional para publicar eventos de dominio junto con cambios de base de...

intermediate

Optimizar consultas con índices de base de datos

Cómo crear, analizar y mantener índices para acelerar las consultas y evitar los errores de...

intermediate

Previene inyeccion SQL con consultas parametrizadas en

Protege aplicaciones Python de inyeccion SQL usando consultas parametrizadas de SQLAlchemy, modelos...

intermediate

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.