Services & Training

Solutions
Home > Services & Training > Training > Operating Systems/ Real-Time Systems > OSE - Polyhedra Embedded Database

OSE - Polyhedra Embedded Database

By request

Price SEK 13 500
Number of days 2

This course examines the Polyhedra memory-resident database and its use in embedded system development. Polyhedra is a database server that is appropriate for applications requiring event driven behavior, rapid responses to data changes, transactional reliability and the option of fault tolerance for continuous availability.

The class begins with a survey of the fundamental concepts underlying Polyhedra, including the relational data model, event-driven active database, active queries, persistence and database fault tolerance.

The class continues with a detailed discussion of Polyhedra, including the main Polyhedra services with application examples. Several languages, protocols and APIs are introduced that are useful in working with Polyhedra databases. Other Polyhedra components, including Journal Control Process and Historian, are also surveyed with installation and application examples. Application code development for Polyhedra is discussed and example programs examined.

Objectives
This course is intended for embedded software development engineers, software system architects, project managers, and technical consultants who will have responsibility for designing and writing the software for real-time and embedded systems to be implemented with the Polyhedra embedded database.

Who should attend?
This course is intended for embedded software development engineers, software system architects, project managers and technical consultants who will have responsibility for designing and writing the software for real-time and embedded systems to be implemented with the Polyhedra embedded database.

Previous Knowledge
Course participants are expected to have thorough familiarity with the C programming language. Experience with SQL (Structured Query Language) and commercial databases will also be an advantage.

Course Material
Students are provided with a complete course notebook including all slides on all topics presented in the course. In addition, students will receive a set of exercise materials including completely worked-out code examples for all course exercises.

Recommended Following Courses
Embedded Real-time Systems
OSE Basics

Course Contents

Polyhedra Fundamentals
Overview of Polyhedra Concepts

 * Relational Data Model
 * Active Database
 * Persistence
 * Fault Tolerance
 * Replication
 * Archiving

Introduction to Structured Query Language (SQL)

 Exercise: SQL

Polyhedra Control Language (CL)

 Exercise: CL

Developing Polyhedra Applications

Database Integrity

Polyhedra Client APIs

Exercise: ODBC Executes SQL

Programming Active Queries

Exercise: ODBC Active Query

Polyhedra Historian

Getting Up and Running                   

Exercise: Polyhedra Configuration File

Advanced Topics

Fault Tolerance

Exercise: Arbiter

Making Best Use of Polyhedra

Final Examination

PRINT THIS PAGE