0% found this document useful (0 votes)
108 views

RDM Server

RDM Server is a client/server DBMS released in 1993 that is still supported for existing customers. It allows read-only transactions through multi-version concurrency control and snapshot isolation, allowing one process to read data without blocking another process modifying the same data. While RDM Server is fast and optimized for real-time use cases, as a general-purpose DBMS, it cannot guarantee real-time performance due to varying data sizes and workload. Record instances contain the values of related data fields for a given record type, analogous to rows in SQL tables.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
108 views

RDM Server

RDM Server is a client/server DBMS released in 1993 that is still supported for existing customers. It allows read-only transactions through multi-version concurrency control and snapshot isolation, allowing one process to read data without blocking another process modifying the same data. While RDM Server is fast and optimized for real-time use cases, as a general-purpose DBMS, it cannot guarantee real-time performance due to varying data sizes and workload. Record instances contain the values of related data fields for a given record type, analogous to rows in SQL tables.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 2

RDM Server - Raima's client/server DBMS originally released in 1993, named RDS (Raima

Database Server), Velocis, and finally RDM Server. Still supported for existing customers.
Read-only Transaction - A Multi-Version Concurrency Control (MVCC) feature that allows
database data to be read by one process without blocking another process's modification of
that same data. Frequently referred to as a "snapshot."
Real-time - A real-time environment is one in which specific tasks must be guaranteed to
execute within a specified time interval. For a DBMS to be considered truly real-time, it must
be able to perform specific database-related tasks in a time that can
be deterministically demonstrated—i.e., the worst case execution time can be
demonstrated. Because a general-purpose DBMS deals with dynamic data in which the
sizes of tables vary over time, and since DBMS response times depend on the amount of
data to be processed they cannot be considered real-time. This is true also for RDM. It is
real-time friendly, because it is fast, has a small footprint and has features (such as virtual
tables and in-memory storage) that allow it to be used in beneficial ways in a real-time
application.
Record Instance/Occurrence - One set of related data field values associated with a
specific record type—equivalent to an SQL row.
Record Type - A collection of closely related data fields—equivalent to an SQL table.
Similar to a C struct, a record type is defined by a set of closely related data fields.
Referential Integrity - A condition in which the foreign key column values in all of the rows
in one table have matching rows in the referenced primary key table. Referential integrity is
maintained by SQL during the processing of an INSERT and DELETE statement and any
UPDATE statement that modifies a foreign or primary key value.
Relational Model - A database in which inter-table relationships are organized primarily
through common data columns, which define a one-to-many relationship between a row of
the primary key table and one or more rows of the matching foreign key table. Equi-joins
relate tables that have matching primary/foreign key values, but other comparisons
(relationships) may be defined. In addition to describing how the database tables are
related, the relational model also defines how the related data can be accessed and
manipulated. SQL is the most commonly used relational model database language. See
Wikipedia 
Remote Procedure Call - A method of interprocess communication where a function
residing within another process is called as though it is a local (in-process) function. The
method is implemented through a local proxy function and a remote stub function.
Parameter values are marshalled into a block of data that can be transmitted from the proxy
to the stub for demarshalling and calling the actual function. Return values are processed in
the same way as input values.
Replication - A process where selected modifications in a master database is replicated
(re-played) into another database.
Restriction Factor - Each relational expression specified in the WHERE clause of a query
has an associated restriction factor that is estimated by the SQL optimizer, which specifies
the fraction (or percentage) of the table for which the expression will be true. For example,
in the query select * from book where bookid = 'austen013px' the relational expression
bookid = 'austen013px' has a restriction factor equal to .003 (only one out of 3213px rows
will satisfy this expression).

You might also like