Libro electrónico para consultas con Firebird

17 comentarios

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.

 

Anuncios

Libros sobre Firebird en castellano

24 comentarios

Tengo entendido que este blog es la principal fuente de información sobre Firebird en idioma castellano (y no lo digo para auto-alabarme o algo así).

Hay libros sobre Firebird en otros idiomas (inglés, portugués, ruso, etc.) pero creo que no hay en castellano, ni siquiera traducidos.

En estos últimos meses varios lectores del blog me han pedido que escriba un libro sobre Firebird. La idea me parece interesante aunque me tomará mucho tiempo realizarla, mi tiempo libre es muy escaso.

Inicialmente pensé en escribir un libro con una selección de los artículos del blog, mejorados por supuesto, para que sean más útiles. Pero el tema es tan amplio que quizás ni en un año terminaría el libro.

Y luego se me ocurrió que había una alternativa, empezar con algo más modesto al principio.

Algo que muchos necesitamos es escribir SELECTs para realizar consultas a las bases de datos, y cuanto más rápido escribamos esos SELECTs y cuanto más rápido se ejecuten, mejor. Entonces, mi idea actual es escribir un libro que trate sólo y exclusivamente sobre SELECTs.

El título tentativo del libro (que por supuesto podría cambiarlo más adelante) es: “Consultas con Firebird. De principiante a experto”

A grosso modo creo que tendrá unos 200 a 250 SELECTs, todos explicados claramente para que sea fácil entender lo que hacen y como lo hacen. Habrá una Base de Datos que podrán descargar desde Internet para poder ejecutar esos ejemplos y comprobar los resultados.

Aún no sé como comercializaré el libro. Desde luego que todos preferirían que sea gratis (y quizás lo sea) pero estoy pensando en que podría cobrar algunos dólares por la descarga, porque escribirlo me llevará mucho tiempo.

Si funciona, y tiene éxito, entonces escribiré otro libro más completo y más detallado.

En fin, esa es la idea, ¿qué opinan? Espero sus comentarios.

Walter.

 

Usando el comando NET del Windows

Deja un comentario

Este artículo no está directamente relacionado con Firebird pero puede serte útil alguna vez.

Windows tiene un comando llamado NET (red, en castellano) que se usa para realizar diversas tareas en la red. Pues ver las opciones disponibles simplemente escribiendo NET y presionando la tecla Enter.

NET1

Captura 1. Si haces clic en la imagen la verás más grande

Si quieres ayuda sobre alguna de esas opciones entonces escribes NET, el nombre de la opción, y el símbolo de interrogación, así:

NET2

Captura 2. Si haces clic en la imagen la verás más grande

Es conveniente que leas sobre cada una de las opciones del comando NET porque pueden serte muy útiles. Aquí y ahora veremos la opción USE.

NET3

Captura 3. Si haces clic en la imagen la verás más grande

¿Para qué sirve NET USE? Para compartir recursos.

Ejemplo 1. Mapear una carpeta

NET4

Captura 4. Si haces clic en la imagen la verás más grande

La carpeta NEGOCIOS es una carpeta compartida de la computadora que tiene el IP 192.168.0.4

A partir de este momento, aunque la carpeta NEGOCIOS se encuentre en otra computadora podemos escribir algo como DIR Z: para ver el contenido de esa carpeta.

NET5

Captura 5. Si haces clic en la imagen la verás más grande

 Y con el Explorador del Windows veremos algo como esto:

NET6

Captura 6. Si haces clic en la imagen la verás más grande

Donde, como puedes ver, te muestra que la unidad Z: está mapeada a la carpeta NEGOCIOS de la computadora que tiene el IP 192.168.0.4

Eso implica que a partir de este momento en lugar de escribir \\192.168.0.4\NEGOCIOS puedes escribir simplemente Z:, y será lo mismo.

Desde luego que no solamente puedes usar la letra Z, puedes usar cualquier letra que no esté en uso, entre la D y la Z inclusives. En mi caso como C, D, y E ya están usadas entonces las letras que puedo usar van desde la F hasta la Z.

Ejemplo 2. Desmapear una carpeta

Ok, supongamos que ya no quieres que la carpeta NEGOCIOS continúe mapeada ¿qué haces?

NET7

Captura 7. Si haces clic en la imagen la verás más grande

Y a partir de este momento ya no podrás acceder a la carpeta NEGOCIOS mediante la unidad Z:

Artículo relacionado:

El índice del blog Firebird21