Base de Datos

Inyección SQL: principios y precauciones

Es común encontrarse a diario con artículos acerca de las vulnerabilidades en seguridad de muchas aplicaciones y, además, ya casi no pasa un día en el que no se descubra una nueva o se elimine una antigua. Uno de los métodos de ataque que desde sus inicios se ha basado en la explotación de este tipo de vulnerabilidades es la llamada inyección SQL. Ahora bien, ¿qué hay detrás de este método malicioso de explotación de las bases de datos? Y más importante, ¿cómo puedo proteger mi base de datos de estos ataques? [...]  

CRUD: las principales operaciones de bases de datos

Muy seguramente, todo desarrollador web se ha encontrado, en más de una ocasión, con el concepto CRUD. El acrónimo identifica a las operaciones típicas para la comunicación con los sistemas de bases de datos, encargadas de fijar las bases del proceso de gestión de datos. Ahora bien, ¿cómo se crean exactamente estas funciones de acceso y gestión de datos? y ¿qué papel juegan los lenguajes de programación y el entorno local de la base de datos en la creación de dichas operaciones? [...]  

Qué son las cuotas de disco y qué tipos hay

Es posible que te hayas topado alguna vez con el término “cuota de disco” en los trámites con tu proveedor de alojamiento web o de servidor de correo electrónico. ¿Sabes en qué consiste y cuál es su papel en la gestión del espacio de almacenaje? Te mostramos cuándo entran en juego las cuotas de disco y en qué se diferencian unas de otras. [...]  

MAMP: programas prácticos para Mac OS X

Cuando se desarrolla una página web es conveniente cerciorarse con regularidad de que todos sus elementos funcionan como se desea. Mientras que en el caso de páginas de información habitual con contenidos estáticos no se necesita ninguna herramienta específica, no puede realizarse la visualización de proyectos con elementos dinámicos a menos que se tengan recursos adicionales. La solución más sencilla en ese caso es utilizar entornos de desarrollo como MAMP. [...]  

MongoDB: presentación y comparación con MySQL

Hace tiempo que las bases de datos NoSQL se han convertido en alternativas profesionales a sistemas de bases de datos relacionales como MySQL. Estas reemplazan la estructura predefinida de almacenamiento de los modelos tradicionales, implementando diferentes modelos de seguridad. Uno de ellos consiste, por ejemplo, en distribuir un conjunto de datos en múltiples servidores para garantizar que las aplicaciones web gocen de la mayor disponibilidad. Ahora bien, ¿en qué medida han superado gestores como MongoDB a los tradicionales sistemas de almacenamiento relacional? [...]  

Managed cloud hosting: servidores a medida

Cada vez es más común encontrarse con el concepto del managed cloud hosting en la búsqueda del entorno de servidor más adecuado. Esta solución promete una escalabilidad flexible de los recursos del servidor en tiempo real y una oferta muy amplia de servicios por parte del proveedor, que también incluye la instalación y la puesta en marcha de la plataforma de alojamiento. Ahora bien, ¿cómo funciona el alojamiento en la nube exactamente y dónde se alojan los recursos disponibles? [...]  

Instala tu servidor local XAMPP en unos pocos pasos

La suma de reconocidas aplicaciones como el servidor web Apache, un sistema de administración de bases de datos así como los lenguajes de programación PHP y Perl, convierten a XAMPP en un sólido servidor de prueba. Nuestro tutorial de XAMPP te guía paso a paso a través de su instalación y te muestra cómo puedes usarlo como entorno de prueba para tus proyectos y te indica cómo solucionar típicos errores de configuración. [...]  

CMS sin base de datos, ¿una buena alternativa?

¿Has escuchado hablar sobre los sistemas de gestión de contenido sin bases de datos? La mayoría de estos CMS son gratuitos y pueden ser descargados online, y a menudo, pueden ser editados y adaptados a las necesidades personales. Pero, ¿son realmente este tipo de gestores de contenido una alternativa válida a gigantes como Drupal, Joomla o Typo3? [...]  

Buyer personas: cómo y por qué definirlas

En el marketing online los datos tienen un papel fundamental, pero todos estos datos, recopilados mediante el análisis web y distintas herramientas de seguimiento, son un esfuerzo inútil si no se usan para ajustarse al cliente potencial y transmitir el mensaje adecuado. Si se quieren adecuar las estrategias de forma óptima al público objetivo, lo mejor sería identificar a la persona real que se oculta detrás de los datos y situarla en el foco de atención. En esto consiste la creación de perfiles de audiencia o buyer personas. [...]  

Data mining: excavando en montañas de datos

El volumen de datos a nivel global aumenta en un 40 % cada año. Esta montaña insondable de datos, conocida como big data, es de gran utilidad para las empresas, que se afanan por hacer uso de ella con múltiples objetivos. El big data por sí solo no aporta ningún conocimiento. Solo su análisis conseguirá extraer información válida que permita optimizar los procesos. El data mining engloba todas aquellas técnicas de exploración que permitirá a las empresas extraer conocimiento concreto a partir de todos los datos recopilados. [...]