From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Windows Ada database support.
Date: Mon, 6 Dec 2004 17:29:51 +0100
Date: 2004-12-06T17:29:51+01:00 [thread overview]
Message-ID: <11w2chxxtggn9.a442ecwtujd2$.dlg@40tude.net> (raw)
In-Reply-To: Lh_sd.7289$l%5.453348@news20.bellglobal.com
On Mon, 06 Dec 2004 09:48:09 -0500, Warren W. Gay VE3WWG wrote:
> Dmitry A. Kazakov wrote:
>> On Thu, 25 Nov 2004 12:50:07 -0500, Warren W. Gay VE3WWG wrote:
> ...
>>>APQ Plug:
>>>
>>>The good news is that you do have "choice". I have been dragging my feet
>>>in getting the latest version of APQ out, but the published version
>>>supports PostgreSQL and MySQL in OO form. The version to be released
>>>(pending install scripts), supports PostgreSQL, MySQL and SYBASE
>>>(I have been distracted with another fun and absorbing project lately).
>>>
>>>The OO level support is database neutral in most places, so that you
>>>can write portable database code. Differences do exist however, but
>>>this can be accomodated in the code if the programmer does a little
>>>planning (avoid certain database features).
>>>
>>>Good for Linux/Windows/*NIX, local or remote databases. The same
>>>database code should compile to all platforms.
>>>
>>>And... no *ODBC required. Totally native, no preprocessing of source
>>>code. Also includes comprehensive manual with examples.
>>
>> What about support for MS-Access, MS-SQL server, Oracle?
>
> When I get the time to put APQ up on Source Forge, then these
> shouldn't be hard to add to APQ, but volunteers.
>
>> And more importantly why that crappy SQL over and over again? I would like
>> to see a high level Ada.Database[.Relational?] package totally independent
>> on what happens beneath.
>
> On the relational side, it is currently near impossible to be
> "totally independent on what happens beneath". However, I believe
> APQ comes close (this was one of its design goals).
>
> I don't really understand your criticism "why that crappy SQL over
> and over again?". I do recognize that SQL as implemented by the
> various vendors could use more uniformity, and even then is less
> than perfect. However, most people find that the current crop
> of relational databases are far superior to the old days of
> updating files without atomic transactions and referencial
> integrity. So I would tend to agree with the general feeling
> that the SQL products today, are "good enough".
>
> Keep in mind that you cannot use a relational database without
> using SQL (at least no examples come to my mind). So if you
> don't like SQL, then you have to either forget relational,
> or build a higher level "protocol" that compiles/translates
> to SQL underneath.
Yes, this is exactly what I meant. In short, Ada bindings should have
Create_Table (...) instead of Execute ("CREATE TABLE ..."). Let SQL be
perfect, firmly standardized, validated etc. Even so to have a language
within another language is a bad idea.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2004-12-06 16:29 UTC|newest]
Thread overview: 96+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-11-24 12:31 Windows Ada database support Mark Doherty
2004-11-24 15:04 ` Marius Amado Alves
2004-11-24 18:35 ` Pascal Obry
2004-11-24 19:17 ` Alex R. Mosteo
2004-11-24 19:30 ` Dmitry A. Kazakov
2004-11-24 22:32 ` Ching Bon Lam
2004-11-25 1:03 ` David Botton
2004-11-25 17:50 ` Warren W. Gay VE3WWG
2004-11-26 9:15 ` Dmitry A. Kazakov
2004-11-26 18:36 ` David Botton
2004-11-27 8:59 ` Dmitry A. Kazakov
2004-11-28 0:46 ` David Botton
2004-11-28 9:51 ` Dmitry A. Kazakov
2004-11-28 10:23 ` Pascal Obry
2004-11-28 11:03 ` Dmitry A. Kazakov
2004-11-28 14:38 ` Martin Dowie
2004-11-28 16:51 ` Marius Amado Alves
2004-11-28 19:50 ` Martin Dowie
2004-11-28 20:49 ` Christopher Browne
2004-11-28 17:29 ` Dmitry A. Kazakov
2004-11-28 17:47 ` Marius Amado Alves
2004-11-28 18:56 ` Dmitry A. Kazakov
2004-12-06 14:57 ` Warren W. Gay VE3WWG
2004-11-28 18:45 ` Pascal Obry
2004-11-28 19:13 ` Dmitry A. Kazakov
2004-11-28 20:04 ` Pascal Obry
2004-11-29 9:04 ` Dmitry A. Kazakov
2004-11-29 10:07 ` Adrien Plisson
2004-11-29 11:00 ` Alex R. Mosteo
2004-11-29 13:12 ` Frank Piron
2004-12-01 16:19 ` Pascal Obry
2004-12-02 10:37 ` Marius Amado Alves
2004-12-02 10:58 ` Frank Piron
2004-12-03 2:50 ` John B. Matthews
2004-11-28 20:36 ` Marius Amado Alves
2004-11-29 1:40 ` Georg Bauhaus
2004-11-29 10:30 ` Marius Amado Alves
2004-11-29 1:28 ` Georg Bauhaus
2004-11-29 8:53 ` Dmitry A. Kazakov
2004-11-29 11:09 ` Georg Bauhaus
2004-11-29 12:01 ` Dmitry A. Kazakov
2004-11-29 14:07 ` Georg Bauhaus
2004-11-29 18:04 ` Dmitry A. Kazakov
2004-11-29 22:05 ` Georg Bauhaus
2004-11-30 11:00 ` Dmitry A. Kazakov
2004-11-30 13:46 ` Ole-Hjalmar Kristensen
2004-11-30 15:04 ` Dmitry A. Kazakov
2004-11-30 16:09 ` Georg Bauhaus
2004-11-30 16:07 ` Georg Bauhaus
2004-11-30 18:52 ` Dmitry A. Kazakov
2004-11-30 21:10 ` Georg Bauhaus
2004-12-01 9:11 ` Dmitry A. Kazakov
2004-11-29 12:56 ` Marius Amado Alves
2004-11-29 13:26 ` Dmitry A. Kazakov
2004-11-29 15:02 ` Frank Piron
2004-11-29 15:58 ` Marius Amado Alves
2004-11-29 18:16 ` Dmitry A. Kazakov
2004-11-30 7:14 ` Frank Piron
2004-12-06 14:48 ` Warren W. Gay VE3WWG
2004-12-06 16:29 ` Dmitry A. Kazakov [this message]
2004-12-06 17:52 ` Warren W. Gay VE3WWG
2004-12-06 19:44 ` Georg Bauhaus
2004-12-06 20:49 ` Dmitry A. Kazakov
2004-12-07 5:16 ` Warren W. Gay VE3WWG
2004-12-07 10:29 ` Dmitry A. Kazakov
2004-12-07 15:49 ` Georg Bauhaus
2004-12-07 21:29 ` Dmitry A. Kazakov
2004-12-08 2:24 ` Georg Bauhaus
2004-12-08 9:05 ` Dmitry A. Kazakov
2004-12-08 10:03 ` Ole-Hjalmar Kristensen
2004-12-08 10:56 ` Dmitry A. Kazakov
2004-12-08 11:19 ` Marius Amado Alves
2004-12-08 12:51 ` Frank Piron
2004-12-08 13:43 ` Dmitry A. Kazakov
2004-12-08 13:41 ` Dmitry A. Kazakov
2004-12-08 16:09 ` Georg Bauhaus
2004-12-08 19:46 ` Dmitry A. Kazakov
2004-12-09 12:20 ` Georg Bauhaus
2004-12-09 12:59 ` Dmitry A. Kazakov
2004-12-08 15:58 ` Georg Bauhaus
2004-12-08 19:43 ` Dmitry A. Kazakov
2004-12-09 11:58 ` Georg Bauhaus
2004-12-09 13:27 ` Dmitry A. Kazakov
2004-12-09 18:58 ` Georg Bauhaus
2004-12-10 10:22 ` Dmitry A. Kazakov
2004-12-10 14:28 ` Georg Bauhaus
2004-12-10 15:14 ` Dmitry A. Kazakov
2004-12-08 15:52 ` Georg Bauhaus
2004-12-08 20:22 ` Dmitry A. Kazakov
2004-12-09 12:12 ` Georg Bauhaus
2004-12-09 12:59 ` Dmitry A. Kazakov
2004-12-09 18:45 ` Georg Bauhaus
2004-12-09 12:22 ` Ole-Hjalmar Kristensen
2004-12-09 14:03 ` Dmitry A. Kazakov
2004-12-10 20:47 ` Simon Wright
2004-11-25 2:18 ` bubble
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox