feed

Bases de Datos

Muchas personas me suelen preguntar que diferencias existen entre JPA ( Java Persistence API) e Hibernate como frameworks de persistencia. La realidad es que la diferencia es mucha ya que JPA es una parte de la especificación de EJB 3 ( JSR 220) . Por lo tanto no existe realmente como framework, sino que es simplemente un documento. Un documento en el cual se especifica los principios básicos de gestión de la capa de persistencia en el mundo de Java EE. Hibernate en cambio si que es algo real y...

Leer más »

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

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 »

En el anterior post hablábamos de los distintos tipos de bases de datos NoSQL. Como ya comentábamos, estas bases de datos son muy distintas de las bases de datos relacionales. Y además pueden ser muy distintas entre sí.

Aunque conocer el tipo de modelo de datos es importante, también hay que tener en cuenta otros factores. Las bases de datos NoSQL están pensadas para ser escalables y...

Leer más »

Cuándo pensamos en bases de datos relacionales a nuestra mente suelen acudir los mismos nombres. En la parte comercial tenemos Oracle y Microsoft SQL Server. Del lado del software libre, tenemos opciones como Postgre SQL o MySQL. Aunque cada una tiene sus peculiaridades, para un desarrollador no es difícil elegir entre un sistema y otro. Al final todo son tablas, columnas, claves primarias, y...

Leer más »

Las bases de datos son un gran pilar de la programación actual, ya que nos permiten almacenar y usar de forma rápida y eficiente cantidades ingentes de datos con cierta facilidad. En la actualidad se usa de forma mayoritaria las bases de datos relacionales (dominadas por distintos gestores a través del lenguaje SQL, en gran medida).

Pero ahora vamos a dar un pequeño repaso a lo más esencial del ...

Leer más »

Existen muchos tipos de bases de datos y muchos gestores y motores para las mismas, algunas de ellas tienen un uso específico y otras pueden tener un uso muy general. Por eso hoy queremos saber cuál es el gestor de bases de datos qué más usas o cual prefieres usar y el porqué. Y como pregunta complementaria, tras conocer el cambio que quiere hacer Google de MySQL a MariaDB también nos gustaría...

Leer más »

Hace ya tiempo hice un pequeño análisis de MariaDB y si podría llegar a ser el MySQL del futuro, donde exponía que una variable para el cambio de dominación en el terreno de las bases de datos SQL “gratis” (porque MySQL es libre, hasta cierto punto) era el apoyo de la comunidad y las empresas. En el pasado comenté que SkySQL, una empresa que presta servicios a partir de bases de datos libres, ...

Leer más »

Hoy en día MySQL suele ser la primera opción a la hora de usar bases de datos (por lo menos en el ámbito del software libre o del low cost), MySQL ha sufrido algunos cambios estos últimos años, en la que podemos destacar el cambio de propietario (de Sun a Oracle) y poco más, ya que en las manos de Oracle no está evolucionando como se podría esperar.

Pero por suerte MariaDB, el proyecto open...

Leer más »

Imperva ha realizado un estudio llamado “Monitorizando los Foros de los Hackers“ (y casualmente se encarga de monitorizar los foros frecuentados por hackers en búsqueda de patrones que señalen que intereses están más extendidos) y los resultados apuntan directamente a que los ataques DDoS y los SQL injection están presentes en el 19% de las conversaciones.

Muchos de los que hayáis programado con ...

Leer más »

Genbeta Dev Respuestas Las mejores respuestas para las mejores preguntas

Sigue a