| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: how to build a database from scratch
DBMS_Plumber wrote:
> Volker Hetzer wrote:
>
>>That may be, but when starting from scratch, one has to start somewhere. >>And while ACID is important, before you can guarantee data integrity >>you have to store the data first, in memory or wherever. So, IMHO >>the data access comes first, then joins, then (with going multiuser) >>locking, then everything else.
b-tree algorithms are intricate for most of us, perhaps even for 999 per cent of us! sometimes, it makes sense to tinker with them, eg., to achieve a 2/3 or 3/4 variant that saves space. most of the time, i think the sensible designer will choose not to extend them for purposes of concurrency or to achieve the ACID so-called principles, rather he will choose to add a storage/lock et cetera component and force the btree code to operate under that component's constraints, eg., not allow it to be aware of disks, et cetera. the problems you mention go away when such constraints are introduced and of course others appear, but they have nothing to do with the btree code!
p Received on Tue Dec 05 2006 - 19:32:08 CST
![]() |
![]() |