PL/SQL is a procedural SQL extension used to create database applications. It is procedural because it defines how actions should be done. SQL by itself is mostly used for data management, whereas PL/SQL is mostly used for app development. An Oracle PL/SQL developer uses this tool to create the backend structure of an application.