Speak to our team now  0118 324 3000

Oracle SQL Part 2 - Creating and Maintaining objects in SQL and SQL*Plus

  • Duration: 2 Days

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.

Course Outline

Introduction to Oracle data objects
Data Dictionary
  • Using the Data Dictionary
  • Identifying data Structures and object usage
Oracle Tables
  • 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 Integrity
  • 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.
Views and Materialized Views
  • 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
Other Oracle Objects
  • Creating and using Sequences.
  • Creating synonyms.
Schema Security
  • 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
Data Utilities
  • 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.

Whats included in this course?

  • image
    Course Manual
  • image
    Experienced Trainers
  • image
    Certificate of Attendance
  • image
    Unlimited Post Course Support

If you need something more custom, please get in touch with our team.

Request a Quote


  • I thoroughly enjoyed this course but do feel that the duration should be extended in order to allow more time to cover all of the topics. Noel was a fantastic trainer, happy to answer any questions and very good at explaining how to do something, thank you.

    Laura Chesters