Speaking SQL   In my work, I often find myself writing CGI
programs that need to read or write information on the file
system attached to a web server. Sometimes, this information is
fairly simple, throwaway stuff, such as logging information
accrued when I am trying to debug a particularly difficult
program.  Sometimes, as we saw in a series of columns earlier
this year, we can use text files for the storage and retrieval
of structured information, such as the questions and answers for
a multiple-choice quiz. Those quizzes were stored in a simple
format, with each question placed on a line by itself. For
example, here is a line that might have come from one of those
quizzes:  What color was George Washington's white horse? White
Black   Gray    Pink    a  While the mechanics of magazine
publishing mean that you cannot see the difference between
various whitespace characters, the above line is separated into
six fields: The question text, the four answers presented to the
user, and a letter (a, b, c or d) i