[comp.lang.ada] Accessing Databases Using ADA

kamel@taurus.cs.nps.navy.mil (magdi kamel) (04/16/91)

I am part of a team who was tasked by the Department of Defense to study the implication of mandating the use of ADA in the government.  I am particularly interested in the suitability of using ADA in writing applications to access large databases.  I would greatly appreciate any opinions, experiences, pointers to information on the following topics:

   -  ADA/SQL Binding Approaches
   -  Existing and Planned ADA DBMS Packages.
   -  Application Development Tools in ADA
   -  Suitability of ADA for End User Computing

Please send replies to kamel@cs.nps.navy.mil.  I will summarize and post your replies.

Magdi N. Kamel
Naval Postgraduate School
kamel@cs.nps.navy.mil
   

jls@rutabaga.Rational.COM (Jim Showalter) (04/17/91)

>I am part of a team who was tasked by the Department of Defense to study the implication of mandating the use of ADA in the government.  I am particularly interested in the suitability of using ADA in writing applications to access large databases.  I would greatly appreciate any opinions, experiences, pointers to information on the following topics:

>   -  ADA/SQL Binding Approaches
>   -  Existing and Planned ADA DBMS Packages.
>   -  Application Development Tools in ADA
>   -  Suitability of ADA for End User Computing

Well, you should definitely check out STANFINS-R, the Army Standard
Financial System Redesign project. A classical MIS application, it
is a finance and accounting system built ENTIRELY in Ada that replaces
the Army's 20 year old COBOL-based financial system. It runs to
about 2 MILLION lines of Ada code, is just entering final deployment,
and has received rave reviews.

Interestingly, the project was written by COBOL programmers who had
to transition to Ada and who were initially extremely reluctant to
do so. They're now all Ada advocates.

P.S. It's written "Ada".
--
* The opinions expressed herein are my own, except in the realm of software *
* engineering, in which case I borrowed them from incredibly smart people.  *
*                                                                           *
* Rational: cutting-edge software engineering technology and services.      *