Re: The wisdom of the object mentors (Was: Searching OO Associations with RDBMS Persistence Models)



On 2006-05-30 03:40:15 -0500, bruno at modulix <onurb@xxxxxxxxxxx> said:

The problem is that some persons here are truly hard-core RDBMS
fanatics and and absolutely unable to understand that there's a life
outside RDBMS. RDBMS are really great for some things, and just suck for
some other things.

More importantly RDBMSs are mechanisms that can be abstracted, and can therefore be dissociated from the application programs through an abstract interface.

Both positions ('everything must go to the RDBMS' vs 'the RDBMS is just
a low-level storage') are wrong IMHO - as always, it's a matter of
choosing the right tool for the job.

It is always a matter of choosing the right tool for the job. And that's the point. A DBMS is a tool, not an overarching philosophy, nor the core of the system design. A DBMS is a *mechanism* that can be used to *implement* certain elements of the system design.


--
Robert C. Martin (Uncle Bob)  | email: unclebob@xxxxxxxxxxxxxxxx
Object Mentor Inc.            | blog:  www.butunclebob.com
The Agile Transition Experts  | web:   www.objectmentor.com
800-338-6716                  |



.



Relevant Pages

  • Re: OO vs. RDB challenge
    ... > If something can not enforce the business logic then it is not a DBMS. ... I've worked with RDBMS based CMS. ... executing queries, checking queries results, fetching datas etc... ...
    (comp.object)
  • Re: Data Layer architecture
    ... VS.NET with intellisense is cool, ... >placed INSIDE the RDBMS. ... database, but it is not about that. ... Truly Relational DBMS. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: Good Books on MultiValue Databases
    ... For other responses, what do you expect when someone says ... A lot of the "protections" you describe exist in an RDBMS because it doesn't ... because of the different structure of the two different dbms platforms. ...
    (comp.databases.pick)
  • Re: About Databases...
    ... design, normalization (and when to violate normalization), and SQL. ... I'd probably avoid any book that has chapters on Hierarchical DBMS, ... and converted back to binary by the RDBMS server. ...
    (comp.lang.python)
  • Re: OO vs. RDB challenge
    ... Oracle, DB2, SQL Server, etc. ... cannot be enforced by a DBMS? ... database structure, ... And an RDBMS is a software system that can enforce all that. ...
    (comp.object)