Oracle SQL Developer

Oracle SQL Developer is a free graphical tool for database development. With SQL Developer, you can browse database objects, run SQL statements and SQL scripts, and edit and debug PL/SQL statements.

SQL Developer leverages the JDeveloper IDE. This gives developers the option to write extensions.