ADA/SQL: A standard, portable ADA-DBMS interface

Fred J. Friedman, B. Brykczynski
{"title":"ADA/SQL: A standard, portable ADA-DBMS interface","authors":"Fred J. Friedman, B. Brykczynski","doi":"10.1109/ICDE.1986.7266258","DOIUrl":null,"url":null,"abstract":"A standard relational database interface for the Ada programming language is presented. By accessing databases through this standard interface, Ada programs may be written in a consistent and transportable fashion, regardless of which underlying database management system (DBMS) ultimately provides actual database support. The Data Definition Language (DDL) serves three purposes, with all transformations automated to ensure consistency across uses: (1) it is standard Ada, so that data types defined therein may be \"with'ed\" into application programs, (2) it may be transformed into the DDL required by an underlying DBMS to define an application's database, and (3) it contains augmented information that enables it to be used to generate test data. The Data Manipulation Language (DML), while being standard Ada, is also as similar to SQL as permitted by Ada syntax, to provide all the power and flexibility of the language proposed as the ANSI relational standard. Major portions of the system described have actually been implemented on a prototype basis to prove the feasibility of the approach.","PeriodicalId":415748,"journal":{"name":"1986 IEEE Second International Conference on Data Engineering","volume":"115 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1986-02-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"8","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"1986 IEEE Second International Conference on Data Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICDE.1986.7266258","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 8

Abstract

A standard relational database interface for the Ada programming language is presented. By accessing databases through this standard interface, Ada programs may be written in a consistent and transportable fashion, regardless of which underlying database management system (DBMS) ultimately provides actual database support. The Data Definition Language (DDL) serves three purposes, with all transformations automated to ensure consistency across uses: (1) it is standard Ada, so that data types defined therein may be "with'ed" into application programs, (2) it may be transformed into the DDL required by an underlying DBMS to define an application's database, and (3) it contains augmented information that enables it to be used to generate test data. The Data Manipulation Language (DML), while being standard Ada, is also as similar to SQL as permitted by Ada syntax, to provide all the power and flexibility of the language proposed as the ANSI relational standard. Major portions of the system described have actually been implemented on a prototype basis to prove the feasibility of the approach.
ADA/SQL:一个标准的、可移植的ADA- dbms接口
提出了Ada编程语言的标准关系数据库接口。通过这个标准接口访问数据库,无论底层数据库管理系统(DBMS)最终提供实际的数据库支持,Ada程序都可以以一致和可移植的方式编写。数据定义语言(DDL)有三个用途,所有转换都是自动化的,以确保不同用途之间的一致性:(1)它是标准的Ada,因此其中定义的数据类型可以“带”到应用程序中;(2)它可以被转换为底层DBMS定义应用程序数据库所需的DDL;(3)它包含增强信息,使其能够用于生成测试数据。数据操作语言(Data Manipulation Language, DML)虽然是标准的Ada,但在Ada语法允许的范围内,它与SQL非常相似,可以提供作为ANSI关系标准所建议的语言的所有功能和灵活性。所描述的系统的主要部分实际上已经在原型的基础上实现,以证明该方法的可行性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信