實時系統中的實時意味著“各種操作必須保證在指定時間(截止日期)內的響應時間”。實時系統需要了解截止日期的實時數據庫。另外,在嵌入式開發中,軟實時系統和硬實時系統之間有一個非常重要的區別,以及對速度的需求。
軟實時系統需要速度和可靠性,并且所有任務都能在開發人員安排的時間窗口內完成。越快越好,但錯過最后期限不是生死攸關的問題。一個這樣的例子是IP語音或VoIP。如果一個任務超過了它的最后期限,它可能會導致通話質量下降,甚至可能會導致掉線。
軟實時系統的完全系統故障得以避免,因為軟實時系統可以容忍錯過的最后期限。
在嵌入式開發中,一個硬實時數據庫系統必須強制執行設定的事務截止日期,不能出錯。速度可能是可取的,但不是必須的。測試駕駛一輛新跑車時,超快可能會覺得很有趣,但它是否足夠快,可以踩下剎車,避免撞到正在發短信而不是看十字路口燈的行人?在這種情況下,大多數人都希望制動系統具有保證的截止時間,從而保證響應時間。
只有在數據庫系統事務能夠在其設定的截止日期內完成時,才允許進行硬實時數據庫系統事務。注定要遲到的事務被識別、中斷,并被迫及時啟動回滾以滿足截止日期。
實時數據庫系統的目標不是確保速度(這是嵌入式開發人員確定適當截止日期的權限),而是最大限度地增加滿足截止日期的事務數量。