Usuario:Santolaria/diseñoweb/intro bd

De WikiEducator
Saltar a: navegación, buscar





Icon reading.jpg

Situación

Entras en un videoclub (ya sabes, esas tiendas donde hay estantes y estantes de películas, tanto DVD o BLU-RAY como las antiguas VHS). Quieres alquilar películas, pero obviamente, no todas. Solo una. Una entre 300 que hay en el establecimiento. Sabes cómo se llama y que disponen de ella, pero no dónde está. Puede estar en el quinto estante. O en el vigésimo. Llamas al dependiente. Le preguntas dónde está esa película para cogerla y llevártela a casa. Con asombro, ves que el dependiente te dice inmediatamente dónde está ubicada. Y no, no te dice: "La 188" sino "Pasillo 5 estante 9". ¿Cómo es posible que tu tardes tanto y él tan poco en encontrarla? Solución: El videoclub dispone de una base de datos con todas las películas de las que dispone.





Icon define.gif

Base de datos

Una base de datos o BD es un conjunto de tablas relacionadas entre sí o por que todas hacen referencia al mismo tema.



Las bases de datos pueden estar formadas por una o varias tablas, y sirven como hemos visto arriba para guardar datos que, por alguna razón, los usamos con frecuencia. Están para ayudarnos sobretodo si la lista de datos es extensa y no podemos aprendernos todos los datos de memoria.

Podemos consultar cualquier tabla cuando queramos para ver algún dato, si ha sido cambiado o ya no está. En el caso anterior nos sirve para localizar las películas. Pero las películas las podemos dividir por más cosas. Por género(terror, comedia, drama...), o por soporte (DVD, BLU-RAY o VHS). Pero apartemos las películas. ¿Que más podemos hallar en un videoclub? Puede tener afiliados. Usuarios que vayan con frecuencia. Proveedores.

Todos esos datos los podemos recoger en tablas: una para clientes, otra para proveedores, otra para películas...

SGBD

Muy bien, tenemos que rellenar tablas. Pero con un editor de textos nos llevaria mucho tiempo hacerlas, ademas de que la consulta se nos haría interminable. No, existen programas específicos y, afortunadamente, más llevaderos y especialistas en gestionar bases de datos. Hay bastantes, pero nosotros vamos a quedarnos con Phpmyadmin, el más utilizado.

En este tema haremos por un lado una base de datos con varias tablas y meteremos datos con el gestor de base de datos, y después hacer operaciones combinando el lenguaje PHP con uno nuevo: el MySQL.