dbTalk Databases Forums  

Re: Hierarchical/network/OO dbms's

comp.databases comp.databases


Discuss Re: Hierarchical/network/OO dbms's in the comp.databases forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Anthony W. Youngman
 
Posts: n/a

Default Re: Hierarchical/network/OO dbms's - 06-27-2003 , 03:48 PM






In article <3EF8FADA.2030905 (AT) adelphia (DOT) net>, Ed Prochak
<edprochak (AT) adelphia (DOT) net> writes
Quote:
Anthony W. Youngman wrote:
In article <3EF273C5.20801 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

Ben wrote:


Just curious. Why the interest in the Hierarchical and network models? They
can be tough to maintain.


I notice you use the word "can". Relational databases can be tough to
maintain, too...

Basically, if you use the *appropriate* technology, and *design* it
properly, then your db should be easy to maintain. If your data doesn't
fall naturally into a relational model, but does fall easy into some
other model, then you should use that other model...

Cheers,
Wol.

Well, I was referring to when things change. Relational model is SO MUCH
EASIER when trying to test new connections between things. Network model DBMS
can make trying new relations among the data either slow (because the links
are not there to spped the queery) or difficult in that you must inform the
DBMS of the relation (ie, build the links).

Yes there are administrative difficulties in Relational model also. A lot of
those are exactly the same as in network model (eg, do you have enough file
space for all the data? enough CPU power? RAM? ...)
Well, play with MV. You still have the file-space problem, true. But
RAM? Conceptually, the ENTIRE database can be treated almost as if it's
in virtual memory and accessing a record (what sql would call a row) is
normally order 1 (on average requires just over 1 head-seek pre record).
Coupled with the fact that a record is actually not just a row, but what
MS calls a chaptered rowset, then data access will toast SQL for speed
if you can't cache the database in real RAM.
Quote:
But IMHO the advantage of relational is that most of the admin does not get
in your way. Network model is great for relatively static data, but any
complex, industrial strength application is going to require changes in the
data which will be relatively trivial in relational, and immensely difficult
in network model systems.
And even more trivial in MV? Okay, I'm inexperienced in MS-SQL/C#.NET,
but I'm taking over a system written by "experts", and it seems horribly
complicated. By the way, I'm responsible for the system it's replacing
so I CAN compare the two - they are meant to do the same job...
Quote:
An appropriate place for network model? sure, a cdrom encyclopedia or a parts
catalog are example that in my mind work well with network model. Note the
data is really fixed, the search paths (relations) are well known, and as a
result, network model usually provides really fast response.

But as I often nowadays work on business applications where the needs and
requirements change over time, the flexibility of relational wins hands down.

Use MV, think Normal Form (note I did NOT say which order normal), and
MV's flexibility will beat relational hands down :-)

Cheers,
Wol
--
Anthony W. Youngman - wol at thewolery dot demon dot co dot uk
Witches are curious by definition and inquisitive by nature. She moved in. "Let
me through. I'm a nosey person.", she said, employing both elbows.
Maskerade : (c) 1995 Terry Pratchett


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

Default Re: Hierarchical/network/OO dbms's - 06-29-2003 , 12:59 AM






bbadour (AT) golden (DOT) net (Bob Badour) wrote in message news:<cd3b3cf.0306280729.6a0944b1 (AT) posting (DOT) google.com>...
Quote:
"Anthony W. Youngman" <thewolery (AT) nospam (DOT) demon.co.uk> wrote

In article <3EF8FADA.2030905 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes
Anthony W. Youngman wrote:
In article <3EF273C5.20801 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

Ben wrote:

But IMHO the advantage of relational is that most of the admin does not get
in your way. Network model is great for relatively static data, but any
complex, industrial strength application is going to require changes in the
data which will be relatively trivial in relational, and immensely difficult
in network model systems.

And even more trivial in MV?

Hardly. We have already established that MV lacks sufficient
expressive power to describe simple queries and that changes to the
physical layout of data change the meaning of existing queries.


An appropriate place for network model? sure, a cdrom encyclopedia or a parts
catalog are example that in my mind work well with network model. Note the
data is really fixed, the search paths (relations) are well known, and as a
result, network model usually provides really fast response.

But as I often nowadays work on business applications where the needs and
requirements change over time, the flexibility of relational wins hands down.

Use MV, think Normal Form (note I did NOT say which order normal), and
MV's flexibility will beat relational hands down :-)

Since MV, by definition, is not in any normal form, I am unsure what
you are alluding to. In any case, we have already established that MV
is extraordinarily inflexible. It lacks sufficient power to express
simple queries, and unrelated, minor physical changes actually change
the meaning of existing queries.

If you believe that "wins" anything, you are deluded.
Geez Bob. You are an an annoying S.O.B.

Do everyone a favour will you and restrict your comments to those
topics on which you possess some knowledge - ie. that which doesn't
exist.

You have demonstrated a remarkable ignorance of MV and you continue to
say it's inflexible, lacks power, etc., etc., when, as people with far
more patience than mine have attempted to explain to you, what you are
saying could not be further from the truth. The only reason I feel
compelled to respond to your nonsense is that some innocents might be
led astray in the badly mistaken belief that you are sane and/or
knowledgable.

Mike.


Reply With Quote
  #3  
Old   
Bob Badour
 
Posts: n/a

Default Re: Hierarchical/network/OO dbms's - 06-29-2003 , 02:28 AM



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

Quote:
bbadour (AT) golden (DOT) net (Bob Badour) wrote in message
news:<cd3b3cf.0306280729.6a0944b1 (AT) posting (DOT) google.com>...
"Anthony W. Youngman" <thewolery (AT) nospam (DOT) demon.co.uk> wrote

In article <3EF8FADA.2030905 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes
Anthony W. Youngman wrote:
In article <3EF273C5.20801 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

Ben wrote:

But IMHO the advantage of relational is that most of the admin does
not get
in your way. Network model is great for relatively static data, but
any
complex, industrial strength application is going to require changes
in the
data which will be relatively trivial in relational, and immensely
difficult
in network model systems.

And even more trivial in MV?

Hardly. We have already established that MV lacks sufficient
expressive power to describe simple queries and that changes to the
physical layout of data change the meaning of existing queries.


An appropriate place for network model? sure, a cdrom encyclopedia or
a parts
catalog are example that in my mind work well with network model.
Note the
data is really fixed, the search paths (relations) are well known,
and as a
result, network model usually provides really fast response.

But as I often nowadays work on business applications where the needs
and
requirements change over time, the flexibility of relational wins
hands down.

Use MV, think Normal Form (note I did NOT say which order normal), and
MV's flexibility will beat relational hands down :-)

Since MV, by definition, is not in any normal form, I am unsure what
you are alluding to. In any case, we have already established that MV
is extraordinarily inflexible. It lacks sufficient power to express
simple queries, and unrelated, minor physical changes actually change
the meaning of existing queries.

If you believe that "wins" anything, you are deluded.

Geez Bob. You are an an annoying S.O.B.
I tend to think the same about the Pick crowd, so I guess it's mutual.


Quote:
Do everyone a favour will you and restrict your comments to those
topics on which you possess some knowledge
I always do. I don't why you would find making the suggestion worthwhile.


Quote:
You have demonstrated a remarkable ignorance of MV and you continue to
say it's inflexible, lacks power, etc., etc., when, as people with far
more patience than mine have attempted to explain to you, what you are
saying could not be further from the truth.
Mike, apparently you were not paying attention because Albert clearly
demonstrated that MV lacks power, that it is inflexible, that unrelated
changes to the physical structure change the meaning of existing queries.
Some folks keep pretending that the demonstration never happened (or maybe
they lacked the cognitive ability to understand the demonstration), but the
demonstration did happen.

Some folks like Anthony go around making all kinds of idiotic "Rah! Rah!",
wild, absurd assertions that have already been proved false. They can live
their lives in denial if they want to, but I will continue to call them on
it when they ask others to share their delusions.




Reply With Quote
  #4  
Old   
Ed Prochak
 
Posts: n/a

Default Re: Hierarchical/network/OO dbms's - 06-29-2003 , 02:50 PM



Bob Badour wrote:
Quote:
"Mike Preece" <michael (AT) preece (DOT) net> wrote in message
news:1b0b566c.0306282159.a81ad0e (AT) posting (DOT) google.com...

bbadour (AT) golden (DOT) net (Bob Badour) wrote in message

news:<cd3b3cf.0306280729.6a0944b1 (AT) posting (DOT) google.com>...

"Anthony W. Youngman" <thewolery (AT) nospam (DOT) demon.co.uk> wrote in message

news:<XxjiHxC72K$+EwYe (AT) thewolery (DOT) demon.co.uk>...

In article <3EF8FADA.2030905 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

Anthony W. Youngman wrote:

In article <3EF273C5.20801 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

[]
requirements change over time, the flexibility of relational wins

hands down.

Use MV, think Normal Form (note I did NOT say which order normal), and
MV's flexibility will beat relational hands down :-)

Since MV, by definition, is not in any normal form, I am unsure what
you are alluding to. In any case, we have already established that MV
is extraordinarily inflexible. It lacks sufficient power to express
simple queries, and unrelated, minor physical changes actually change
the meaning of existing queries.

If you believe that "wins" anything, you are deluded.

Geez Bob. You are an an annoying S.O.B.


I tend to think the same about the Pick crowd, so I guess it's mutual.



Do everyone a favour will you and restrict your comments to those
topics on which you possess some knowledge


I always do. I don't why you would find making the suggestion worthwhile.



You have demonstrated a remarkable ignorance of MV and you continue to
say it's inflexible, lacks power, etc., etc., when, as people with far
more patience than mine have attempted to explain to you, what you are
saying could not be further from the truth.


Mike, apparently you were not paying attention because Albert clearly
demonstrated that MV lacks power, that it is inflexible, that unrelated
changes to the physical structure change the meaning of existing queries.
Some folks keep pretending that the demonstration never happened (or maybe
they lacked the cognitive ability to understand the demonstration), but the
demonstration did happen.

Some folks like Anthony go around making all kinds of idiotic "Rah! Rah!",
wild, absurd assertions that have already been proved false. They can live
their lives in denial if they want to, but I will continue to call them on
it when they ask others to share their delusions.


Thanks, Bob for the followups. Maybe the best we can do is point the
"innocents" to that thread. (I forget the topic it was under, so I'm hoping
that you can toos it into this thread.)

Later,
ed

--
Ed Prochak
running http://www.faqs.org/faqs/running-faq/
netiquette http://www.psg.com/emily.html
--
"Two roads diverged in a wood and I
I took the one less travelled by
and that has made all the difference."
robert frost



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

Default Re: Hierarchical/network/OO dbms's - 06-30-2003 , 01:47 AM



Ed Prochak <edprochak (AT) adelphia (DOT) net> wrote

Quote:
Bob Badour wrote:
"Mike Preece" <michael (AT) preece (DOT) net> wrote in message
news:1b0b566c.0306282159.a81ad0e (AT) posting (DOT) google.com...

bbadour (AT) golden (DOT) net (Bob Badour) wrote in message

news:<cd3b3cf.0306280729.6a0944b1 (AT) posting (DOT) google.com>...

"Anthony W. Youngman" <thewolery (AT) nospam (DOT) demon.co.uk> wrote in message

news:<XxjiHxC72K$+EwYe (AT) thewolery (DOT) demon.co.uk>...

In article <3EF8FADA.2030905 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

Anthony W. Youngman wrote:

In article <3EF273C5.20801 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

[]
requirements change over time, the flexibility of relational wins

hands down.

Use MV, think Normal Form (note I did NOT say which order normal), and
MV's flexibility will beat relational hands down :-)

Since MV, by definition, is not in any normal form, I am unsure what
you are alluding to. In any case, we have already established that MV
is extraordinarily inflexible. It lacks sufficient power to express
simple queries, and unrelated, minor physical changes actually change
the meaning of existing queries.

If you believe that "wins" anything, you are deluded.

Geez Bob. You are an an annoying S.O.B.

[snip]

Mike, apparently you were not paying attention because Albert clearly
demonstrated...
{snip]

See Bob. That's why I find you so very very annoying. All that
discussion proved is that you are beyond reason. Part way through that
thread you fixed doggedly to the notion that you had somehow proved
something and nothing anyone said would shift your view. It really got
irritating. I've waded through the morass of that thread and I can't
find how or where you formed your absurd notion. I myself attempted to
restore some sanity to the discussion but to no avail. If you're so
sure of your ground I beg you to please state clearly and concisely
exactly what your big "proof" was - just to clear up any and all
confusion. What was it that you think the MV model is incapable of?
And please, I entreat you, spare us the patronising tone, insults,
invective and references to "incoherence principles" or what ever the
hell it is you love to go on and on about.

Mike.


Reply With Quote
  #6  
Old   
Bob Badour
 
Posts: n/a

Default Re: Hierarchical/network/OO dbms's - 06-30-2003 , 11:39 AM



"Mark Preston" <usenet (AT) noemailaddress (DOT) co.uk> wrote

Quote:
On 28 Jun 2003 08:29:04 -0700, bbadour (AT) golden (DOT) net (Bob Badour) wrote:

Hardly. We have already established that MV lacks sufficient
expressive power to describe simple queries and that changes to the
physical layout of data change the meaning of existing queries.

With every respect in the world, Bob, you are clearly not talking
about the MV (formerly Pick and others) that I know so well. The fact
is that MV can and does have the "expressive power" to "describe
simple queries" and does so in a far easier form than does SQL.
Denial of the obvious and denial of what has already been conclusively
proved does not contribute anything worthwhile and says more about you than
about the topic under discussion.

See news:UJVwa.65$DG4.13592667 (AT) mantis (DOT) golden.net and its followups for a
simple pick file structure that clearly demonstrates the weakness of the
product. Alternatively:
http://groups.google.com/groups?dq=&...Vwa.65%24DG4.1
3592667%40mantis.golden.net


Quote:
Furthermore, the directory-based structure of query base information
means that changing the data structural layout makes no difference
whatsoever to the queries which will run on the changed layout exactly
as they would in the original - including "cross-file" (or, to use an
even older term "crosstab") queries.
See news:M9Kva.312$0N3.67253409 (AT) mantis (DOT) golden.net for Albert's demonstration
that the same query asks two different questions depending on the underlying
physical structure. Alternatively:
http://groups.google.com/groups?q=g:...=&ie=UTF-8&sel
m=M9Kva.312%240N3.67253409%40mantis.golden.net


Quote:
Since MV, by definition, is not in any normal form, I am unsure what
you are alluding to. In any case, we have already established that MV
is extraordinarily inflexible. It lacks sufficient power to express
simple queries, and unrelated, minor physical changes actually change
the meaning of existing queries.

By definition - and not unrelated to the fact that Dick Pick and Codd
actually worked together - Pick and MV databases are by default in
first normal form and it is simplicity itself to establish pretty much
ANY of the normal forms in Pick / MV should you so wish.
Pick and mv databases are not in 1NF--by definition. Your suggestion that
they are always in 1NF demonstrates profound ignorance of the concept.


Quote:
The very considerable ability to structure data in pretty much any
form at varied degrees of depth and dimensionality means
Depth and dimensionality are ill-defined in your statement above. An n-ary
relation describes a locus of points in an n-dimensional space. A relation
describes such a locus very simply by identifying the locus (relation), each
dimension (attribute) and each point (candidate key/1NF). Since a relation
valued attribute contains a single value in each tuple, depth is irrelevant
when discussing relations. Due to closure, the relational logical data model
imposes no restrictions on depth of nesting of operations--including
operations on relation valued attributes.

Pick and MV increase complexity without any compensating benefit. By
discarding logical identity, they actually reduce the power of expression.


Quote:
, what is
more, that Pick / MV is far ***more*** flexible than almost any other
database structure available today or in the past.
The above assertion was already proved false. Asserting it after such proof
demonstrates intellectual dishonesty and/or incapacity.


Quote:
It remains one of
the best ever database formats with more power, more simply accessed
and used than in any other even remotely comparable database structure
in use today.
Again, the above assertion was already proved false. Denial indicates
delusion.


Quote:
If you believe that "wins" anything, you are deluded.

I fear, Bob, that either you have been extremely misled as to the
power, flexibility, structure, use and capability of the MV system.
Don't worry: Your fears are unfounded.




Reply With Quote
  #7  
Old   
Bob Badour
 
Posts: n/a

Default Re: Hierarchical/network/OO dbms's - 06-30-2003 , 11:39 AM



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

Quote:
Ed Prochak <edprochak (AT) adelphia (DOT) net> wrote

Bob Badour wrote:
"Mike Preece" <michael (AT) preece (DOT) net> wrote in message
news:1b0b566c.0306282159.a81ad0e (AT) posting (DOT) google.com...

bbadour (AT) golden (DOT) net (Bob Badour) wrote in message

news:<cd3b3cf.0306280729.6a0944b1 (AT) posting (DOT) google.com>...

"Anthony W. Youngman" <thewolery (AT) nospam (DOT) demon.co.uk> wrote in message

news:<XxjiHxC72K$+EwYe (AT) thewolery (DOT) demon.co.uk>...

In article <3EF8FADA.2030905 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

Anthony W. Youngman wrote:

In article <3EF273C5.20801 (AT) adelphia (DOT) net>, Ed Prochak
edprochak (AT) adelphia (DOT) net> writes

[]
requirements change over time, the flexibility of relational wins

hands down.

Use MV, think Normal Form (note I did NOT say which order normal),
and
MV's flexibility will beat relational hands down :-)

Since MV, by definition, is not in any normal form, I am unsure what
you are alluding to. In any case, we have already established that MV
is extraordinarily inflexible. It lacks sufficient power to express
simple queries, and unrelated, minor physical changes actually change
the meaning of existing queries.

If you believe that "wins" anything, you are deluded.

Geez Bob. You are an an annoying S.O.B.

I tend to think the same about the Pick crowd, so I guess it's mutual.

snip

Mike, apparently you were not paying attention because Albert clearly
demonstrated that MV lacks power, that it is inflexible, that
unrelated
changes to the physical structure change the meaning of existing
queries.
Some folks keep pretending that the demonstration never happened (or
maybe
they lacked the cognitive ability to understand the demonstration),
but
the
Quote:
demonstration did happen.

Some folks like Anthony go around making all kinds of idiotic "Rah!
Rah!",
wild, absurd assertions that have already been proved false. They can
live
their lives in denial if they want to, but I will continue to call
them
on
Quote:
it when they ask others to share their delusions.

See Bob. That's why I find you so very very annoying. All that
discussion proved is that you are beyond reason.
In that case, I can only conclude you lack the cognitive ability to
comprehend simple concepts.

A query language that lacks the ability to express simple questions from
simple structures containing all the necessary information to answer those
questions is weak and inflexible. Apparently, you do not understand the
concepts of power and flexibility.

See news:UJVwa.65$DG4.13592667 (AT) mantis (DOT) golden.net and its followups for a
simple pick file structure that clearly demonstrates the weakness of the
product. Alternatively:
http://groups.google.com/groups?dq=&...Vwa.65%24DG4.1
3592667%40mantis.golden.net


Quote:
Part way through that
thread you fixed doggedly to the notion that you had somehow proved
something and nothing anyone said would shift your view.
I did not prove it -- Albert did. Albert demonstrated that the query he
initially proposed as the obvious, easily predicted solution to his
challenge answered the wrong question. At the same time, Albert demonstrated
pick fundamentally changes the meaning of queries in response to logically
unrelated physical changes. By doing that, he also demonstrated the
deficiencies in the query language when MV attributes are involved that
prevent pick from asking simple questions of simple data.

You and others have been quite dogged in your denial of the obvious.

See news:M9Kva.312$0N3.67253409 (AT) mantis (DOT) golden.net for Albert's demonstration
that the same query asks two different questions depending on the underlying
physical structure. Alternatively:
http://groups.google.com/groups?q=g:...=&ie=UTF-8&sel
m=M9Kva.312%240N3.67253409%40mantis.golden.net


Quote:
It really got
irritating. I've waded through the morass of that thread and I can't
find how or where you formed your absurd notion.
The notion is not absurd, but I can understand how someone whose intellect
is so damaged as yours might find all kinds of sensible things absurd. You
do not have to go searching. See the links above. However, I will not be
surprised if you again fail to profit from doing so.


Quote:
I myself attempted to
restore some sanity to the discussion but to no avail.
The problem was you focussed on the discussion and not on your own cognitive
processes. Until you comprehend that "simplicity and ease" mean there is no
requirement for expert level skill and until you comprehend that "power"
means unconditional ability, any discussion in which you partake will lack
sanity.


Quote:
If you're so
sure of your ground I beg you to please state clearly and concisely
exactly what your big "proof" was - just to clear up any and all
confusion.
See the link above to the thread where Albert proved 1. his "obvious"
proposed solution asked the wrong question, 2. pick changes the meaning of
queries in response to logically unrelated physical changes and 3. pick
lacks the ability to express simple questions using simple data structures.


Quote:
What was it that you think the MV model is incapable of?
Asking simple questions of simple data structures. See both links above.




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

Default Re: Hierarchical/network/OO dbms's - 07-01-2003 , 03:29 AM



"Bob Badour" <bbadour (AT) golden (DOT) net> wrote

[snip]

Oh bloody hell. Do I have to? I really don't care anymore that you are
deluded but, in order to stop you corrupting the minds of others...

Bob.
Let's take your first link:

Quote:
See news:UJVwa.65$DG4.13592667 (AT) mantis (DOT) golden.net and its followups for a
simple pick file structure that clearly demonstrates the weakness of the
product. Alternatively:
http://groups.google.com/groups?dq=&...Vwa.65%24DG4.1
3592667%40mantis.golden.net

Now. What don't you understand?

This is what you had to say:

===
"That looks simple enough for two salesmen who each sold two cars.
Will it
still look simple for a realistic dealership where each saleman has
sold
hundreds or even thousands of cars?

How easy will it be for users to keep the long lists of values
synchronized
when there are thousands of them? After all the 498th colour has to
match up
with the 498th car.

Remember, Albert is arguing for simplicity, ease and power. Devising a
complex, difficult physical layout to show that at least one physical
layout
will answer both questions hardly argues for simplicity and ease."
===

The first sentence is perfectly OK. The question that follows it was
answered in the thread. Did you understand the answer? The answer was
"yes". It will look
exactly the same. Except there will be more data.

How easy to keep the lists synchronised? Very. There are literally
thousands of applications out there running right now that have lists
of associated values - some with vast arrays of multivalues - and
there is no difficulty whatsoever.

Now we get your particular flavour emerging. (Distasteful isn't it
folks?) How the hell did you get from "that looks simple enough" to
that last paragraph? Whatever it was I missed in between the first
sentence and the last paragraph... well I just don't want to go there.
I reckon it's gotta be via a bitter and twisted mind. Where the f**k
is the "complex, difficult" bit?

[snip]

And so we move on...

Quote:
See news:M9Kva.312$0N3.67253409 (AT) mantis (DOT) golden.net for Albert's demonstration
that the same query asks two different questions depending on the underlying
physical structure. Alternatively:
http://groups.google.com/groups?q=g:...=&ie=UTF-8&sel
m=M9Kva.312%240N3.67253409%40mantis.golden.net

This appears to be it. This is where you said:

===
"Ah, very good. So, the query you used..."

I've waded through Albert's Red and Blue car lot 'til I'm blue in the
face. Even Albert, possibly the most long-winded (and patient, bless
him) guy who ever contributed to comp.databases.pick, gave up on the
thread. Quite frankly, asking me to wade through all that s**t
again... well, it ain't gonna happen!

You obviously jumped to an incorrect conclusion. Describe the jump to
me. I know Pick and I know AQL. Now Bob, please o please don't post
another link. Give it to me straight. Tell me what Pick AQL can't do.
Describe a Pick file and tell me what I can't do with it. You could
even go back to the "attempt to restore sanity" thread and take the
file structure from there if you like. In fact, I'd rather like you to
do that. And by the way, there is still an unanswered question in that
thread. Albert seems to have moved on to discuss other things in other
newsgroups - and who can blame him? - so maybe you could answer it in
his absence. We all (the guys in comp.databases.pick) fail to see how
you ended up with such a warped view of Pick.

Mike.


Reply With Quote
  #9  
Old   
Bob Badour
 
Posts: n/a

Default Re: Hierarchical/network/OO dbms's - 07-01-2003 , 05:30 PM



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

Quote:
"Bob Badour" <bbadour (AT) golden (DOT) net> wrote

[snip]

Oh bloody hell. Do I have to? I really don't care anymore that you are
deluded but, in order to stop you corrupting the minds of others...

Bob.
Let's take your first link:


See news:UJVwa.65$DG4.13592667 (AT) mantis (DOT) golden.net and its followups for a
simple pick file structure that clearly demonstrates the weakness of the
product. Alternatively:

http://groups.google.com/groups?dq=&...Vwa.65%24DG4.1
3592667%40mantis.golden.net


Now. What don't you understand?
Nothing. I understand everything said in that thread.


Quote:
This is what you had to say:

===
"That looks simple enough for two salesmen who each sold two cars.
Will it
still look simple for a realistic dealership where each saleman has
sold
hundreds or even thousands of cars?

How easy will it be for users to keep the long lists of values
synchronized
when there are thousands of them? After all the 498th colour has to
match up
with the 498th car.

Remember, Albert is arguing for simplicity, ease and power. Devising a
complex, difficult physical layout to show that at least one physical
layout
will answer both questions hardly argues for simplicity and ease."
===

The first sentence is perfectly OK. The question that follows it was
answered in the thread. Did you understand the answer? The answer was
"yes". It will look
exactly the same. Except there will be more data.
The person who answered lied--blatantly. It no longer looks quite so simple
when someone has to match up the 498th colour with the 498th car among lists
of thousands. Only the deluded would claim otherwise.


Quote:
How easy to keep the lists synchronised? Very. There are literally
thousands of applications out there running right now that have lists
of associated values - some with vast arrays of multivalues - and
there is no difficulty whatsoever.
Tell that to the human being who is trying to figure out which two items
from a list of thousands are transposed or who is trying to match 1000
entries in one list with 1001 in another list. It ain't easy to do no matter
how often and how loudly the pick crowd proclaim otherwise. Only the deluded
will believe you.


Quote:
Now we get your particular flavour emerging. (Distasteful isn't it
folks?) How the hell did you get from "that looks simple enough" to
that last paragraph?
"That looks simple enough for two salesmen who each sold two cars" is a far
cry from "that is simple enough period" and from "is simple". After all,
looks deceive--especially when examining trivial volumes of data. No doubt,
your inability to perceive the difference contributes to your profound
confusion.

The last paragraph you quoted above, which is far from the last paragraph in
the referenced post, speaks for itself. However, I notice you did not even
acknowledge the simple file structure I gave in the linked message that
clearly demonstrates the weaknesses of pick. Was the omission an intentional
and cynical attempt to mislead others? Or was it simply a symptom of your
delusion?

For the convenience of readers, I repeat the simple file structure here:

Quote:
We can use a simpler physical structure to demonstrate the problem
without
resorting to sub-value marks:

File: CarSales

Item: 1
001: Albert
002: Red
003: Ford

Item: 2
001: Albert
002: Blue
003: GM

Item: 3
001: Bob
002: Red]Blue
003: Ford

Item: 4
001: Bob
002: Pink]Green
003: GM

The simpler physical arrangement above includes all of the information
required to ask both the questions: "Which salesmen sold both a red car
and
a blue car?" and "Which salemen sold a red and blue car?".

Using just the file above, can you write queries that ask both
questions? In
a relational system, if the data suffice to answer the question, a query
exists to ask it.
It was clear from all of the answers to the question above that it is
impossible to write a query to ask both questions in pick. Of course, anyone
who truly understands the limitations of aql and the problems inherent to mv
will recognize the inability without needing to see all the failed attempts
proposed by actual pick experts.

Asking both questions requires a programmer to write procedural instructions
describing step by step how to calculate the answer to at least one of the
questions. What's more, the procedural program offered was not a complete
solution thus requiring any user of the program to have sufficient knowledge
and understanding of the implementation of the algorithm to sort the input
data correctly for the program to function.


Quote:
Whatever it was I missed in between the first
sentence and the last paragraph... well I just don't want to go there.
I reckon it's gotta be via a bitter and twisted mind. Where the f**k
is the "complex, difficult" bit?
It was right in front of you in the part you denied and refused to accept.
Your denial leads you to delusion as denial always does.


Quote:
[snip]

And so we move on...

See news:M9Kva.312$0N3.67253409 (AT) mantis (DOT) golden.net for Albert's
demonstration
that the same query asks two different questions depending on the
underlying
physical structure. Alternatively:

http://groups.google.com/groups?q=g:...=&ie=UTF-8&sel
m=M9Kva.312%240N3.67253409%40mantis.golden.net


This appears to be it. This is where you said:

===
"Ah, very good. So, the query you used..."

I've waded through Albert's Red and Blue car lot 'til I'm blue in the
face.
And nobody needs to wade through anything to see the key points--I provided
links to them. I notice you do not really address anything from the linked
message and you had to cut the excerpt very short to eliminate the relevant
context:

Quote:
So, the query you used ...in your original article ... gave the
wrong answer, but a slightly different query does give the right answer:

Your original query (answers wrong question: see above):

list tblCarsSold SalesRep Make Model Color
with Color = "Red" and with Color = "Blue"

Your corrected query (answers right question):

list tblReps Salesman Color Make
with color = "Red" and with color = "Blue"

The correction depends entirely on Color changing from an mv attribute
to a
scalar attribute when viewed from the perspective of the tblReps file.
We
can conclude from this that mv attributes cause problems that are
corrected
by typecasting them to scalar attributes.
Since single valued attributes always work and multivalued attributes do not
work, what should we conclude about the use of mv attributes? What's more,
the pick product changes the logical meaning of data and hence the meaning
of existing queries in response to unrelated physical changes, which is why
the following query asks (at least) two fundamentally different questions:

list <filename> Salesman
with color = "Red" and with color = "Blue"

A user must have expert level knowledge of the underlying physical structure
to reliably predict the meaning of the above query.

Does the query mean "Which salesmen sold a red and blue car?" or does it
mean "Which salesmen sold both a red car and a blue car?"

In the simple example I gave above and at the first link above, aql simply
cannot ask both questions--it can only ask one of the questions.


Quote:
You obviously jumped to an incorrect conclusion.
You obviously ignore the correct answers when they are right in front of
your face. Denial->delusion as I said earlier.


Quote:
Tell me what Pick AQL can't do.
I repeat yet again the simple file structure here for the convenience of
readers so that you do not even need to page back up to where I repeated it
above. AQL cannot ask the two questions identified:

Quote:
We can use a simpler physical structure to demonstrate the problem
without
resorting to sub-value marks:

File: CarSales

Item: 1
001: Albert
002: Red
003: Ford

Item: 2
001: Albert
002: Blue
003: GM

Item: 3
001: Bob
002: Red]Blue
003: Ford

Item: 4
001: Bob
002: Pink]Green
003: GM

The simpler physical arrangement above includes all of the information
required to ask both the questions: "Which salesmen sold both a red car
and
a blue car?" and "Which salemen sold a red and blue car?".

Using just the file above, can you write queries that ask both
questions? In
a relational system, if the data suffice to answer the question, a query
exists to ask it.
Pick AQL cannot express both of the questions above for the simple file
above.


Quote:
Describe a Pick file and tell me what I can't do with it.
Already done.


Quote:
You could
even go back to the "attempt to restore sanity" thread and take the
file structure from there if you like. In fact, I'd rather like you to
do that.
Oh good, this should be fun then. Are you hinting that after a month and a
half the entire community of expert pick practitioners has finally scratched
up an answer they think addresses the trivial challenge? Well, that should
certainly teach me how simple and easy pick is!


Quote:
And by the way, there is still an unanswered question in that
thread. Albert seems to have moved on to discuss other things in other
newsgroups - and who can blame him? - so maybe you could answer it in
his absence. We all (the guys in comp.databases.pick) fail to see how
you ended up with such a warped view of Pick.
Since my view of Pick and specifically of mv attributes is not warped but is
entirely accurate, your failure is unremarkable.




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

Default Re: Hierarchical/network/OO dbms's - 07-02-2003 , 02:41 AM



"Bob Badour" <bbadour (AT) golden (DOT) net> wrote

Quote:
"Mike Preece" <michael (AT) preece (DOT) net> wrote in message
news:1b0b566c.0307010029.1e53e9eb (AT) posting (DOT) google.com...
"Bob Badour" <bbadour (AT) golden (DOT) net> wrote in message
news:<vB_La.84$4s7.11568181 (AT) mantis (DOT) golden.net>...
[snip]

Oh bloody hell. Do I have to? I really don't care anymore that you are
deluded but, in order to stop you corrupting the minds of others...

Bob.
Let's take your first link:


See news:UJVwa.65$DG4.13592667 (AT) mantis (DOT) golden.net and its followups for a
simple pick file structure that clearly demonstrates the weakness of the
product. Alternatively:

http://groups.google.com/groups?dq=&...Vwa.65%24DG4.1
3592667%40mantis.golden.net


Now. What don't you understand?

Nothing. I understand everything said in that thread.


This is what you had to say:

===
"That looks simple enough for two salesmen who each sold two cars.
Will it
still look simple for a realistic dealership where each saleman has
sold
hundreds or even thousands of cars?

How easy will it be for users to keep the long lists of values
synchronized
when there are thousands of them? After all the 498th colour has to
match up
with the 498th car.

Remember, Albert is arguing for simplicity, ease and power. Devising a
complex, difficult physical layout to show that at least one physical
layout
will answer both questions hardly argues for simplicity and ease."
===

The first sentence is perfectly OK. The question that follows it was
answered in the thread. Did you understand the answer? The answer was
"yes". It will look
exactly the same. Except there will be more data.

The person who answered lied--blatantly. It no longer looks quite so simple
when someone has to match up the 498th colour with the 498th car among lists
of thousands. Only the deluded would claim otherwise.

You don't know what you're talking about. The question was about Pick.
You don't know anything about Pick - obviously. I presume you are
refering to the answer given by Mark Brown? You call him a liar? You
presume to know more about the subject under discussion than him? Do
you know who he is? Do you know what he's been doing these past
several years? You're talking drivel Bob. More than that - it's really
very offensive drivel.

Quote:
How easy to keep the lists synchronised? Very. There are literally
thousands of applications out there running right now that have lists
of associated values - some with vast arrays of multivalues - and
there is no difficulty whatsoever.

Tell that to the human being who is trying to figure out which two items
from a list of thousands are transposed or who is trying to match 1000
entries in one list with 1001 in another list. It ain't easy to do no matter
how often and how loudly the pick crowd proclaim otherwise. Only the deluded
will believe you.

I wouldn't expect a human to ever have to do anything of the sort. We
use computers.

Oh I'm sick of this. You're an ignorant arsehole and I've wasted
enough time on you. Go to hell.
[remainder snipped]


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.