comp.lang.ada
 help / color / mirror / Atom feed
From: "Björn Lundin" <b.f.lundin@gmail.com>
Subject: Re: libgnadeodbc
Date: Wed, 11 Apr 2018 14:46:27 +0200
Date: 2018-04-11T14:46:27+02:00	[thread overview]
Message-ID: <pal034$545$1@dont-email.me> (raw)
In-Reply-To: <pakd4u$1o8k$1@gioia.aioe.org>

On 2018-04-11 09:23, Dmitry A. Kazakov wrote:

> 
> 1. Do we need a shared persistent storage with a well-defined,
> concurrent, networking, consistent etc interface?

It would be nice to have.
As being one that *needs* DBMS, I'd like to have a consistent
interface to a DBMS. Yes there is ODBC, but runs real bad on AIX.
SQLite and Access (JET engine db) does not work well when many processes
access the same database. Having only one process, they may very well do.
But not in a system of processes.

The differences in SQL are mostly in the DDL area (create table etc)
than in DML (select/update etc)
and if you *need* a DBMS you don't create the database on the fly.
It is there to use, created by someone else.

I develop/maintain a system with ~1_000_000 locs (a Warehose control
system) and I know of 3 sql-statements in the code that differs
because of DBMS vendor (Oracle/MS-sql/Postgresql).
They all have to do with function 'substring' is called 'substr' by Oracle.

I get the feeling that SQL is frowned upon by this group,
but it is very useful even as is.


> 2. Must it be relational?

It must at least be easy to use 3rd party tools to generate reports from
The relational part is a way of not doubly define data, which is good.
But works clunky with objects though, since it is set based.




-- 
--
Björn


  reply	other threads:[~2018-04-11 12:46 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-06-14 12:30 libgnadeodbc lyttlec
2017-06-14 12:53 ` libgnadeodbc Dmitry A. Kazakov
2018-04-06 10:54   ` libgnadeodbc JA
2018-04-06 13:51     ` libgnadeodbc Bojan Bozovic
2018-04-06 14:58     ` libgnadeodbc Dmitry A. Kazakov
2018-04-09  9:26       ` libgnadeodbc jafparejo
2018-04-09 10:02         ` libgnadeodbc Dmitry A. Kazakov
2018-04-09 10:29           ` libgnadeodbc J-P. Rosen
2018-04-09 11:55             ` libgnadeodbc Dmitry A. Kazakov
2018-04-10  4:08 ` libgnadeodbc Stephen Leake
2018-04-10  7:39   ` libgnadeodbc Dmitry A. Kazakov
2018-04-10 21:54     ` libgnadeodbc Randy Brukardt
2018-04-10 22:28       ` libgnadeodbc Paul Rubin
2018-04-11  7:17         ` libgnadeodbc Dmitry A. Kazakov
2018-04-13 13:49         ` libgnadeodbc Marius Amado-Alves
2018-04-13 16:58           ` libgnadeodbc Dennis Lee Bieber
2018-04-10 22:46       ` libgnadeodbc Shark8
2018-04-11  7:23       ` libgnadeodbc Dmitry A. Kazakov
2018-04-11 12:46         ` Björn Lundin [this message]
2018-04-15 16:08           ` libgnadeodbc jrmarino
2018-04-15 16:25             ` libgnadeodbc Dmitry A. Kazakov
2018-04-12  1:56         ` libgnadeodbc Shark8
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox