Path: utzoo!utgpu!water!watmath!clyde!att!osu-cis!tut.cis.ohio-state.edu!bloom-beacon!bu-cs!purdue!decwrl!sun!pitstop!sundc!seismo!uunet!mcvax!enea!tut!ujocs!vaisanen From: vaisanen@ujocs.UUCP (Jarmo V{is{nen) Newsgroups: comp.databases Subject: Re: SQL = 4GL ??? Summary: What's the difference btw 4GL and AG Message-ID: <4093@ujocs.UUCP> Date: 1 Sep 88 11:07:46 GMT References: <24484@bu-cs.BU.EDU> <5172@pasteur.Berkeley.EDU> Organization: University of Joensuu, Finland Lines: 37 From article <5172@pasteur.Berkeley.EDU>, by larry@postgres.uucp (Larry Rowe): > > I have developed the following definition of a 4GL. > > ``A fourth generation language (4GL) is an integrated programming > environment for interactive database applications that must include > the following features: > > 1. a database management system, > 2. a reportwriter, > 3. a forms system, > 4. a procedural language with embedded database and form > input/output commands, and > 5. an integrated data dictionary.'' > > A 4GL can include other features (e.g., version control, wysiwyg report/form > editors, structured editors, etc.), but it *must* include the features above. > Notice that the definition does not prescribe a relational DBMS, but most > 4GL's today are being converted to SQL so they are relational. > larry What is the difference between a 4GL and an application generator if you use this definition (or something else)? What is an application generator anyway? Jarmo ------------------------------------------------------------------------------ ! Jarmo V{is{nen ! Actually that's Jarmo Vaisanen where last! ! Department of Computer Science, ! two a:s are with two dots above them. ! ! University of Joensuu ! ! ! P.O. Box 111, ! [Why do we have these punctuation chars ! ! SF-80101 JOENSUU FINLAND ! in our names? I may as well change my ! ! vaisanen@ujocs.Joensuu.FI ! name. Sigh! ... :-] ! ------------------------------------------------------------------------------