根據功能分為:查詢語言和報表生成器、圖形語言、應用生成器、形式規格說明語言。
1、查詢語言和報表生成器
查詢語言是數據庫管理系統的主要工具,它提供用戶對數據庫進行查詢的功能。有的查詢語言實際上還包括有查詢、操縱、定義、控制四種功能。
報表生成器是為用戶提供的自動產生報表的重要工具,它提供非過程化的描述手段讓用戶很方便地根據數據庫中的信息來生成報表,如ADF 。
2、圖形語言
有代表性的是Gupta公司開發的SQL Windows系統。它以SQL語言為引擎,讓用戶在屏幕上以圖形方式定義用戶需求,系統自動生成相應的源程序,用戶可修改或增加這些源程序,從而完成應用開發。
3、應用生成器
應用生成器讓用戶不必使用多個軟件,而只用這樣壹個綜合工具來實現多種功能。Oracle提供的SQL*FORMS、SQL*MENU、SQL*REPORTWRITER等工具建立在 SQL語言基礎之上,借助了數據庫管理系統強大的功能,讓用戶交互式地定義需求,系統生成相應的屏幕格式、菜單和打印報表。
4、形式規格說明語言
軟件規格說明是對軟件應滿足的需求、功能、性能及其它重要方面的陳述,是軟件開發的基礎。按照軟件生存周期的階段來劃分,有軟件的需求規格說明、功能規格說明、設計規格說明等。用來書寫規格說明的語言稱為規格說明語言。
擴展資料
4GL的不足
1、應用不廣泛
4GL雖然功能強大,但在其整體能力上卻與3GL有壹定的差距。許多4GL只面向專項應用。有的4GL為了提高對問題的表達能力,提供了同3GL的接口,以彌補其能力上的不足。4GL主要面向基於數據庫應用的領域,不宜於科學計算、高速的實時系統和系統軟件開發。
2、耗能大
4GL由於其抽象級別較高的原因,不可避免地帶來系統開銷龐大,運行效率低下,對軟硬件資源消耗嚴重,應用受硬件限制。
3、可移植性低
由於缺乏統壹的工業標準,4GL產品花樣繁多,用戶界面差異很大,與具體的機器聯系緊密,語言的獨立性較差,影響了應用軟件的移植與推廣。
百度百科—4GL