Re: Pick query languages compared to SQL
- From: "Kevin Powick" <kevin@xxxxxxxxx>
- Date: 8 Mar 2006 12:22:58 -0800
dawn wrote:
Agreed. My next entry will talk about one aspect of this. Some
features are
1) It is an extensible descriptive (rather than prescriptive) schema
Meaning that there may be missing or no dict items at all, leaving the
developer in a virtual minefield when choosing new attribute numbers to
add data.
2) You can create synonyms, or describe data with different
"conversions"
That can present the data inaccurately and leave one wondering which of
the 20 synonyms for an attribute is the "correct" one.
4) You can change a field from describing stored data to derived data
without changing queries.
So the results could change and the user is left wondering how/why?
You can change a field from single to
multi-valued or vice-versa without breaking queries.
Not likely true if your sort criteria is based on a single value field
that you change to multi-valued.
The dictionary approach gives much more flexibility
and power and I think is easier to comprehend and use.
Outside of creating columnar, printed reports that few people use these
days, GIRLS, Access, English, AQL, etc. seems to have very few, if any
real, advantages over SQL.
I would say one of the biggest disadvantages of AQL is the inabilty to
return a data set. You may have a wonderful set of dicts in a customer
file that has all sorts of neat translations and conversions, but when
it comes to using that information in a PICK BASIC program, the best
AQL can do for you is get you a set of keys. You must then write all
the code to access the various files to retrieve, display and/or update
that information
Also, outside of using the Pick EDitor, and UPdate processor - neither
of which should be unleased on the common end-user, the only way to
update information in MV files is via BASIC programs. The data
manipulation features of SQL are quite handy and certainly more
powerful than those available in AQL/GIRLS.
Note that I'm not advocating SQL over MV, I use both. I just tire of
the smugness I sometimes see among MV advocates who think MV is above
and beyond all else. MV has its share of warts too.
--
Kevin Powick
.
- Follow-Ups:
- Re: Pick query languages compared to SQL
- From: Anthony . Youngman
- Re: Pick query languages compared to SQL
- From: Anthony . Youngman
- Re: Pick query languages compared to SQL
- From: Glen B
- Re: Pick query languages compared to SQL
- References:
- Pick query languages compared to SQL
- From: dawn
- Re: Pick query languages compared to SQL
- From: Tom deL
- Re: Pick query languages compared to SQL
- From: dawn
- Pick query languages compared to SQL
- Prev by Date: Re: Pick query languages compared to SQL
- Next by Date: Re: Pick query languages compared to SQL
- Previous by thread: Re: Pick query languages compared to SQL
- Next by thread: Re: Pick query languages compared to SQL
- Index(es):
Relevant Pages
|