Using PQ
pq
is
a
client
for
an
`implicit
relational'
database
server.
To
set
up
the
server,
one
lists
attributes
(`columns')
and
where
they
can
be
found
(`this
file
at
this
address
contains
these
attributes').
Indices
may
be
generated
for
faster
access
to
large
files.
The
server
is
then
capable
of
taking
queries
from
pq
and
figuring
out
on-the-fly
which
files
to
consult
to
resolve
the
query.
The major outstanding defect is that real-time updates are not possible; the indices must be regenerated by hand periodically.
PQ is available from the Plan 9 Additional Software page and in /n/sources/extra.