feed

Bases de datos

Poco a poco las bases de datos NoSQL tipo MongoDB se van haciendo un hueco en el mercado. Son bases de datos orientadas al concepto de documento. Un documento no es ni más ni menos que un conjunto de entidades de bases de datos agrupados como una “gran” entidad. Por ejemplo podríamos tener los conceptos de Persona, Historial Médico y Compra que en un diagrama entidad relación crearían las siguientes tres tablas independientes.

En cambio en una base de datos orientada a documentos estos tres...

Leer más »

Una vez que hemos aprendido a insertar, modificar y eliminar datos en MongoDB, estamos casi preparados para empezar a realizar consultas. Y digo casi, porque todavía nos queda conocer una parte muy importante de MongoDB: los índices.

En las bases de datos relacionales, los índices son algo indispensable. Sería inconcebible consultar una tabla con millones de registros si no hemos configurado al...

Leer más »

Las tareas de modelado a nivel de bases de datos pertenecen a la cultura de conocimiento que todos los desarrolladores tenemos . Sin embargo mi experiencia me ha convencido con el paso del tiempo de que es una parte del conocimiento que trabajamos poco. Lo hemos estudiado en los módulos o en la carrera y suponemos que es un conocimiento totalmente adquirido . Lamentablemente esto no es siempre...

Leer más »

El manejo del lenguaje SQL es un conocimiento fundamental para todo programador moderno, ya que es la piedra angular sobre la que construiremos, sea cual sea el framework, el acceso y persistencia de nuestros datos (entre otras muchas cosas).

Y uno de los “misterios” que más cuesta en aprender es el funcionamiento de la sentencia JOIN, con sus calificadores situados antes y después del verbo.

Hoy...

Leer más »

Actualmente son escasas, por no decir nulas, las aplicaciones que no utilizan o acceden a una base de datos para la persistencia de la información y su posterior recuperación y tratamiento. Y este es, precisamente, uno de los motivos en los que Xojo (y las aplicaciones desarrolladas con este entorno) pueden sacar pecho y pasearse con la cabeza bien alta.

Te preguntarás por qué, pues porque tal y...

Leer más »

Os comentábamos en un artículo anterior que la versión 2.6 de MongoDB había pasado a ser release candidate, y que para la ocasión se había organizado una caza de bugs.

Pues bien, tras corregir los fallos detectados, MongoDB Inc acaba de presentar, la que según ellos, es la mayor release que han liberado nunca.

Semejante afirmación merece un buen puñado de novedades. Y es cierto que son muchas:

...

Leer más »

MariaDB, uno de los forks más conocidos de MySQL, ha anunciado la disponibilidad de la versión 10. Esta nueva release trae importantes mejoras tanto en rendimiento y velocidad como en escalabilidad frente al código legacy de MySQL, además añade soporte a tecnologías NoSQL.

Desde su lanzamiento en 2009, MariaDB ha construido una activa y vibrante comunidad de desarrolladores que les permite innovar...

Leer más »

WebScaleSQL es el proyecto Open Source iniciado por ingenieros de Facebook, Google, LinkedIn y Twitter, abierto a aportaciones del resto de la comunidad. Presentado esta semana, sobre un branch de la release MySQL 5.6 community, el objetivo es mejorar con el conocimiento adquirido por estas compañía y llevar este sistema de bases de datos a un alto grado de eficiencia que soporte las exigencias a...

Leer más »


Continuamos con la actualización de datos en MongoDB. En el anterior artículo, expliqué como se podían actualizar subdocumentos y añadir elementos a un campo de tipo array. Con los arrays podemos usar un puñado de operadores interesantes como $push, $addToSet, $each o $slice.

Pero de nada sirve saber cómo se añaden elementos a un array, si no sabemos como eliminarlos . Y es lo que vamos a ver en...

Leer más »

Como ya hemos comentado en anteriores artículos, MongoDB es una base de datos documental que almacena documentos JSON. Una de las peculiaridades de este tipo de documentos es que sus campos pueden contener arrays o subdocumentos. Incluso los campos pueden contener arrays de subdocumentos. Y es entonces cuándo las consultas se vuelven un poco más complicadas.

En el anterior artículo , pudimos ver...

Leer más »

Genbeta Dev Respuestas Las mejores respuestas para las mejores preguntas

Sigue a