Está en la página 1de 2

4.

2 Ejercicio Creacin de Base de Datos


En este ejercicio aprenderemos a gestionar bases de datos MySQL, en el entorno de PHP
MyAdmin.
Imaginemos que estamos creando una aplicacin web para una librera, en la que los usuarios puedan consultar los ttulos disponibles en la tienda, as como una ficha tcnica de cada
volumen.
Estos datos tendrn que ser recogidos previamente en una base de datos, para que desde
la web se les pueda hace llamadas, efectuando la consulta del usuario.
Este ejercicio ilustrar un caso prctico de este ejemplo. Crearemos una base de datos para
albergar obras de tres autores ingleses del periodo romntico: Lord Byron, Percy Bysshe
Shelley y John Keats.
Lo primero ser acceder al panel de PHP MyAdmin, usando nuestro nombre de usuario y
contrasea, puesto que vamos a entrar en la gestin de la base de datos MySQL.
Una vez dentro crearemos una Base de datos con el siguiente nombre poesia_romantica_inglesa_bd.
Dentro de ella crearemos una tabla por cada uno de los autores anteriormente indicados.
Los nombres que emplearemos sern: lord_byron_tbd, percy_bysshe_shelley_tbd y
john_keats_tbd, respectivamente.
Las tres van a ser similares: todas estarn formadas por ocho campos. Sus nombres y caractersticas sern las detalladas a continuacin:
Campo id_obra; de tipo INT, con una longitud mxima de 10 caracteres; que
no admita valores nulos; como extra que sea auto-incremental y clave primaria.
Campo titulo; de tipo varchar, con una longitud mxima de 100 caracteres; que
no admita valores nulos.
Campo autor; de tipo varchar, con una longitud mxima de 75 caracteres; que
no admita valores nulos.
Campo fecha_edicion; de tipo varchar, con una longitud mxima de 10 caracteres; que no admita valores nulos.
Campo editorial; de tipo varchar, con una longitud mxima de 75 caracteres;
que no admita valores nulos.
Campo precio; de tipo varchar, con una longitud mxima de 10 caracteres; que
no admita valores nulos.
Campo isbn; de tipo varchar, con una longitud mxima de 50 caracteres; que
no admita valores nulos.
Campo sinopsis; de tipo text, sin una longitud mxima de caracteres; que admita valores nulos.
El motor de almacenamiento de la tabla debe ser de tipo MyISAM

www.artesvisuales.com1

Una vez creadas las tres tablas dentro de la base de datos, vamos a rellenar cada uno de
sus campos. Los datos que vamos a introducir se encuentran en el archivo datos-libros.
html adjunto a estas explicaciones.
En el documento se divide en las fichas tcnicas de las obras de cada autor que vamos a
aadir su tabla correspondiente en la base de datos. Recordemos que no tendremos que
editar el campo id_obra, ya que al ser de tipo auto-incremental se rellena de forma automtica y correlativa.
Este paso podemos hacerlo mediante el comendo Insertar de PHP MyAdmin, una vez estemos dentro de una tabla en cuestin, o creando sentencias SQL, que introduciremos en su
ventana correspondiente.
Una vez incluido los datos, tendremos que exportar la base de datos completa, con las
tres tablas incluidas, como un archivo de tipo SQL, al que nombraremos el siguiente modo
poesia_romantica_inglesa_bd.sql. Ser el que enviemos al tutor del curso para su correccin.

2www.artesvisuales.com