DocumentCode
2551337
Title
Ada to SQL interfaces for C/sup 3/I applications
Author
Wenjen, W.C.
Author_Institution
Hughes Aircraft Co., Fullerton, CA, USA
fYear
1990
fDate
4-9 Feb. 1990
Firstpage
209
Lastpage
221
Abstract
The implementation considerations for Ada to Structured Query Language (SQL) interfaces in command, control, communications, and intelligence (C/sup 3/I) applications are described. In particular, four aspects of these interfaces are considered: program portability, query optimization, null value treatment, and host variable semantics. Three different proposals for a standard Ada-to-SQL interface are examined with respect to these criteria: the ANSI proposal, the Institute for Defense Analyses (IDA) Ada/SQL approach, and the Software Engineering Institute (SEI) SQL Ada module extension (SAME) technique. The SAME binding was found to be most appropriate for C3I systems due to its support for separate application and database development, integrated support for null-values, type conversion, and error handling. Alternatively, the ANSI interface could also be used by creating a layer of interfacing programs which are used by the application program.<>
Keywords
Ada; command and control systems; military computing; program processors; query languages; relational databases; software portability; ANSI; Ada module extension; Ada-to-SQL interface; C/sup 3/I; Institute for Defense Analyses; Software Engineering Institute; Structured Query Language; command, control, communications and intelligence; error handling; host variable semantics; null value treatment; program portability; query optimization; relational database; type conversion; ANSI standards; Communication system control; Database languages; Intelligent control; Intelligent structures; Null value; Proposals; Query processing; Software engineering; Software standards;
fLanguage
English
Publisher
ieee
Conference_Titel
Aerospace Applications Conference, 1990. Digest., 1990 IEEE
Conference_Location
Vail, CO, USA
Type
conf
DOI
10.1109/AERO.1990.109086
Filename
109086
Link To Document