Tratamiento de información
csv, xml, bbdd relacionales, orms y más
Ejercicio shelve
- Crea una clase Estudiante que almacene su código (código de matrícula), nombre, dirección y curso. Después crea un almacén persistente (base de datos shelve) para almacenar los estudiantes. Como clave usarás el código del alumno. Almacena diez estudiantes en el almacén.
- Crea un programa que recorrra el fichero shelve creado y muestre los nombres de los alumno, ordenados por curso / nombre.
|
Ejercicio Bases de datos relacionales
Haz un programa que
- cree una base de datos relacional (sqlite) con una tabla que pueda almacenar los datos de los estudiantes del ejercicio anterior.
- lea los datos del fichero shelve y los introduzca en la base de datos.
- haga un listado con todos los alumnos almacenados en la base de datos
- pida un curso y muestre todos los alumnos pertenezcan a ese curso.
|
Ejercicio ORM: Elixir
- Almacena la información del ejercicio anterior usando Elixir y SQLite. Modifica la clase Alumno para que el grupo sea una entidad aparte. Configura en el Grupo una relación Uno-a-muchos.
- Genera un listado alfabético de todos los alumnos almacenados con la información de su nombre y del grupo al que pertenecen, ordenado por los nombres de los alumnos.
- Crea una función que tome como parámetro el nombre de un grupo y muestre en pantalla todos los alumnos que pertenecen a ese grupo.
|
Ejercicio Scraping con Amara
Crea un programa que muestre un listado de los cursos que ofrece el INAEM en http://plan.aragob.es/MapaRec.nsf
- Propuesta1
- Muestra el listado de los nombres de los cursos (sin repetir)
- Propuesta2
- Muestra una tabla con el nombre del curso y el del centro formativo en que se imparte. (Los centros formativos aparecen en una página vinculada a cada curso)
Tip: Cuidado: la página principal es un frameset. Tendrás que componer la dirección del frame que tiene la información
|