On Wed, 30 Aug 2006, Nigel Hamilton wrote:
> HI Darren,
>       Generally I really like the idea of fixing the relational/OO 
> mismatch problem by swallowing the relational model whole. :-)
>       But I wonder if we are ready to say goodbye to the tyranny of disk 
> seek? How will your proposed system use the disk? And if it does use the 
> disk what about pesky problems like: indexing, locking, seek time etc?
>       The days of limitless RAM are yet to arrive - until then databases 
> must rely on the disk - what is the plan for storing the data?
> NIge

While it is true that the broader design I am addressing should do away 
with any relational/OO impedence mismatch, since a complete relational 
model would by definition handle data types of arbitrary complexity 
(unlike many of today's pseudo-RDBMS products), I am certainly not 
proposing doing away with the disk.

Rather, the proposal is focusing on what users of these data structures 
would / could see.  The idea is that relational structures have the same 
ease of use and flexability that things like hashes or arrays or sequences 
or sets do now.  They can of course just be stored in RAM like the 
aforementioned, when the working set of data is appropriately small, but 
just as a hash-doing class can have a disk-tied implementation as well, 
for scalability and/or persistence so can a relation-doing class.  And 
this is one main reason why Relation etc is a role rather than a class, so 
people can choose how it works.

-- Darren Duncan

Reply via email to