[Info-vax] Oracle Database vs Oracle/Rdb

Jan-Erik Söderholm jan-erik.soderholm at telia.com
Sat Jul 13 00:30:10 EDT 2019


Den 2019-06-27 kl. 04:12, skrev Arne Vajhøj:
> On 6/26/2019 9:29 PM, Dave Froble wrote:
>> On 6/25/2019 7:35 PM, Arne Vajhøj wrote:
>>> On 6/25/2019 1:35 PM, Bob Koehler wrote:
>>>> In article <8e15f0b2-a4a1-4a28-bad0-a687f093e096 at googlegroups.com>,
>>>> Neil Rieck <n.rieck at sympatico.ca> writes:
>>>>> Question: I did not think that Pascal had builtin RMS support (as in
>>>>> direct=
>>>>> ly opening/reading INDEXED files without resorting to system calls).
>>>>> At lea=
>>>>> st this was the case back when I last used VAX Pascal. Was builtin
>>>>> RMS supp=
>>>>> ort added to Pascal during the Alpha days -or- are we using different
>>>>> defin=
>>>>> itions for "builtin"?
>>>>
>>>>     Keyed-indexed files are not all of RMS.  The Pascal I/O routines in
>>>>     it's run-time libraries sit on top of RMS, whether they provide
>>>>     direect support for keyed-indexed or not.
>>>
>>> RMS is used in two meanings:
>>> * a technically correct of everything going through RMS (which is almost
>>> all IO)
>>
>> Well, that isn't correct.  While RMS is very available on VMS, there are 
>> other types of I/O.  Arne may not know about them, but they do exist.
> 
> It is possible to use SYS$QIO(W) but I suspect that >99% of all
> IO goes through RMS.

In respect to the subject of this thread, Rdb doesn't do RMS
for regular database I/O. Some operations (I think writing som
of the log files and maybe some of the backup work) use RMS.
But the important daily database I/O is not using RMS.
Probably faster that way...

And yes, many uses the term "RMS files" to mean the indexed
files used by the applications. Other files are "text files",
"log files", "exe files" or whatever they happens to be.



> 
>>> * a more loose convention of index-sequential files as opposed to
>>>   relational database
>>
>> Let's see, just off the top of my head, or the bottom of my feet, there is:
>>
>> Keyed files
>> Relative files
>> Sequential files, at least two types, fixed length and variable length, 
>> and multiple types of record terminators
>> Block I/O is implemented in RMS
>>
>> RMS is much more than just ISAM files.
> 
> Yes.
> 
> But that was sort of the point I was trying to make. There is
> what RMS really is and there is the RMS=index-sequential vs database.
> 
> Arne
> 
> 




More information about the Info-vax mailing list