Non-Procedural Language
SQL is a non-procedural language and is procedural constructs and free of logic. In the SQL, all we required to say is what we need and not how to go about it. It does not need the user to specify the methodology for accessing the data. An SQL processes sets of records rather than one at a time. SQL language can be used through DBA, application programmers, decision support personnel and management.SQL facilitates interaction through embedding SQL standard programming languages like as FORTRAN, COBOL,C and many more.By a variety of RDBMS tools like Report Generators, Application Generators,SQL * Plus,Form Generators.