[Info-vax] CRTL and RMS vs SSIO

Dave Froble davef at tsoft-inc.com
Tue Oct 12 21:52:19 EDT 2021


On 10/12/2021 5:10 PM, Arne Vajhøj wrote:
> On 10/12/2021 4:42 PM, Dave Froble wrote:
>> On 10/12/2021 3:55 PM, Arne Vajhøj wrote:
>>> On 10/7/2021 1:25 PM, Dave Froble wrote:
>>>> On 10/7/2021 11:50 AM, Arne Vajhøj wrote:
>>>>> On 10/6/2021 10:00 PM, Lawrence D’Oliveiro wrote:
>>>>>> Given that nowadays an SQL-based RDBMS like SQLite can offer full
>>>>>> support for transactions, joins and subqueries (missing only more
>>>>>> multi-user-type features like locking and replication), and yet still
>>>>>> be resource-light enough to fit in your mobile phone, I would say the
>>>>>> time for application developers to be grubbing about in ISAM files is
>>>>>> past.
>>>>>
>>>>> There are still cases where it make sense. RMS index-sequential files
>>>>> are really a NoSQL Key Value Store in modern terminology and
>>>>> they are still used and new ones even being developed (like
>>>>> RocksDB).
>>>>>
>>>>> But the default should change.
>>>>>
>>>>> "use index-sequential file unless good reason to use relational
>>>>> database"
>>>>>
>>>>> =>
>>>>>
>>>>> "use relational database unless good reason to use
>>>>> index-sequential file"
>>>>
>>>> I'd suggest there should not be a "default".  Rather, make good
>>>> thoughtful decisions.  Have valid reasons for any decisions or choices.
>>>
>>> Fair enough.
>>>
>>> But the money math has changed.
>>>
>>> I would say that over the last 30 years:
>>>
>>> RDBMS license cost changed from expensive to free options available
>>>
>>> RDBMS hardware resource cost changed from expensive to insignificant
>>>
>>> writing and maintaining code to manage IDX file cost is more or less
>>> constant
>>
>> Are you suggesting writing and maintaining code for RDBMS is any
>> different?
>
> You need much less code because the database software does
> so much.
>
> It is a tradeoff - you write much less code but the generic code
> in the RDBMS use more CPU and memory.
>
> Arne
>

Excuse me, I'm just a dummy, come down out of the hills.  But:

1) Open file
2) Access data
3) Do some work
4) Write/Update data
5) Done

and

1) Access database
2) Access data
3) Do some work
4) Write/Update data
5) Done

Guess I don't see much difference.

-- 
David Froble                       Tel: 724-529-0450
Dave Froble Enterprises, Inc.      E-Mail: davef at tsoft-inc.com
DFE Ultralights, Inc.
170 Grimplin Road
Vanderbilt, PA  15486



More information about the Info-vax mailing list