A real-time database system is a database where timely responses to user requests are needed. There are hard and soft real-time database systems. A real-time database uses main memory for faster access and retrieval of data. Transactions must meet deadlines and indexing is done using T-trees to efficiently store and retrieve data from main memory. The Adaptive Earliest Deadline scheduling algorithm is used to manage large volumes of transactions in real-time databases.