miércoles, 6 de mayo de 2009

Trabajo Práctico Nº 1 - SQL desde FoxPro

EJECUTAR LOS COMANDOS (SQL) DESDE LA 'COMMAND WINDOW' DE FOXPRO 2.5 PARA RESOLVER LAS SIGUIENTES PREMISAS:

1)Mostrar los nombres de alumnos y sus números de legajo ordenados por fecha de nacimiento.
2)Mostrar todos los atributos de profesores que viven en Roldán.
3)Mostrar los nombres de todos los alumnos y el nombre de la localidad que le corresponde a c/u de ellos.
4)Mostrar los distintos estados civiles de los alumnos del instituto, sin repetir filas duplicadas.
5)Mostrar los nombres de los profesores cuyo apellido comience con la letra “A” ordenado alfabéticamente.
6)Mostrar los nombres de los alumnos, de las materias, de los profesores y la nota final que obtuvieron ordenados por la misma nota desde la mas alta a la mas baja.
7)Crear un archivo de texto llamado LISTALOC.TXT (*) que contenga una lista de localidades de 3 columnas (las mismas deben titularse como CP, LOCALIDAD y PROVINCIA). La columna provincia debe mostrar el nombre de cada provincia. El orden del listado es dado por la 2da columna.
8)Crear un archivo de texto llamado LISTAPRO.TXT (*) que contenga todos los atributos de la tabla de profesores y todos sus registros, excepto aquellos docentes cuyo código postal sea 2138. El archivo generado no tiene que tener títulos de columnas.
9)Crear una tabla llamada ALUMNOS1.DBF con los mismos atributos que ALUMNOS.DBF pero solo con aquellos registros de alumnos cuyo legajo sea menor que 10.
10)Insertar un registro en ALUMNOS1.DBF con legajo igual a 99 y de nombre “ALUMNO NN”. El resto del registro queda en blanco.
11)Realizar la operación binaria de unión entre ALUMNOS y ALUMNOS1 de modo que se obtenga una tercer tabla llamada ALUMNOS2 (sin registros duplicados)
12)Idem al punto 11 solo con los campos LEGAJO y NOMBRE obteniendo la vista en pantalla.
13)Obtener en pantalla los nombres de profesores que dictan materias en 2do año, sin repetirlos en caso que dicten mas de una.
14) Mostrar en pantalla los nombres de profesores y de materias dictadas en el corriente año ordenados alfabéticamente, desde la Z a la A, por nombre de la materia.

(*) Nota: estos archivos planos de texto deben ser creados en cada disco local, NO donde reside la BD

Fecha límite de entrega: 12/5/09 a guillermo.weihmuller@gmail.com