jueves, 18 de octubre de 2012

Actividad - Diseño de Base de Datos

Para esta semana, se hizo un diseño la Base de Datos que sera usado en el estacionamiento.

Valor de entrada: 10 pts.

Para la conexión de la BD, consultar, etc, se uso MySQL y Python con su modulo correspondiente mysqldb.

Para empezar, la idea de la BD es la siguiente:

La idea es que se genere un numero random para el QR, ese mismo numero se guarde en la base de datos y se marca ocupado el espacio con un 1, para que cuando regresen con el boleto se busca ese numero random en la BD, se obtiene el espacio donde esta y se marca como desocupado con un 0 y se borra el campo del QR.

Imagen:

Trabajando con Python y MySQL

MySQL: Es un sistema de gestión de bases de datos relacionales, libre y que puede ser instalado en múltiples plataformas.

MySQLdb: Es una interfaz para trabajar con bases de datos MySQL desde Python.

Primero creamos la Base de Datos en MySQL.

Ahora, ya que se tiene instalado el modulo de Python para la conexión, usamos el siguiente código:

-------------------------------------------------------------------------------------------------------------------------------------------
# Modulo para trabajar con MySQL
import MySQLdb
 
# Conectar a la base de datos
db=MySQLdb.connect(host="localhost",user="root",passwd="123",db="estacionamiento")
 
# Se crea un objeto tipo cursor que sera el que nos permitira el acceso a la base de datos
cursor = db.cursor()
 
# Consultamos
sql = "select * from datos"
 
# Se Ejecuta la consulta
cursor.execute(sql)
 
# Le pedimos al objeto cursor que nos almacene en la variable "resultado" todos
# los registros que ha devuelto la consulta
resultado=cursor.fetchall()
 
# Mostramos linea a linea todos los resultados
for sala in resultado

-------------------------------------------------------------------------------------------------------------------------------------------

Ahora, ya tenemos la BD ya echa, seguiremos trabajando.


¿Qué datos seran guardados en el código Qr?





Trabajando en:

** Estructura de Aluminio o algo parecido para el Elevador


No hay comentarios:

Publicar un comentario