Optimización de rendimiento en MySQL

mysqlEn ocasiones intentamos que nuestras aplicaciones sean lo más eficientes posibles, que sean muy cuidadosas en la cantidad de memoria que utilizan, que hagan el mínimo número de consultas a base de datos y que solo accedan a ellas cuando es realmente necesario. Todo esto no puede dejarse de lado pero de poco servirá si nuestra base de datos no está bien diseñada o si no conocemos como afecta al rendimiento diseñar una tabla o una consulta de diferentes formas.

Leer más de esta entrada

Anuncios

Cifrado de ficheros en Linux

Cifrar LinuxEn el post de hoy vamos a aprender una sencilla manera de cifrar nuestros archivos en Linux. Todos tenemos ciertos archivos con contenido sensible y estos métodos sencillos nos pueden ayudar a ocultar su contenido. En concreto, veremos como realizar estas acciones con cifrado DES (binario) y base64 (texto).

Leer más de esta entrada

Comparar fechas en Java

java3En el artículo de hoy vamos a aprender una forma muy sencilla para comparar fechas en Java. En ocasiones puede resultar una tarea complicada pero trabajando con las clases Calendar y Date podemos compararlas sin mucha dificultad. En este caso vamos a comprobar si ahora mismo son las 12:02 horas del 7 de mayo de 2015 ignorando los segundos y milisegundos ya que no necesitamos tanta precisión.

Leer más de esta entrada

Trabajar con Beans en JSP

JSPEn el artículo de hoy vamos a ver como podemos crear un sencillo Bean en un proyecto JSP para añadir información a una base de datos. El ejemplo mostrado es muy simple pero pretende servir como base para la realización de proyectos mas complejos.

Leer más de esta entrada

Alter table en Oracle

Oracle Logo MiniUna vez hemos creado una tabla en Oracle es muy posible que en algún momento necesitemos hacer ciertas modificaciones a aluna de sus características. Añadir atributos, restricciones o modificar tipos son acciones habituales y debemos conocer los mecanismos para realizarlas sin necesidad de eliminar y crear nuevamente toda la tabla. En este post se muestran las opciones más comunes.

Leer más de esta entrada

Creación de atributos autoincrement en Oracle

Oracle Logo MiniEn muchos casos es útil poseer campos autoincrementales en una base de datos. MySQL permite hacer esto de forma automática mediante AUTOINCREMENT pero Oracle no posee este tipo de dato. En el presente artículo vamos a aprender como hacerlo para crear un campo numérico que incremente su valor automáticamente simulando esta útil funcionalidad de MySQL.

Leer más de esta entrada

Hibernate con relaciones 1 a N unidireccionales

hibernateEn el post de hoy vamos a mostrar un ejemplo de relaciones 1 a N unidireccionales con Hibernate. Este artículo es una ampliación de los mostrados anteriormente y el primero es trabajar con más de dos tablas. En este ejemplo concreto, vamos a crear un proyecto siguiendo los pasos ya explicados con anterioridad para poder almacenar en una base de datos Oracle el conjunto de alumnos, profesores y asignaturas teniendo en cuenta que una asignatura puede tener muchos alumnos y muchos profesores.

Leer más de esta entrada