4GL即第四代语言,这是一个简洁的、高效的非过程编程语言,用来提高DBMS的效率。在第四代语言中,用户定义“做什么”而不是“如何做”。第四代语言依靠更高级的第四代工具,用户可以使用这个工具定义参数来生成应用程序。第四代语言内嵌了如下组件:查询语言、报表生成器、电子数据表、数据库语言。
应用程序生成器,用来定义插入、检索、更新数据等操作来生成应用程序。生成应用程序的高级语言。结构化查询语言和通过例子查询是第四代语言的例子。