Lecture
The main goals of the System R developers were the following:
The structural organization of System R is quite consistent with the goals set during its development. The main structural components of System R are the relational memory management system (RSS) and the SQL query compiler. RSS provides an interface that is rather low, but sufficient to implement the SQL level for accessing the data stored in the database. Transaction synchronization, change logging and database recovery after failures are also among the RSS functions. The query compiler uses the RSS interface to access a variety of reference information (relationship catalogs, indexes, access rights, integrity conditions, conditional effects, etc.) and produces work programs that are later executed using the RSS interface. Thus, the system is naturally divided into two levels - the level of memory management and synchronization, in fact, independent of the basic query language of the system, and the language level (SQL level), which solves most of the System R. problems. Note that this independence is rather conditional, than absolute: the SQL language can be replaced by another language, but it should have about the same semantics.
Comments
To leave a comment
Databases IBM System R - relational DBMS
Terms: Databases IBM System R - relational DBMS