This qualifying dissertation is intended to review the state-of-the-art of Real-Time Database Systems under a
uniprocessor and centralized environments. Due to the heterogeneity of the issues, the large amounts of information,
and space limitation, we limit our presentation to the most important issues to the overall design, construction,
and advancement of Real-Time Database Systems. Such topics are believed to include Transaction
Scheduling, Admission Control, Memory Management, and Disk Scheduling. Furthermore, Transaction
Scheduling consists of Concurrency Control Protocols, Conflict Resolution Protocols, and Deadlocks. Out of
these issues, the most emphasis is placed on Concurrency Control and Conflict Resolution protocols due to
their severe role on the overall systems performance. Other important issues that were not included in our
presentation include Fault Tolerance and Failure Recovery, Predictability, and most important of all, Minimizing
Transaction Support; i.e., Relaxing Atomicity and Serializability. Various solutions to many of the included
topics are listed in chronological order along with their advantages, disadvantages, and limitations.
While we took the liberty to debate some solutions, we list the debates of other researchers as well. The presentation
concludes with the identification of five research areas, all of which are believed to be very important
to the advancement of Real-Time Database Systems.