DID YOU KNOW? You can attend any of our instructor-led courses from home. No Travel required!

For more information contact us today:

banner image

Course Information


To enable the creation maintenance of objects in an Oracle database it is essential to have a through understanding of the SQL Language. The course takes you through oracle terminology, object types available tables, indexes, views, synonyms, sequences, etc and how to create and maintain them. Opportunities are provided to use ORACLE’s isqlplus as well as sqlplus client and sqlplus from the command prompt. The course covers all the essentials for developers and administrators to create and maintain data objects and continues on to using various techniques in creation and population. The course is organised into chapters covering the course objectives in a lecture format interspersed by sets of exercises designed to illustrate the points covered and are completed by the delegate. The course provides essential knowledge of SQL as a stand alone course but is also intended as part of our provided courses list SQL1 and SQL3 for versions 9i, 10g and 11g of the ORACLE database.

Target Audience

The course is suitable for any personnel involved in the maintenance or creation of Oracle applications and databases who have a basic knowledge of SQL.and who wish to construct their own tables and data structures. The course is a pre-requisite for the Database Administration and PL/SQL range of courses.

Course Requirements

Some degree of computer literacy is required and at least a basic knowledge of SQL, or attendance on our SQL part1 courses.

Course Objectives

At the end of the course the delegate should be able to :

  • Understand Oracle terminology.
  • Understand Oracle data objects and data types.
  • Understand and use relational integrity to produce structured data sets.
  • Understand and create index structures.
  • Control data access through the use of different types of views.
  • Control data access through Oracle security structures.


  • Using the Data Dictionary
  • Identifying data Structures and object usage
  • Column data types and their uses.
  • Storage and storage parameters.
  • Creating a table.
  • Copying existing definitions
  • Types – nested tables, varrays, methods.
  • Table Partitioning.
  • External Tables - Input only (ORACLE_LOADER)
  • External Tables - Input/Output (DATAPUMP versions 10g and 11g only)
  • Relational theory
  • Primary and foreign key definition and usage.
  • Unique, Check and Not Null constraints.
  • Types of index and their uses
  • Storage and storage Parameters.
  • Creating B*tree and Bitmap indexes
  • Function based indexes
  • Local vs Global partitioning.
  • Maintaining indexes and de-fragmentation.
  • Understanding views.
  • Simple and Complex views
  • Creating a standard view - With check option
  • Creating a standard view - Read only
  • Creating a standard view - Restricting column and row data access
  • Creating a Materialized View - Refresh options
  • Creating a Materialized View - Storage considerations
  • Creating a Materialized View - Creating materialized views
  • Creating and using Sequences.
  • Creating synonyms.
  • Overview of schema security
  • Granting and revoking data access
  • Roles and defining security hierarchies
  • User Profiles and their impact on security
  • User passwords and authentication methods
  • Overview of ORACLE_LOADER - Loading data from external sources.
  • Overview of EXP (and DATAPUMP *version 10g and 11g only) - Data transfer between databases and backup/restore uses.
Public Dates & Prices

There are currently no public dates for this course. This course can be run as a private course either at one of our training centers or at your offices. To get pricing for this use our quote wizard to generate a customised quote or call us on 0118 324 3000 to discuss your requirements.

course icon
2 Days


  • Noel was an excellent tutor. He did check all of the group was able to keep up and if there were any problems or questions of the attendants, he was always willing to help.

    Marianne Seager-Wincanton
  • This was a really good training, nicely paced, very useful and well presented. Thank you, Stuart!

    Joris Latinne-Oracle