Overview | Pure/hybrid | End-user/Professional | Info centre/development | Dedicated/general | DSS/mainstream
|
Since it is difficult to nail down what exactly a 4GL is, this section deals with how we may classify 4gls. We can not simply define what a 4GL is ! Their roots are not academic as was the case with 3GL,s. They have been created by software houses & entrepreneurs No true standardisation In many instances a 4GL will fit into more than one classification. |
|
Pure
for example: to produce a report:
LIST CUSTOMERS LAST_NAME FIRST_NAME
WHERE LAST_NAME EQUALS "SMITH"
Hybrid
|
Type |
Facilities |
Problem Solution |
Production Solution |
Usage |
User-type |
|
Pure |
Non-procedural eg. spreadsheets |
Specification of problem statement |
Problem statement transformed to procedural solution by generator |
Dedicated or specialist tools |
End-users or analysts (possibly programmers) |
|
Hybrid |
Non-procedural & procedural |
As above & coding in procedural language |
As above & translation of procedural code |
Often general purpose but may be dedicated |
End-users or analysts & programmers |
End user
Professional
Information Centre
Development Centre
Dedicated
General Purpose
Decision Support
Mainstream DP
[Rev 27/6/97] © 1997 V/2-Com (Verhaart), P O Box 8415, Havelock North, New Zealand.