From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,1231656d5da5c483 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-03-16 06:24:21 PST Path: archiver1.google.com!news2.google.com!fu-berlin.de!cs.tu-berlin.de!uni-duisburg.de!not-for-mail From: Georg Bauhaus Newsgroups: comp.lang.ada Subject: Re: apq or gnade Date: Tue, 16 Mar 2004 14:24:20 +0000 (UTC) Organization: GMUGHDU Message-ID: References: <6b257ddc.0403160414.2b204f86@posting.google.com> NNTP-Posting-Host: l1-hrz.uni-duisburg.de X-Trace: a1-hrz.uni-duisburg.de 1079447060 25975 134.91.1.34 (16 Mar 2004 14:24:20 GMT) X-Complaints-To: usenet@news.uni-duisburg.de NNTP-Posting-Date: Tue, 16 Mar 2004 14:24:20 +0000 (UTC) User-Agent: tin/1.5.8-20010221 ("Blue Water") (UNIX) (HP-UX/B.11.00 (9000/800)) Xref: archiver1.google.com comp.lang.ada:6347 Date: 2004-03-16T14:24:20+00:00 List-Id: antonio wrote: : I m goin to develop an application with a relational database as : backend. Sure postgres is my choice because of former experience. I : saw that there are two main API for ADA language( as subject). What is : your experience? Are these the only two? : Thank you. in advance You might want to consider the ways to query RDBs. For example, GNADE has embedded SQL (which AFAIK is a standardised mechanism) in addition to ODBC and native bindings, and corresponding translators. The desired flexibility of your query statements at run time might be orienting as well. If, for the sake of an extreme example, your application reads SELECT statements from input and executes this query, spitting out the results in text form, embedded SQL might not be the first choice. On the other hand, embedded SQL might force you to think about where you are going to store items in your program, and at the same time document the choices in place. -- Georg