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.
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.
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
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:
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
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.
Para entregar tu trabajo individual, sigue las siguientes instrucciones:
reporte_lab4_A0MMMMMMM.txt
, en donde A0MMMMMMM
corresponde a tu matrícula. A partir del código fuente de AsciiDoc debes generar el archivo HTML correspondiente. Dicho archivo se debe llamar reporte_lab4_A0MMMMMMM.html
. Coloca ambos archivos dentro del directorio lab4
.
lab4
. Nombra a este archivo lab4.tgz
.
Este archivo se puede crear desde la línea de comando tecleando lo siguiente (asegúrate que te encuentres en el mismo nivel que el directorio lab4
):
tar czf lab4.tgz lab4
Fecha límite: Martes, Febrero 26.
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. |