t***@vrx.net
2006-05-11 18:48:12 UTC
My favorite has always been the VMS "indexed" file type.
I really enjoyed working with them. You could do anything (quite
literally).
There are still things you could (can) do with them so simply that
can't be done, easily
if at all on modern RDBMS or other databases.
I liked the fact that everything was contained in one data file, no
external indexes or other external files as overhead.
And no need to keep track of the indexes in your programming, it was
all taken care of for you.
And you could literally "seek" any record by any string, even parts of
descriptive fields, etc.
Like today, if you wanted to use a flat text file for a fifo buffer,
you really can't. because you can't delete individual entries from a
text file, formatted (records) or not. You can blank out the record
data, but the record is still there.
I know the OS was hiding a lot of the overhead, but I always wondered
how indexed files on VMS actually worked. or is this still "secret
sauce" today?
I really enjoyed working with them. You could do anything (quite
literally).
There are still things you could (can) do with them so simply that
can't be done, easily
if at all on modern RDBMS or other databases.
I liked the fact that everything was contained in one data file, no
external indexes or other external files as overhead.
And no need to keep track of the indexes in your programming, it was
all taken care of for you.
And you could literally "seek" any record by any string, even parts of
descriptive fields, etc.
Like today, if you wanted to use a flat text file for a fifo buffer,
you really can't. because you can't delete individual entries from a
text file, formatted (records) or not. You can blank out the record
data, but the record is still there.
I know the OS was hiding a lot of the overhead, but I always wondered
how indexed files on VMS actually worked. or is this still "secret
sauce" today?