Scott Hess wrote:
> On Mon, Dec 13, 2010 at 1:27 PM, Puneet Kishor<punk.k...@gmail.com>  wrote:
>> Wols Lists wrote:
>>> On 13/12/10 01:38, Darren Duncan wrote:
>>>> Darren Duncan wrote:
>>>>> Wols Lists wrote:
>>>>>> Dunno how well that approach translates into a relational engine,
>>>>>> because Pick has several very non-relational quirks (every "row" MUST
>>>>>> have a primary key, the dictionary DEscribes, not PREscribes the FILE,
>>>>>> etc etc).
>>>>> Can you say more about this last paragraph.  These last couple items don't
>>>>> necessarily mean that Pick is non-relational given how they can be 
>>>>> interpreted.
>>>>>     (I don't know anything about Pick.)
>>>> Actually, nevermind.  Google is your friend. -- Darren Duncan
>>> Pick is a jack-of-all-trades database - I describe it as being a bit
>>> like C - it gives you all the rope you need to shoot yourself in the
>>> foot :-) But it's best if used as an object-relational database. Pick
>>> has FILEs and RECORDs instead of TABLEs and ROWs, and you can store
>>> lists in a cell :-)
>>>
>>> Personally, I believe relational *technology* is fatally flawed by
>>> design - there's nothing wrong with the maths, but you can't do
>>> astronomy with classical physics and you can't do large information
>>> stores with set theory :-)
>>>
>>> I know that's flame-bait, but let's quickly explain ...
>>>
>>> I would say that a well designed Pick database uses the
>>> object-relational paradigm. Each file is a class, each record is an
>>> instance, and each record is a FULLY NORMALISED N-DIMENSIONAL ARRAY.
>>> (Just not first normal form.)
>>>
>>> So my datastore is heavily influenced by the real world. And I can
>>> reason about real world performance. All stuff that's forbidden in a
>>> "real" relational database. And actually, I can prove that my default
>>> performance is pretty close to a real relational database's theoretical
>>> best.
>>>
>>> But all of that depends on a close tying between the logical structure,
>>> the physical structure, and the real world. And all of that is totally
>>> antithetical to the basis behind relational database theory.
>>>
>>> And building on that, I would actually conclude that, just as in the
>>> real world parallel lines DO meet (Euclid's statement to the contrary
>>> notwithstanding), I would also conclude that in the real world data does
>>> NOT come just as rows and columns in sets (C&D's statement to the
>>> contrary notwithstanding), but it also comes in lists, bags, and jumbles.
>>>
>>> I'm quite happy to carry on discussing this, either privately or on the
>>> list, but there's a very good chance the list wouldn't welcome it ...
>>>
>>
>> I am interested in reading more about this. Why don't you write up a
>> blog post or an article, put it on your web site. You do have a web
>> site, no? Hopefully, powered by an object-relational, non-Euclidean,
>> file-and-record database, the pick of the litter ;-)
>>
>> Seriously, I would love to read more about this as I am interested in
>> storage technologies for gridded data (think cells in a remote sensing
>> image). For now, all I have is the image of Dick Pick hanging upside
>> down in his anti-gravity shoes burned in my brain.
>
> Pick has been around for a very long time, use those interwebs:
>    http://en.wikipedia.org/wiki/Pick_operating_system
>


Yes, that is what lead me to see the image of Dick Pick hanging upside 
down. I am more interested in a focused take on rdbms vs. non-rdbms. It 
is a topic that I find rather fascinating, kinda like Republicans vs. 
Democrats.


> -scott
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users



-- 
Puneet Kishor http://punkish.org
Carbon Model http://carbonmodel.org
Charter Member, Open Source Geospatial Foundation http://www.osgeo.org
Science Fellow http://creativecommons.org/about/people/fellows#puneetkishor
Nelson Institute, UW-Madison http://www.nelson.wisc.edu
---------------------------------------------------------------------------
Assertions are politics; backing up assertions with evidence is science
===========================================================================
_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to