Dynamic SQL

Trabajando con el lenguaje de bases de datos hay cosas que no son tan sencillas de hacer. Por un lado, una base de datos aporta dinamicidad a una página web (Dynamic SQL) . Es decir, aporta diferentes contenidos que se pueden ir actualizando, se pueden realizar busquedas, registrar usuarios. Todo esto se puede hacer con una estructura de bases de datos estática. O sea que tendremos siempre el mismo número de tablas e iremos trabajando sobre ellas. Pero ahora pensemos…

0
Read More

On Delete Cascade

Cuando estamos tratando con bases de datos relacionales, estamos implementando una robustez en el tratamiento de los datos que queremos guardar. Pero la gestión de este modelo puede volverse complicado si no conocemos en profundidad este concepto relacional y a la hora de desarrollar podemos perder mucho tiempo creando soluciones muy parciales en lugar de utilizar algunas características que nos ofrece este modelo. En este caso concreto vamos a hablar sobre la opción ON DELETE CASCADE / ON  UPDATE CASCADE.…

0
Read More

PHP Fatal error: Maximum execution time of 120 seconds exceeded

Una de las curiosidades dentro del mundo PHP es que existe un tiempo máximo definido para realizar consultas al servidor. Ésta, como otra más; es una medida de seguridad y de depuración. Si tuvieramos un script en PHP que hace una consulta a una base de datos y ésta tarda más de lo esperado, podríamos quedarnos delante de la pantalla durante un buen rato. Y aún peor si realizaramos peticiones con AJAX, donde la respuesta debería ser en tiempo real.…

1
Read More

Routine MySQL with Loop

Para poner a prueba la capácidad de las bases de datos con MySQL, vamos a evaluar la capacidad y rapidez de acceso en la búsqueda de datos dentro de la misma. Este experimento se basa en conocer cuál es la mejor manera de distribuir la información para que las búsquedas sean más rápidas. Muchas aplicaciones distribuyen la información en una sola tabla, realizando búsquedas entre millones de registros. Según el tipo de búsqueda puede ser más o menos accesible pero…

1
Read More

Cómo crear tu propia base de datos de Tracking (Tutorial)

Para empezar a crear nuestra base de datos de tracking nos dirigiremos a la página de GeoNames, para crear la estructura de nuestra base de datos, a la que vamos a llamar “geonames” y nos descargamos el archivo recopilación de paises del mundo countryInfo. Aquí solo aparece un archivo en formato .txt, así que para guardarlo copiamos, pegamos y guardamos en nuestra carpeta. Abrimos MySQL e introducimos las siguientes instrucciones. Donde pone path en LOAD DATA INFILE ‘path/countryInfo.txt’  solo tenemos…

0
Read More

Cómo crear tu propia base de datos de Tracking

Para una página web es muy importante hacer una analítica de su sitio y existen muchas herramientas de terceros que ofrecen servicios de este tipo. Según la información que se requiera de un usuario hay sistemas gratuitos muy básicos y otros de pago y que de todas maneras elegir uno u otro dependerá de el tipo de empresa que seamos. Si tenemos una web personal, nos interesarán nuestro número de visitas o incluso otros aspectos como la IP del usuario que…

0
Read More

Cambiar el motor de MySQL. (InnoDB o MyISAM)

Existen un montón de motores de bases de datos. Que si relacional, transaccional, dimensional, con salsa picante o con patatas… Pero no nos vamos a extender. Para cualquier persona de a pie que quiere hacer una página web, lo más posible es que utilice Php MyAdmin en el servidor para gestionar sus bases de datos, o por lo menos es el servicio integrado en la mayoria de servidores gratuitos y de pago. Y dentro de este servicio de Php MyAdmin…

0
Read More

Bases de datos? Eso solo lo usan las grandes empresas… no?

No solo las empresas, bancos, consultoras,etc…  hacen uso de bases de datos para sobrevivir. Sin ellas estarían acabados, pero no por usarlas a gran escala son los únicos que pueden hacer uso de ellas. Cualquier página que tenga un acceso de usuarios, comercio electrónico, videojuegos, aplicaciones, listas de la compra, etc… utilizará base de datos para guardar información. Hoy en día se disponen de gran cantidad de herramientas útiles y lo mejor de todo… totalmente gratis. Lo malo es que decidirse por una…

0
Read More