Provides an in-depth coverage of Structured Query Language (SQL) and PL/SQL. SQL is the standard relational database access and programming language for computers of all sizes. This course will also introduce Stored Procedures and Functions, Database Triggers, Transaction Processing, Normalization, Client/Server with Java & Oracle, and Database Administration.
PL/SQL (Procedural Language/Structured Query Language) is Oracle Corporation's procedural language extension for SQL and the Oracle relational database. PL/SQL is available in Oracle Database (since version 7), TimesTen in-memory database (since version 11.2.1), and IBM DB2 (since version 9.7). Oracle Corporation usually extends PL/SQL functionality with each successive release of the Oracle Database.
PL/SQL includes procedural language elements such as conditions and loops. You can declare constants and variables, procedures and functions, types and variables of those types, and triggers. You can handle exceptions (runtime errors). Arrays are supported involving the use of PL/SQL collections. Implementations from version 8 of Oracle Database onwards have included features associated with object-orientation. You can create PL/SQL units—procedures, functions, packages, types, and triggers —that are stored in the database for reuse by applications that use any of the Oracle Database programmatic interfaces.
A PL/SQL program unit is one of the following: PL/SQL Anonymous Block, Procedure, Function, Package Specification, Package Body, Trigger, Type Specification, Type Body, Library. Program units are the PL/SQL source code that is compiled, developed and ultimately executed on the database.
SQL | PL/SQL |
---|---|
|
|