a programming language that falls somewhere between natural human languages and precise machine languages, developed to streamline and simplify the programming process
a programming language whose concepts and structures are convenient for human reasoning. such languages are independent of the structures of computers and operating systems.
using queries, data is retrived and combined.