| Oracle FAQ | Your Portal to the Oracle Knowledge Grid | |
Home -> Community -> Usenet -> comp.databases.theory -> Re: 3vl 2vl and NULL
dawn wrote:
> Frank Hamersley wrote:
>>dawn wrote: >>>Frank Hamersley wrote: >>>>dawn wrote:
>>>>For my benefit can you identify the top 5 (in your opinion)? >>> >>>1) The query language has no corresponding update language ever put >>>into production >> >>Was there a plan to do so, or was PickBasic deemed capable enough?
Fair enough - maybe one day, maybe not!
>>So >>every update is a programme? Thats not so bad if you have a "copy deck" >>of standard templates and access/update methods.
>>Of course with SQL >>large portions of the query statement can be used in forming the update.
So you actually save the list of targets? What happens in a TP environment where it is a moving feast?
>>>2) The DataBASIC language often used in MV solutions
>>So is C :-). What sort of library support does it offer?
>>How do you predict all of the required logical views for ad hoc queries
OK - what is the risk profile of less experience people writing ad hoc stuff. Is it easy for them to generate run away trains in a view that takes a lot of compute to resolve or are there safety nets?
> During all those years of companies working hard to get end-user
> reporting, MV end-users were either churning out reports and ad hoc
> queries or asking their VARs or IT shops for new ones and getting a
> fast turn-around on their requests.
>
> [Anecdote: I moved from an IMS COBOL shop with a significant backlog
> for reports to an MV shop with no backlog, zero, zip, for any
> reporting. It was very enlightening.]
No doubt - COBOL would not be my lang of choice however!
>>- is this an important additional phase in the design phase or is it >>simple to retrofit on demand?
What happens to these view if cardinality is changed - perhaps even arbitrarily - are they "self healing" or do they require maintenance?
>>>4) There is no standard across vendors for a data source definition. >>>There is no standard for client-server connectivity. This gives third >>>parties the floor to write products like the jBASE mv.NET product that >>>works with many different flavors of MV. >> >>So each programme instance latches on to the files directly - no daemon >>request-response mechanism possible?
Does it get deployed in multi-tier apps much - the one I saw was single tier.
>>>5) Third-party products for Business Intelligence and practically >>>everything else speak ODBC
>>Is it easy to dump (aka bcp out) to another (SQL?) environment for ad >>hoc queries, routine reporting or data warehousing?
Is there no other way to leverage these BI products?
>>>I'm not sure these are my top 5, but they are 5 of the top issues I >>>have with MV. >> >>Ouch - in my current business space, any of those would hurt like >>amputation without anaesthetic!
There are no silver bullets! It reminds me of a prediction that I made
when I first started in IT. I suspect I would need a different job in
about 5 years because at the rate IT was expanding by that time
programme writing programmes would make me as a hacker redundant. Of
course I was coding in ASM at the time and we had been exposed to
Modula-2 plus reviewed the Ada spec in the course, and it seemed like a
formality. Of course I was wrong - so I gave trying to predict and just
look for empirical data - which is why I see the market share as
confirming the RM over the MV. Anything that upsets this apple-cart is
going to be novel, not a throwback - yikes, another prediction!
>
>>>>>When talking about data modeling, however, that is one area >>>>>where I cannot leave MV behind unless I can find a better data model.
>>Even if your data model ambitions were accepted, I doubt I could cop any >>of your top 5 to get that.
I wouldn't ascribe too much to moves by marketing types.
> (although they didn't know what they had at first). I don't think you
> can easily transition an RDBMS to where it needs to be (backward
> compatibility issues) so these companies need to start with something
> other than the RM (i.e. ditching the Information Principle) and SQL and
> move forward from there on some front.
Good luck to them - hey why not bet on red and black, since 70 to 80% (anecdotally) of project sinks without much trace why not do a Chaney and spray shot all around!
>>>>OK - but to summarise our discussion to date your problem with the RM is >>>>the inherent constraints prevent you from having a visually aligned data >>>>model that correlates exactly with the user view of the data model as >>>>particularly expressed by the UI. >>>> >>>>Is this a (relatively) succinct statement of your view? >>> >>>I don't think so because I think your defs sound different from mine. >> >>Thats why I restated in just 4 lines - on rereading them and my next >>para is it the nub of your opinion? >> >>>By "correlates exactly with the user view" it sounds like you think I >>>want the data from a single screen to be stored as a single entity or >>>something like that. I would not look for the logical data model of UI >>>screen to be identical to the logical data model of the database. >>>Surely one screen might collect data that updates multiple entities. >> >>I didn't (except for the need of brevity) aim to make it all or nothing, >>more that the alignment is very obvious in the MV situation and can be >>apparently less clear (to some) in the RM form.
OK - I accept that RM forms are not always instantly appealing to a casual observer. However I still rate the solidity of its foundations as more than adequate compensation, and once it is under your skin (i.e. it all clicks) then you hardly even credit that a "problem" exists.
> <snip>
>
>>>>b) CLR >> >>I think the Lazza's O and others have some similar facilities - Sybase >>opts for Java, but Bill is going for the whole sorry .Net kitchen sink! >> >>>Are these both SQL Server only? I don't know what the downside of CLR >>>is. >> >>RISK - like you have with MV (only joking, well not really, but far >>worse). Every half wit who finds regular SQL too taxing will start >>building bits and pieces of smart alec code and then ram it into the >>database -
Look closely at the world around you. I just recently saw a .Net crash panel on a customer facing cash register screen. The operator just shrugged and rebooted the app - no problem, what problem, nothing to see, move along!
>>that like all M$ stuff will fail from time to time. Argggh - >>all the mayhem you can handle and then more! As a foretaste I have >>already heard of ppl shelling out of sprocs to instantiate an object >>that invokes a DTS package to munge the very data they are interested >>in. So what if you lose a bit on the way.
Yep - in some places it is more dangerous and others it is desirable. Always it must be in good hands.
>>>>This simply confirms what Canute discovered. His goal may be correct >>>>but his method not. That doesn't mean it is unachievable as the Dutch >>>>have showed. >>> >>>Unless you are talking about King Canute and the Dutch holding back the >>>sea? That is the only thing that comes to mind, otherwise I'm clueless >>>on the allusion. >> >>Couldn't be any other conclusion could it? He didn't and they did!
Thanks for being candid about Picks top 5 shortcomings - your co-conspirators prolly think you are related to Judas Iscariot by blood :-).
Cheers, Frank. Received on Fri Feb 17 2006 - 06:45:12 CST
![]() |
![]() |