Estás en:   ArielOrtiz.info > Desarrollo de aplicaciones distribuidas > Laboratorio 4: Utilizando SQLite

Laboratorio 4: Utilizando SQLite

Objetivos

Durante esta práctica, los alumnos serán capaces de:

Esta actividad promueve las siguientes habilidades, valores y actitudes: análisis y síntesis, capacidad de resolver problemas, creatividad, y uso eficiente de la informática y las telecomunicaciones.

Descripción de la actividad

NOTA IMPORTANTE: Las actividades de la práctica se pueden elaborar de manera individual o en parejas. El reporte de la práctica de laboratorio debe ser desarrollado de manera individual.

  1. Si aún no lo has hecho, instala SQLite y el correspondiente módulo de Node. Desde la terminal teclea:

    sudo apt-get install sqlite3
    sudo npm install sqlite3
  2. Crea un directorio llamado lab4. En ese directorio crea un archivo llamado super.sql que contenga las instrucciones de SQLite para crear una tabla llamada superheroes con tres columnas:

    • Nombre de superhéroe
    • Identidad secreta
    • Sexo

    Agrega también al archivo super.sql los enunciados INSERT necesarios para poblar la tabla con los siguientes datos:

    Superhéroe Identidad secreta Sexo
    Superman Clark Kent Masculino
    Hombre Araña Peter Parker Masculino
    Boltie Libby Femenino
    Capitán América Steve Rogers Masculino
    Linterna Verde Hal Jordan Masculino
    Mujer Maravilla Diana Prince Femenino
    Lobezno Logan Masculino
    Batichica Bárbara Gordon Femenino
    El Increíble Hulk Bruce Banner Masculino
    Mujer Invisible Susan Storm de Richards Femenino
    Thor Donald Blake Masculino
    Viuda Negra Natasha Romanoff Femenino
    Hombre Plancha Anthony Stark Masculino
    Batman Bruno Díaz Masculino
    Ruby Thursday Thursday Rubinstein Femenino

    Finalmente, crea la base de datos super.dat usando el siguiente comando desde la terminal:

    sqlite3 super.dat < super.sql
  3. Escribe una aplicación Web en Node, llamada super.js, que responda a cualquier petición con una tabla de HTML que contenga toda la información contenida en la tabla superheroes de la base de datos super.dat. La información debe aparecer primero en orden de sexo (femenino primero, masculino después) y luego por orden ascendente de identidad secreta.

    Verifica que la salida producida sea HTML5 válido utilizando el Servicio de Validación de W3C.

Ligas útiles

¿Qué se debe entregar?

Para entregar tu trabajo individual, sigue las siguientes instrucciones:

Fecha límite: Martes, Febrero 26.

Evaluación

Esta actividad será evaluada usando los siguientes criterios:

50% Implementación de los requerimientos.
50% Reporte de la práctica de laboratorio.
DA El programa y/o reporte es un plagio.