Diferencia entre revisiones de «Curso Python DGA 2011/acceso a datos/ejercicios clase»

De WikiEducator
Saltar a: navegación, buscar
Línea 22: Línea 22:
  
 
{{DGA_lab|
 
{{DGA_lab|
Title=Ejercico Bases de datos relacionales|
+
Title=Ejercicio Bases de datos relacionales|
 
Haz un programa que  
 
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.
 
* cree una base de datos relacional (sqlite) con una tabla que pueda almacenar los datos de los estudiantes del ejercicio anterior.
Línea 28: Línea 28:
 
* haga un listado con todos los alumnos almacenados 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.
 
* pida un curso y muestre todos los alumnos pertenezcan a ese curso.
 +
}}
 +
 +
{{DGA_lab|
 +
Title=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.
 
}}
 
}}

Revisión de 05:32 21 ago 2011





Ejercicio archivos csv

El fichero censo_2011_aragon.csv tiene información del censo de Aragón. La información la hemos sacado de http://www.aragon.es/estaticos/GobiernoAragon/Organismos/InstitutoAragonesEstadistica/Documentos/docs/Areas/Demogra/CifOfPob/BOE10.xls. Analiza el fichero y crea las funciones necesarias para calcular:

  • Población total de cada municipio
  • Población total por provincia.
  • Población total de Aragón.
  • Los 10 municipios más poblados de cada provincia.
  • Los 10 municipios más poblados de Aragón.
  • Número de municipios de cada provincia.




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.