IBM Informix Course


IBM Informix Course Overview

IBM Informix on Cloud offers the complete feature set of on-premises Informix deployments. Run your OLTP queries and workloads on an optimized instance and use the Informix warehouse accelerator to configure in-memory query acceleration for predictive analytics. Get the benefits of Informix without the cost, complexity and risk of managing your own infrastructure.

IBM Informix Advanced delivers ultimate data warehouse performance for small to midsize businesses whose leaders seek a turnkey solution. It includes the Informix Warehouse Accelerator, unlimited replication cluster nodes and up to two high-availability cluster nodes of any type. 

Cloud offering provides an Informix database on IBM cloud. It offers customers the rich features of an on-premises Informix deployment without the cost, complexity, and risk of managing their own infrastructure. Informix on Cloud brings you the high-performance engine that integrates TimeSeries, Spatial, NoSQL, and SQL data together with easy access via MQTT, REST and MongoDB APIs.

IBM Informix® is a secure embeddable database, optimized for OLTP and Internet of Things (IoT) data. Informix has the unique ability to seamlessly integrate SQL, NoSQL/JSON, time series and spatial data. Everyone from developers to global enterprises can benefit from its reliability, flexibility, ease of use and low total cost of ownership.

Individual with prior experience and also software Developers, Analytics Professionals, BI/ETL/DW Professionals, Mainframe Developers and Architects, Individual Contributors in the field of Enterprise Business Intelligence

Individual must possess Knowledge of basic SQL, Basic UNIX Commands.

IBM Informix used by 9000 companies around the globe with plenty of opportunities. Also there are many supporting companies from India.

In this course the main concepts are Introduction to IDS Terminology, IDS Data Types, Creating Databases and Tables, Create databases and tables, Altering and Deleting Databases and Tables, Managing and Maintaining Indexes, Maintaining Table and Index Partitioning, Referential and Entity Integrity and more.

IBM Informix Course Syllabus

Introduction to IDS Terminology

  • Define basic Informix Dynamic Server terms
  • Query the sysmaster database for information about the server

IDS Data Types

  • Identify the Informix data types
  • Choose the appropriate data type for a data column

Creating Databases and Tables

Create databases and tables

  • Determine database logging and storage requirements
  • Locate where the database server stores a table on disk
  • Create temporary tables
  • Locate where the database server stores temporary tables
  • Use the system catalog tables to gather information
  • Use the dbschema utility

Altering and Deleting Databases and Tables

  • Drop a database
  • Drop a table
  • Alter a table
  • Convert a simple large object to a smart large object

Create, Alter, and Drop Indexes

  • Build an index
  • Alter, drop, and rename an index
  • Identify the four index characteristics

Managing and Maintaining Indexes

  • Explain the benefits of indexing
  • Evaluate the costs involved when indexing
  • Explain the maintenance necessary with indexes
  • Describe effective management of indexes
  • Enable or disable indexes

Table and Index Partitioning

  • List the ways to fragment a table
  • Create a fragmented table
  • Create a detached fragmented index
  • Describe temporary fragmented table and index usage

Maintaining Table and Index Partitioning

  • Alter a fragmented table
  • Alter a fragmented index
  • Explain how to skip inaccessible fragments

Cost-Based Query Optimizer

  • Write queries that produce the following index scans:
  • Sequential with a temporary table
  • Sequential scan with filter
  • Key-only index scan
  • Index Scan: lower and upper index filters
  • Dynamic Hash Join
  • Key-first index scans

Updating Statistics and Data Distributions

  • Execute the UPDATE STATISTICS statement and explain the results
  • Use the system catalogs to monitor data distributions

Managing the Optimizer

  • Describe the effect on the engine of the different values of OPTCOMPIND
  • Describe the effects of setting the OPT_GOAL parameter
  • Write optimizer directives to improve performance

Referential and Entity Integrity

  • Explain the benefits of referential and entity integrity
  • Specify default values, check constraints, and referential constraints
  • Determine when constraint checking occurs

Managing Constraints

  • Determine when constraint checking occurs
  • Drop a constraint
  • Delete and update a parent row
  • Insert and update a child row

Modes and Violation Detection

  • Enable and disable constraints and indexes
  • Use the filtering mode for constraints and the indexes
  • Reconcile the violations recorded in the database

Concurrency Control

  • Use the different concurrency controls
  • Monitor the concurrency controls for lock usage
  • Use the Retain Update Lock feature

Data Security

  • Use the database, table, and column level privileges
  • Use the GRANT and REVOKE statements
  • Use role-based authorization


  • Create views
  • Use views to present derived and aggregate data
  • Use views to hide joins from users

Introduction to Stored Procedures

  • Explain the purpose of stored procedures
  • Explain advantages of using stored procedures


  • Create and execute a trigger
  • Drop a trigger
  • Use the system catalogs to access trigger information