Re: Database question ?
Date: 14 Aug 2004 11:24:30 -0700
Message-ID: <18c7b3c2.0408141024.61c8b74c_at_posting.google.com>
>> Modularisation comes at a price, though. Black-box thinking blocks
taking advantage of any hidden specifics. In this case not being
allowed to know how the data gets stored blocks taking advantage of
any specific storage strategy. <<
Far, far more performance and integrity problems are caused by bad LOGICAL design. I fix databases for a living, and my "high score" was making a procedure 2300 times faster by removing 300+ lines of bad code. I can typically hit 1-2 orders of magnitude improvement with fairly simple re-designs and re-writes.
Storage management is not the real problem -- bad programmers are. But it is cheaper to buy storage -- another rant.
>> The question: "what gets encapsulated in which module?" has a
pre-cooked answer for one part (the storage strategy will be somehow
taken care of by/within the DBMS) when working with a relational
model. To me it is not clear that that is always the right answer. <<