unix file structure (or lack of same)
Rob Lemley
rob at b15.INGR.COM
Fri Nov 9 09:17:08 AEST 1990
In <125379 at linus.mitre.org> duncant at mbunix.mitre.org (Thomson) writes:
:I understand that, on unix, the file system is designed so that a file always
:looks like a sequence of bytes, with no record structure at all.
:If so, how does one implement an efficient database manager on unix in
:a standard, portable, way? To be efficient, a database manager needs to
:have random access into files on a record-oriented basis. It seems to me
:that fseek() wouldn't do the job. (Am I wrong here?)
yes
: If unix doesn'`t
:provide a record-oriented view of files, then any database implementation
:would have to go below unix, and access the mass storage devices directly.
:Is this right?
Absolutely not, in fact, relational databases have been implemented on
UNIX which make extensive use of shell scripts.
A good book on this subject is:
UNIX Relational Database Management
(Application Development in the UNIX Environment)
by Rod Manis, Evan Schaffer, and Robert Jorgenson.
Prentice-Hall 1988.
Rob
--
Rob Lemley
System Consultant, Scanning Software, Intergraph, Huntsville, AL
rcl at b15.ingr.com OR ...!uunet!ingr!b15!rob
205-730-1546
More information about the Comp.unix.questions
mailing list