Parece que la idea de tener un libro en castellano que trate sobre consultas Firebird tiene bastante apoyo. Ahora, se me ocurrió otra idea, relacionada con la anterior.

Los libros en papel van camino a extinguirse, al menos los relacionados con temas informáticos, la mayoría los lee o los leerá dentro de pocos años en computadoras, tabletas, celulares, etc.

Así que no tiene mucho sentido escribir un libro de esa forma en una materia tan técnica. Aunque el libro esté en PDF seguirá siendo material imprimible y estático.

Mi nueva idea es crear un programa de computadora que sea un libro. En otras palabras, lo leerás como si se tratara de un libro pero haciendo clic sobre un botón podrás ver los ejemplos ejecutarse e inclusive podrás cambiar esos ejemplos.

¿Existe ya algo así?

Probablemente, aunque yo aún no lo he visto. Si lo conoces te agradecería que me enviaras el enlace.

Y si no existe, mejor, estaría creando algo nuevo. Una nueva técnica de enseñanza.

Entonces, irías leyendo el libro y cuando quieras podrás cambiar los ejemplos mostrados. De esa forma aprenderás más rápido.

Así, si en una “página” ves algo como:

SELECT
   *
FROM
   CLIENTES
WHERE
   CLI_NOMBRE STARTING WITH 'A'

podrás cambiarlo a algo como:

SELECT
   *
FROM
   CLIENTES
WHERE
   CLI_NOMBRE STARTING WITH 'B'

Y al instante verás los resultados. Me parece que será muy útil, al menos a mí me hubiera gustado que existiera algo así cuando empecé a aprender el lenguaje SQL.

Entonces, la aplicación constaría de:

  • Un programa ejecutable. El “libro” en sí
  • Muchas “páginas”. Cada “página” mostraría un SELECT, explicaría como funciona, mostraría los resultados, y permitiría cambiar el SELECT
  • Una Base de Datos embebida

Características:

  • El programa sería portable, para poder llevarlo en un pen-drive y ejecutarlo en cualquier computadora.
  • Se usará la arquitectura embedded del Firebird para no necesitar instalar al Firebird
  • El “libro” tendrá muchas “páginas”. Cada “página” contendrá la explicación de un SELECT. Ese SELECT el lector podrá modificarlo.
  • Haciendo clic sobre un botón el lector podrá ver en la pantalla el resultado de la ejecución del SELECT
  • También podrá ver el PLAN que se usó en ese SELECT
  • Y también podrá ver un análisis del rendimiento de ese SELECT
  • El “libro” estará organizado por categorías o capítulos, cada uno tratando un tema específico
  • Si el lector quiere buscar una “página” o un SELECT, tendrá varias maneras de hacerlo
  • Cada “página” podrá ser impresa, si el lector así lo desea.
  • Se podrá imprimir el “libro” completo, con la configuración original o con la configuración cambiada por el lector

Bien, esa es mi nueva idea. La cual además tiene otra ventaja sobre la de escribir un libro en PDF, y es que podría permitir descargar el “libro” y algunas de sus “páginas” (digamos unas 15) para que el lector pueda evaluar la aplicación. Y luego, si le interesa, podrá descargar las restantes 200 páginas (o algo así) después de pagar algunos dólares por ellas.

¿Tienes comentarios? Quisiera conocerlos

Walter.