From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: Windows Ada database support.
Date: Tue, 30 Nov 2004 19:52:16 +0100
Date: 2004-11-30T19:52:16+01:00 [thread overview]
Message-ID: <fb2r8sc2921f$.81d9kelvndes$.dlg@40tude.net> (raw)
In-Reply-To: coi5ra$lnd$1@a1-hrz.uni-duisburg.de
On Tue, 30 Nov 2004 16:07:06 +0000 (UTC), Georg Bauhaus wrote:
> Dmitry A. Kazakov <mailbox@dmitry-kazakov.de> wrote:
>: On Mon, 29 Nov 2004 22:05:50 +0000 (UTC), Georg Bauhaus wrote:
>:>:> See also Frank Piron's comment about implicit cursors in
>:>:> PL/SQL.
>:>
>:> Wrong abstractions in PL/SQL too?
>:
>: Is in your opinion PL/SQL better than Ada?
>
> PL/SQL has a specific purpose, and a rich set of facilities for handling
> relations.
1. Why relations should be handled?
2. Why Ada cannot handle them?
> I don't see why anyone using an Oracle DB would want to write
> stored procedures in Ada?
Fair enough. Compare: "I don't see why anybody using C would want to switch
to Ada". Indeed, they don't.
>:>:>: So what? As long as my application uses Ada.Database, I do not care.
>:>
>:> Is this a motto?
>:
>: As long as the goal is to have a generic data base interface.
>
> Well, the prime goal for me has got to be an application that works
> within the limits set by the RDBMS, in this case Oracle. If I have
> to "descend" to sequential access or to random access via cursors,
> so be it.
You could simply say: we need no generic data base interface.
>: It is difficult to develop something
>: large, complex and concurrent using only arrays. As a matter of fact.
>
> Say that to someone you uses one of the array programming languages...
>
> SQL is much more than just arrays. It also has sets and tables and
> cursors. Like Ada 2005.
>
> Indeed RDBMSs have some low level features, but why not? There are
> DBs based on different data structures, like extensible types.
> Nice as they are, they do have real time limits, as a matter of fact.
So the point is: "real-time constraints cannot be met if data structures
are extensible"?
> And they do not always match the types of application data, which
> can be of a rather fixed shape.
Why? From my experience, there was no single case, when our customer didn't
ask for an extensible data model [and was told that he/she cannot afford
it]. Sooner or later they will break the wall.
>: The same way we program concurrent distributed applications in Ada!
>
> And you know what people say about task switching? Rendevous has
> its temporal aspects, how do you abstract them away?
I wouldn't. But it is perfectly possible. In C, which has no tasks, an
entry is replaced by a procedure with an additional parameter TimeOut.
> There are
> others who want to use the database, too, so "could you please stop
> shaking hands and give us some of the resources back if you don't
> need them any longer!"
I do not see why exposing, say, tasks should be less effective than hiding
them into connections, transactions whatsoever.
Basically I am unable to see any crucial difference between a data base
engine or embedded controller or JVM. Tell me
1. Why Ada cannot be targeted there?
2. Why Ada will be less efficient than SQL?
>: ADT, OO, and so get rid of raw table views. Especially because there might
>: be data bases for which table views could be very inefficient.
>
> I'd leave RDBs only when table views are a burden, not because there
> might be cases.
OK, in data acquisition it is a heavy burden. Customers wish a table
(equidistant time, value1, value2 etc). But the system is event/data
driven. So the table basically contains useless garbage. Yet they still
want it, because tables are so cool.
>: Just look how many DB programmer positions are
>: offered. This is a significant indicator, that the technology is outdated.
>
> For me the number of database adminstrators/programmers has to do
> with the number of significant installations and the number of
> projects.
> This number depends on the number of organisations, and on their
> willingness/ability to invest. I don't think that the number of
> wealthy organisations will change significantly because some
> programming techniques evolve.
They will invest in other things. Nowadays, nobody invests in chopping
firewood...
>:> What has Ada versus Assembly got to do with resource consumption of
>:> communicating programs (Ada program <-> database program?)
>:
>: It is because you present performance as an argument for using a low level
>: mechanism.
>
> I present resource consumption as a real time constraint
> on the structure of data and on techniques of data access.
But you do not explain why SELECT * is less resource consuming than
anything else.
--
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de
next prev parent reply other threads:[~2004-11-30 18:52 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 [this message]
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
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