Ayende @ Rahien

It's a girl

There is no database

I just noticed that for the last few months I have been consistently denying the existence of a database. I use the term persistent storage when asked, and when asked I usually say: “There is no database”.

It has gotten to the point that this is how I draw the DB on most whiteboard sessions:

image

Comments

Andy Knight
01/14/2009 11:13 PM by
Andy Knight

"Instead only try to realize the truth: There is no spoon" - lol

Anon
01/15/2009 03:08 AM by
Anon

All databases are [probably] persistent storage. All persistent storage is not database. Using the term database instantly recognizes the fact[?] that all databases use some form of SQL; where as persistent storage has no such recognition.

Petar Repac
01/15/2009 07:39 AM by
Petar Repac

Oren, are you saying that there is no "the most expensive part of an enterprise application" ?

The part that holds The Data. It seems like like ignorance.

Carl
01/15/2009 10:45 AM by
Carl

database

–noun

  1. a comprehensive collection of related data organized for convenient access, generally in a computer.

If you store data in it then it is a database.

I would say that there is a database but there is no Database or DBMS... possibly...

Tobin Harris
01/15/2009 10:46 AM by
Tobin Harris

I'm probably a few years behind you there!

But I find that I open SQL Studio about once every two weeks, rather than every time I open Visual Studio. I still know there's a persistent storage medium there, but most of the time I no longer really care if it's a RDBMS, an XML file store, a service layer, or whatever.

Chris Canal
01/15/2009 04:24 PM by
Chris Canal

I gave an NHibernate talk at my local user group on Tuesday and this is something I really tried to get across, there where a few confused looks and few smirks, but it went over better than I thought :)

Scott White
01/16/2009 03:13 PM by
Scott White

ORM Euphoria? I'd like to think I'm about there too. I tend to talk more in terms of objects, interaction and process flows.

Petar Repac
01/17/2009 11:42 AM by
Petar Repac

There is no silver bullet and I think ORM is not also.

It could cover 99% of use cases but what you do with 1% left ? Call DBA to help ? Or quit ignoring that there is an RDBMS and solve the problem there if it is the best/cheapest way to go ?

Vincent
01/21/2009 11:29 AM by
Vincent

Does that also mean not stored procs and no triggers?

Comments have been closed on this topic.