dbTalk Databases Forums  

Mutivalued datatypes considered harmful

comp.databases.pick comp.databases.pick


Discuss Mutivalued datatypes considered harmful in the comp.databases.pick forum.



Reply
 
Thread Tools Display Modes
  #61  
Old   
dawn
 
Posts: n/a

Default Re: File-System or DBMS? (non-flammable clothing optional) - 07-26-2006 , 08:42 PM







frosty wrote:
Quote:
dawn wrote:
Sorry frosty -- just bouncing off from Mike's comment. I agree that
DBMS can be defined so that Pick fits or does not fit the definition.

Hard not to agree with "can be defined." Do you have a definition of
DBMS which a Pick system would fit, then?
How about

DBMS:
A Database Management Systems is a product consisting of tools to
create and manage one or more databases. A DBMS is likely to include
some, unlikely to include all, of the following features:

1. tools for specifying metadata
2. tools for developing functions or stored procedures
3. triggers
4. constraint handling
5. a query language
6. utilities for performance tuning
and so on and so forth and scooby dooby doo (tons of possibilities for
this list)

Cheers! --dawn.



Reply With Quote
  #62  
Old   
Ross Ferris
 
Posts: n/a

Default Re: File-System or DBMS? (non-flammable clothing optional) - 07-26-2006 , 11:04 PM






Our "Client Prospecting System" is called "Shovel" - catchcry used to
be

"Pick and Shovel - the best tools for prospecting"

Doesn't have the same "ring" to it with D3 --> then again, 'back then'
we WERE called "pickworks"

Ross Ferris
Stamina Software
Visage > Better by Design!


frosty wrote:
Quote:
dawn wrote:
Sorry frosty -- just bouncing off from Mike's comment. I agree that
DBMS can be defined so that Pick fits or does not fit the definition.

Hard not to agree with "can be defined." Do you have a definition of
DBMS which a Pick system would fit, then?

It definitely does not fit the def of an RDBMS in my opinion...

Well, we are in agreement to this point.

...even
though various vendors try to claim otherwise, and surely someone can
opt to define that term just about any way they desire.

Then Mike said you would sooner claim MV to be a shovel than a DBMS
(or some such) and I smiled and figured that he would suggest that if
you had some deeper standing aversion to the term/acronym "DBMS" that
wasn't just about what one might define a DBMS to be. Anyway, stupid
comment on my part, please excuse. cheers! --dawn

Thank you for clearing up that misunderstanding. I can't imagine what
else DBMS might stand for. And shovel was an analogy, not an attempt
to rename anything. Although now that I think of it, next to "Pick,"
"Shovel" might be a good name for something.

--
frosty


Reply With Quote
  #63  
Old   
Mike Preece
 
Posts: n/a

Default Re: File-System or DBMS? (non-flammable clothing optional) - 07-27-2006 , 05:06 AM




frosty wrote:
Quote:
B Faux wrote:
[snip]
I happen to believe that the MV method of data storage and
manipulation is superior to anything else available today,
especially if one uses a currently supported flavor (eg., openQM,
U2, jBase, etc) [snip] My earlier post was just an attempt to point
out what the perspectives were, and without putting words in his
mouth, I'll bet frosty prefers any flavor of MV over anything else
(I think he is running a UV site right now.)

frosty wrote:
Roger that, I'm quite content with uniData. And while I'm happy with
"the MV method of data storage and manipulation" I do NOT call it
"the MV DBMS."

Mike Preece wrote:
With respect, though, I guess you'd sooner call a Pick a Shovel than
call it a DBMS, no matter what anyone else says.



Roger that. Although I'd say "because of" what anyone else says: those who
know more about DBMS than I do. And those who wrote the definition of DBMS.

Mike, I think we can agree to disagree, although we are closer to agreement
than you might think. The theory guys say MV is not anywhere an RDBMS, and
even a little short of DBMS period; I agree. They then claim that a robust
application requires an RDBMS; this is where I disagree with them and agree
with you and most/all of cdp.

For my purposes, uniData is close enough to a DBMS that I can "slip" and use
the latter to refer to the former, at least amongst friends. For _other_
purposes, e.g. posting to cdt, a claim that uniData is a DBMS would make me
look like a VI, crank or snake-oil salesman, don't you agree?

--
frosty
***NEWSFLASH***+++***NEWSFLASH***+++***NEWSFLASH** *

no



Reply With Quote
  #64  
Old   
Simon Verona
 
Posts: n/a

Default Re: File-System or DBMS? (non-flammable clothing optional) - 07-27-2006 , 06:05 AM



I can't reasonably see why any of the MV products can't be described as a
Database Management System. I can't think of a definition that they fail
by...

Certainly, the all provide the tools, utiliies and means to design, store
and retrieve data....

I wouldn't go so far as to say that they are RDBMS's though - they are
certainly *not* relational. Though I suppose that as Multi-values are added
to RDBMS's and the definition of what constitues "relational" is modified to
cope then the "MV" databases will fit the definition more closely. The core
item we are missing is the forced definition of the data structures.
Referential integrity and data typing are also closely related issues...

Regards
Simon

--
================================
Simon Verona
Dealer Management Service Ltd
Stewart House
Centurion Business Park
Julian Way
Sheffield
S9 1GD

Tel: 0870 080 2300
Fax: 0870 735 0011

"Mike Preece" <michael (AT) preece (DOT) net> wrote

Quote:
frosty wrote:
B Faux wrote:
[snip]
I happen to believe that the MV method of data storage and
manipulation is superior to anything else available today,
especially if one uses a currently supported flavor (eg., openQM,
U2, jBase, etc) [snip] My earlier post was just an attempt to point
out what the perspectives were, and without putting words in his
mouth, I'll bet frosty prefers any flavor of MV over anything else
(I think he is running a UV site right now.)

frosty wrote:
Roger that, I'm quite content with uniData. And while I'm happy with
"the MV method of data storage and manipulation" I do NOT call it
"the MV DBMS."

Mike Preece wrote:
With respect, though, I guess you'd sooner call a Pick a Shovel than
call it a DBMS, no matter what anyone else says.



Roger that. Although I'd say "because of" what anyone else says: those
who
know more about DBMS than I do. And those who wrote the definition of
DBMS.

Mike, I think we can agree to disagree, although we are closer to
agreement
than you might think. The theory guys say MV is not anywhere an RDBMS,
and
even a little short of DBMS period; I agree. They then claim that a
robust
application requires an RDBMS; this is where I disagree with them and
agree
with you and most/all of cdp.

For my purposes, uniData is close enough to a DBMS that I can "slip" and
use
the latter to refer to the former, at least amongst friends. For _other_
purposes, e.g. posting to cdt, a claim that uniData is a DBMS would make
me
look like a VI, crank or snake-oil salesman, don't you agree?

--
frosty

***NEWSFLASH***+++***NEWSFLASH***+++***NEWSFLASH** *

no




Reply With Quote
  #65  
Old   
Mark Brown
 
Posts: n/a

Default Re: File-System or DBMS? (non-flammable clothing optional) - 07-27-2006 , 03:06 PM



Dick Pick never liked sub-values. He told me if "you need sub values, you
didn't know how to design a database."

And he said, if you left off the multiple values of an attribute, you'd have
a relational database. Something about being able to find any data by an
x,y vector for row and column. He said, Pick just added a third dimension
that the original flat worlders never imagined. So we have to call pick a
Post-relational Database.

Once Pick was the operating system, and you can't get much more DBMS than
when you control the enitre OS. Now, as a blister on the back end of Unix
or Linux or Windows, the ONLY thing we control is the database.

So, yes, by just about any definition that doesn't stick annally to some
outdated dogma, the Pick model is a DBMS.

Mark Brown


"Simon Verona" <nomail (AT) nomail (DOT) zzz> wrote

Quote:
I can't reasonably see why any of the MV products can't be described as a
Database Management System. I can't think of a definition that they
fail by...

Certainly, the all provide the tools, utiliies and means to design, store
and retrieve data....

I wouldn't go so far as to say that they are RDBMS's though - they are
certainly *not* relational. Though I suppose that as Multi-values are
added to RDBMS's and the definition of what constitues "relational" is
modified to cope then the "MV" databases will fit the definition more
closely. The core item we are missing is the forced definition of the
data structures. Referential integrity and data typing are also closely
related issues...

Regards
Simon

--
================================
Simon Verona
Dealer Management Service Ltd
Stewart House
Centurion Business Park
Julian Way
Sheffield
S9 1GD

Tel: 0870 080 2300
Fax: 0870 735 0011

"Mike Preece" <michael (AT) preece (DOT) net> wrote in message
news:1153994781.197177.254840 (AT) 75g2000cwc (DOT) googlegroups.com...

frosty wrote:
B Faux wrote:
[snip]
I happen to believe that the MV method of data storage and
manipulation is superior to anything else available today,
especially if one uses a currently supported flavor (eg., openQM,
U2, jBase, etc) [snip] My earlier post was just an attempt to point
out what the perspectives were, and without putting words in his
mouth, I'll bet frosty prefers any flavor of MV over anything else
(I think he is running a UV site right now.)

frosty wrote:
Roger that, I'm quite content with uniData. And while I'm happy with
"the MV method of data storage and manipulation" I do NOT call it
"the MV DBMS."

Mike Preece wrote:
With respect, though, I guess you'd sooner call a Pick a Shovel than
call it a DBMS, no matter what anyone else says.



Roger that. Although I'd say "because of" what anyone else says: those
who
know more about DBMS than I do. And those who wrote the definition of
DBMS.

Mike, I think we can agree to disagree, although we are closer to
agreement
than you might think. The theory guys say MV is not anywhere an RDBMS,
and
even a little short of DBMS period; I agree. They then claim that a
robust
application requires an RDBMS; this is where I disagree with them and
agree
with you and most/all of cdp.

For my purposes, uniData is close enough to a DBMS that I can "slip" and
use
the latter to refer to the former, at least amongst friends. For
_other_
purposes, e.g. posting to cdt, a claim that uniData is a DBMS would make
me
look like a VI, crank or snake-oil salesman, don't you agree?

--
frosty

***NEWSFLASH***+++***NEWSFLASH***+++***NEWSFLASH** *

no






Reply With Quote
  #66  
Old   
Luke Webber
 
Posts: n/a

Default Re: File-System or DBMS? (non-flammable clothing optional) - 07-27-2006 , 04:58 PM



Mark Brown wrote:
Quote:
Dick Pick never liked sub-values. He told me if "you need sub values, you
didn't know how to design a database."
I only wish he'd printed that in the programmers' manual. In bold type,
on the cover. <g>

That said, I have had one use for subvalues that I considered valid, in
a b-tree indexing tool.

Quote:
And he said, if you left off the multiple values of an attribute, you'd have
a relational database. Something about being able to find any data by an
x,y vector for row and column. He said, Pick just added a third dimension
that the original flat worlders never imagined. So we have to call pick a
Post-relational Database.

Once Pick was the operating system, and you can't get much more DBMS than
when you control the enitre OS. Now, as a blister on the back end of Unix
or Linux or Windows, the ONLY thing we control is the database.

So, yes, by just about any definition that doesn't stick annally to some
outdated dogma, the Pick model is a DBMS.
A telling thrust! I smell blood. <g>

Luke


Reply With Quote
  #67  
Old   
dawn
 
Posts: n/a

Default Re: File-System or DBMS? (non-flammable clothing optional) - 07-29-2006 , 01:50 PM




Mark Brown wrote:
Quote:
Dick Pick never liked sub-values. He told me if "you need sub values, you
didn't know how to design a database."
I so love that anecdote! I, too, think that it is not a good design to
go deeper than to multivalues. This is a point where theory fails us.
We have one theory (the out-dated version of relational theory) that
says that you want no nesting. You have products like Cache' and
apparently Visage that permit very deep nesting. On what theoretical
basis would I want to stick to only multivalues, not 1NF and not
sub-values? I dunno. It is a practical matter, it seems. Just as
writing sentences with lists within lists is not common, so too the
modeling of such sentences is too convoluted when there are lists
within lists.

If anyone has more clues on why a best practice might be to model with
lists, but not lists within lists, let me know.

Quote:
And he said, if you left off the multiple values of an attribute, you'd have
a relational database. Something about being able to find any data by an
x,y vector for row and column. He said, Pick just added a third dimension
that the original flat worlders never imagined. So we have to call pick a
Post-relational Database.
No papers about the relational model had been published at the time
when Nelson designed GIRLS. I feel pretty confident that Pick is
pre-relational. I do think it is a data model similar to what will be
post-relational, however. I think that the 1NF of the relational model
has been an unfortunate deviation for the industry. Hopefully it will
get back on track again.

Quote:
Once Pick was the operating system, and you can't get much more DBMS than
when you control the enitre OS.
Although some will say that then you "just" have a file system.

Quote:
Now, as a blister on the back end of Unix
or Linux or Windows, the ONLY thing we control is the database.

So, yes, by just about any definition that doesn't stick annally to some
outdated dogma, the Pick model is a DBMS.
agreed. Cheers! --dawn

Quote:
Mark Brown


"Simon Verona" <nomail (AT) nomail (DOT) zzz> wrote in message
news:44c8a516$0$22085$ed2619ec (AT) ptn-nntp-reader01 (DOT) plus.net...
I can't reasonably see why any of the MV products can't be described as a
Database Management System. I can't think of a definition that they
fail by...

Certainly, the all provide the tools, utiliies and means to design, store
and retrieve data....

I wouldn't go so far as to say that they are RDBMS's though - they are
certainly *not* relational. Though I suppose that as Multi-values are
added to RDBMS's and the definition of what constitues "relational" is
modified to cope then the "MV" databases will fit the definition more
closely. The core item we are missing is the forced definition of the
data structures. Referential integrity and data typing are also closely
related issues...

Regards
Simon

--
================================
Simon Verona
Dealer Management Service Ltd
Stewart House
Centurion Business Park
Julian Way
Sheffield
S9 1GD

Tel: 0870 080 2300
Fax: 0870 735 0011

"Mike Preece" <michael (AT) preece (DOT) net> wrote in message
news:1153994781.197177.254840 (AT) 75g2000cwc (DOT) googlegroups.com...

frosty wrote:
B Faux wrote:
[snip]
I happen to believe that the MV method of data storage and
manipulation is superior to anything else available today,
especially if one uses a currently supported flavor (eg., openQM,
U2, jBase, etc) [snip] My earlier post was just an attempt to point
out what the perspectives were, and without putting words in his
mouth, I'll bet frosty prefers any flavor of MV over anything else
(I think he is running a UV site right now.)

frosty wrote:
Roger that, I'm quite content with uniData. And while I'm happy with
"the MV method of data storage and manipulation" I do NOT call it
"the MV DBMS."

Mike Preece wrote:
With respect, though, I guess you'd sooner call a Pick a Shovel than
call it a DBMS, no matter what anyone else says.



Roger that. Although I'd say "because of" what anyone else says: those
who
know more about DBMS than I do. And those who wrote the definition of
DBMS.

Mike, I think we can agree to disagree, although we are closer to
agreement
than you might think. The theory guys say MV is not anywhere an RDBMS,
and
even a little short of DBMS period; I agree. They then claim that a
robust
application requires an RDBMS; this is where I disagree with them and
agree
with you and most/all of cdp.

For my purposes, uniData is close enough to a DBMS that I can "slip" and
use
the latter to refer to the former, at least amongst friends. For
_other_
purposes, e.g. posting to cdt, a claim that uniData is a DBMS would make
me
look like a VI, crank or snake-oil salesman, don't you agree?

--
frosty

***NEWSFLASH***+++***NEWSFLASH***+++***NEWSFLASH** *

no





Reply With Quote
  #68  
Old   
Ross Ferris
 
Posts: n/a

Default Re: File-System or DBMS? (non-flammable clothing optional) - 07-30-2006 , 03:43 AM




dawn wrote:
Quote:
. You have products like Cache' and
apparently Visage that permit very deep nesting.
Please be aware that the reason Vsiage initially supported "deep
nesting" was because we have clients, with well established systems,
software & procedures, that had data nested upto 5 levels.

As we had to "solve" the problem at this level, it wan't such a big
deal to extend the recursion a few more levels.

As to "best practice", I'm still in 2 minds. As with multi-values, the
"advantage" is that you perform a single read of a recrd and (can) get
all related information. We actually DO use this now when a Visage
process is defined Visage :

A process can have many pages or screens (multi-values), and each
screen can set "traps" for various actions or messages
(sub-multi-values). Each "trap" can then cause a number of subroutines
to be called (sub-sub-MV), and each subroutine can have many parameters
passed/sub-stituted (sssMV) with values from the process. (The map of
nested relations/associations is defined as part of the file meta-data,
so we have a "hook" that would allow us to map associations out to a
differet physical structure if required, and this also plays a part in
XML generation)

This seems to work well for us, though there are obviously many
alternate "flatter" structures, but the number of screens/message etc
is reasonably small within a single record, so the advantage of a
single read "wins"

I'm looking forward to "playing" with the Cache facilities in this
regard, which I understand are more intrinsic to the native DBMS
environment

As an aside, I was sorry to see WinFS "cut" from Vista roadmap - given
the SQL(-like) built in capabilities, and "natural" nesting
capabilities of a hierarchical directory structure, this showed some
promise as a data repository .... but I digress



Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.