You might be familiar with some conventional database management systems and the general meaning of it. In the most general sense, database management enables users to define, create, maintain and control access to the database.
If we translate this into the sphere of critical systems, like avionics and aircraft navigation systems, driver assistance systems, critical medical equipment or financial systems, the number of (embedded) databases that meet the requirements crucial for mission-critical applications becomes significantly smaller.
The data management in these mission-critical systems is complex, often times non-interruptible and has strict requirements for timely execution. These are the type of requirements that are defined as real-time constraints on the systems’ temporal behaviour.
Therefore, the challenge is to find out what the determining factors are when selecting a hard real-time database management system.