We have developed a Real-Time Distributed Database Management System (RTDDBMS) which manages data transparently in a heterogeneous, geographically distributed and an open system environmett. In our scheme, tlie data is managed on each resource as a set of tables or relations. Access to data is transparent of its physical location as access requests are handled by the database kernel. A copy of tlie database kernel resides on each node of the system. Tliese kernels communicate with each other and also with client applications. NI communications are through a set OF predefined messages. The kernel does not distinguish between messages received from client applications and messages received from a remote kemel. Further, data is classified as local, remnte and replicated. When a kemel receives a request for access to a particular dnta it checks to see if it is locally available. If it is not, then Ue kernel checks to identify the node(s) at which it is available. It then, like any client application, kames a message and sends a request to the kernel of that remote node. The kernel that has the data, which may be the local kemel, on receiving the request for the particular data item performs the desired transaction on it. AAer performing the transaction it returns the status of the transaction to the client application.