ACID en las bases de datos

ACIDEn el mundo de las bases de datos es muy común escuchar hablar del concepto ACID. ACID es un grupo de 4 propiedades que garantizan que las transacciones en las bases de datos se realicen de forma confiable. Veamos en detalle este interesante concepto.

Leer más...

Curso introductorio a PL/SQL

base-de-datos-registrosHace un tiempo publicamos el curso de introducción a SQL. En esta oportunidad dejamos la segunda parte en el curso de introducción a PL/SQL.

En nuestro grupo de desarrollo nos orientamos a construir aplicaciones distribuidas en plataformas JEE, del lado del servidor. Y tenemos situaciones en las cuales necesitamos reutilizar funcionalidad programada en base de datos o reescribir esa funcionalidad del lado del servidor de aplicaciones. En estos días tenemos un backlog de sprint donde una de las historias requiere modificar un paquete de base de datos.

Los invito a usarlo y cualquier aporte es bienvenido ;)

NoSQL y varias alternativas a las bases de datos

transporte-de-datosHace un tiempo cubrimos la inauguración de la comunidad NoSQL, un movimiento para pensar alternativas a las bases de datos relacionales que tan acostumbrados nos tienen. En este artículo, Debasish Ghosh reflexiona sobre el futuro del movimiento y las diferentes alternativas que tenemos hoy en día.

Leer más...

No se recomienda borrar datos

base de datos En las bases de datos, la eliminación lógica es aquella que ocurre al activar una marca de "eliminado" al registro, mientras que la eliminación física consiste en eliminar realmente el registro de la base. ¿Cuál estrategia es mejor?

Leer más...

NoSQL: el movimiento en contra de las bases de datos

Base de datosUna reunión en San Francisco fue la inauguración de la comunidad de NoSQL, un grupo de personas que comparten la idea de destronar la tiranía de las bases de datos relaciones, costosas y lentas, en favor de una alternativa mucho más eficiente y barata para manipular datos.

Leer más...

Curso de introducción a SQL

Base de datosHoy en día es común que en varios proyectos se acceda a la base de datos a través de algún framework que nos facilita la tarea. Mágicamente interactuamos con este recurso que vemos lejano, y que usamos a través de objetos. Claro, todo bien hasta que las cosas no empiezan a funcionar como lo esperábamos... es ahí donde aparece SQL, el lenguaje de consultas y manipulación de datos que ofrecen casi todas las base de datos relacionales.

Hoy publicamos el curso de Introducción a SQL en donde veremos los conceptos básicos de este lenguaje de consultas. Durante los capitulos iremos viendo los conceptos básicos de las bases de datos, el lenguaje SQL, cómo manipular los datos, realizar consultas complejas y mucho más.

Leer más...

Particionado de tablas para aumentar el rendimiento

base de datosCon la aparición de la versión 5.1 de MySQL, se incluyó en éste el particionado de tablas (algo que en PostgreSQL ya existía hace tiempo) por lo que me he animado a escribir sobre el tema.

El particionado de tablas es una técnica que se usa para reducir la cantidad de lecturas físicas a la base de datos cuando ejecutamos consultas, existen dos principales modalidades de particionado: horizontal y vertical. ¡Vamos a los detalles!

Leer más...

Fowler sobre el futuro de las bases de datos

base de datosHace ya unos años que los programadores hablaban de un "Invierno Nuclear" en los lenguajes de programación, provocado por Java. Había una sensación generalizada de que todo convergía al modelo de Java (y C# era visto como una burda copia), que la creatividad en los lenguajes de programación  había desaparecido. Esta sensación está cambiando en la actualidad, pero quizás esté ocurriendo el comienzo de algo más importante: el pensar y analizar profundamente a las bases de datos.

Leer más...

El nuevo Dos Ideas.

Nuevo logo, nuevo buscador, nueva portada, podcast mensual... ¡y muchas novedades más!

Más novedades en Dos Ideas

Los Comentarios.

kaky
Gracias! Muy buen post, mas que nada por las referencias que se usan, y la explicación claro
Thanks for sharing excellent information. Your web-site is very cool. I’m impressed by the details t...
That is most to associate honest degree the acknowledge bad credit payday loans that the YOU remune...
Xavier Quimí
Buen areticulo muchisimas gracias lo pondre en practica....
andre biles
Y Archit tiene un muy buen punto aquí. Uno de los diferenciadores más importantes de Scrum es el énf...
fred lires
Y Archit tiene un muy buen punto aquí. Uno de los diferenciadores más importantes de Scrum es el énf...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw