Re: OT: sheltered little world i live in -> NODB?

From: David Fitzjarrell <oratune_at_yahoo.com>
Date: Tue, 15 May 2012 13:10:43 -0700 (PDT)
Message-ID: <1337112643.35352.YahooMailNeo_at_web160904.mail.bf1.yahoo.com>



Then you've had poor experience; there are the DBAs that don't believe every problem is a nail (I am one  of those).  I don't treat symptoms, I look for the root cause and deal with that.  That being said  many times the 'using a db when a flat file would do' syndrome is NOT the DBA's fault, it's the perception of management hung up on buzzwords and banana oil creating an artificial desire for the 'latest technology' whether they need it or not.  The CEO, CFO, CIO, CTO, GTO, EIEIO, ad infinitum, ad nauseum dictate such policy in many cases spurred on by peer pressure to keep up with their competitors.  Knowldegeable managers and team leads are essentially ignored and the direction is set by those with greater authority and, usually, less practical knowledge.  
Don't cover all DBAs with the same blanket; simply because you've had bad experiences with some in no way means we're all in the same boat in the Sea of Indifference using Arrogance (and, yes, Ignorance) to power it through the sludge.  David Fitzjarrell

From: Andrew Kerber <andrew.kerber_at_gmail.com> To: bdbafh_at_gmail.com
Cc: Chris.Stephens_at_adm.com; "oracle-l_at_freelists.org" <oracle-l_at_freelists.org> Sent: Tuesday, May 15, 2012 1:46 PM
Subject: Re: OT: sheltered little world i live in -> NODB?

He does have a valid point however.  In my experience DBA's are prone to the 'if the only tool you have is a hammer, every problem looks like a nail' fallacy.  I have run into several instances of people using a hugely expensive and cpu intensive oracle database to do things that a flat file could have handled quite well, eg, storing a complete record of everyone that connected to their network using source ip, and username.  Or even people storing completely non-persistent data (ie, just a queueing problem) in an oracle ee database.
On Tue, May 15, 2012 at 2:36 PM, Paul Drake <bdbafh_at_gmail.com> wrote:

> Chris,
> So this person thinks that the use cases will be nailed down up front?
> For some probably strange reason I find that to be quite funny.
>
> If we idealize the problem and assume away all of the other details it
> really is just that simple.
> Just have a "database" for each use case and when new use cases develop
> write some interface between the data stored for each of the use cases.
> Each can reside in memory only.
> Brilliant!
>
> I think that it will only require one table with 1023 columns each with
> datatype anydata. That way it will be flexible. And it will only require
> one sequence.
>
> Paul
>
> On Tue, May 15, 2012 at 3:22 PM, Stephens, Chris <Chris.Stephens_at_adm.com
> >wrote:
>
> > I understand many still like to see business logic placed outside of the
> > database and that ORM's are very popular but I didn't expect to see
> > experienced software developers to have opinions like this:
> > http://blog.8thlight.com/uncle-bob/2012/05/15/NODB.html
> >
> > From what I can tell, this guy has written a several very popular books
> > and articles on software development.
> >
> > Not sure why I'm posting this to the list other than the fact that I just
> > didn't expect something like this to pop up in my RSS reader.
> >
> > Chris
> >
> >
> >
> >
> >
> >
> >
> > CONFIDENTIALITY NOTICE:
> > This message is intended for the use of the individual or entity to which
> > it is addressed and may contain information that is privileged,
> > confidential and exempt from disclosure under applicable law. If the
> reader
> > of this message is not the intended recipient or the employee or agent
> > responsible for delivering this message to the intended recipient, you
> are
> > hereby notified that any dissemination, distribution or copying of this
> > communication is strictly prohibited. If you have received this
> > communication in error, please notify us immediately by email reply.
> >
> >
> >
> > --
> > http://www.freelists.org/webpage/oracle-l
> >
> >
> >
>
>
> --
> http://www.completestreets.org/faq.html
> http://safety.fhwa.dot.gov/ped_bike/docs/pamanual.pdf
>
>
> --
> http://www.freelists.org/webpage/oracle-l
>
>
>

-- 
Andrew W. Kerber

'If at first you dont succeed, dont take up skydiving.'


--
http://www.freelists.org/webpage/oracle-l
--
http://www.freelists.org/webpage/oracle-l
Received on Tue May 15 2012 - 15:10:43 CDT

Original text of this message