[Info-vax] Integrated Databases (was: Re: The best VMS features, was: Re: openvms renaming file)

Stephen Hoffman seaohveh at hoffmanlabs.invalid
Tue May 29 09:34:48 EDT 2018


On 2018-05-28 18:56:17 +0000, seasoned_geek said:

> On Sunday, May 27, 2018 at 10:53:36 PM UTC-5, Stephen Hoffman wrote:
>> open source tools including open source databases, too.  Among other 
>> available choices, MariaDB, SQLite and PostgreSQL are all competent 
>> database products.
> 
> While I'm unfamiliar with MariaDB,

MariaDB is a fork of MySQL, and intended to be a drop-in replacement for MySQL.

> I can say SQLite isn't a relational database.

Others can and do disagree with that statement.

For those that might be curious about SQLite, here's an intro: 
https://www.dr-chuck.net/pythonlearn/slides/EN_us/Py4Inf-14-Databases.pdf 


Some additional reading:  
https://www.tutorialspoint.com/sqlite/index.htm    
https://en.wikibooks.org/wiki/SQLite/Introduction

> It's an SQL front end for a Btree system providing absolutely no data 
> integrity.

SQLite does quite nicely around transactions and integrity and ACID, 
and the few cases I've had with crashes and corruptions have repaired 
themselves.  The SQLite testing is quite extensive, and it shows.

For some background on the package:

https://www.sqlite.org/howtocorrupt.html
https://sqlite.org/transactional.html
https://www.sqlite.org/lockingv3.html

An OpenVMS (cluster-aware, using the DLM) native port of SQLite:
https://github.com/endlesssoftware/sqlite3

> PostgreSQL would be a phenom bundle for businesses looking for an 
> enterprise class database.

Ayup.   https://www.postgresql.org/docs/10/static/index.html

But that port has unfortunately been blocked by flaws in the OpenVMS 
SSIO implementation.


-- 
Pure Personal Opinion | HoffmanLabs LLC 




More information about the Info-vax mailing list