Browse Prior Art Database

AQL. AS A TOOL FOR PROBLEM SOLVING

IP.com Disclosure Number: IPCOM000128923D
Original Publication Date: 1977-Jan-01
Included in the Prior Art Database: 2005-Sep-20
Document File: 13 page(s) / 45K

Publishing Venue

Software Patent Institute

Related People

F. Antonacci: AUTHOR [+5]

Abstract

The friendliness towards the casual user is one of the main characteristics of the evolving systems. In the data base area, It is common opinion that this may be achieved by a Natural communication mean between user and system, a high rev-1 data independent representation of its meaning and a conceptually simple memory model. For expressing queries, the system we are investigating uses the subset of the natural language user's mother tongue) which relates to the particular universe of discourse (i.e. world's model) represented in the database. The meaning of this natural language formulation of the query is represented as a statement in a high-level non procedural language, which is, nevertheless, directly usable by the user who accepts a slight degree of formalization. The formal language provides a high degree of data independence in the sense that the underlying storage structures must not necessarily he known by the user, neither will his transactions the affected by changes in the storage structures or access strategies. Furthermore the formal language is embodied in an homogeneous environment in which the user may define programs and execute them on the results of queries. The memory model adapted is Codd's relational one: its symmetry and the semantic completeness of its algebra guarantee a friendly interface to the user who may look at the database as a set of named tables upon which he may execute the same (conceptually) operations he Is used to, i.e. table look-up, comparisons, etc. The Implementation guarantees data independence up to the level of changes in relation components or definitions.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 9% of the total text.

Page 1 of 13

THIS DOCUMENT IS AN APPROXIMATE REPRESENTATION OF THE ORIGINAL.

AQL. AS A TOOL FOR PROBLEM SOLVING

F. Antonacci, P. Dell Orco, V.N. Spadavecchia

Estratto dagliatti di IBM International

Technical Conference on Relational Data Base

Abstract

The friendliness towards the casual user is one of the main characteristics of the evolving systems. In the data base area, It is common opinion that this may be achieved by a Natural communication mean between user and system, a high rev-1 data independent representation of its meaning and a conceptually simple memory model.

For expressing queries, the system we are investigating uses the subset of the natural language user's mother tongue) which relates to the particular universe of discourse (i.e. world's model) represented in the database. The meaning of this natural language formulation of the query is represented as a statement in a high-level non procedural language, which is, nevertheless, directly usable by the user who accepts a slight degree of formalization.

The formal language provides a high degree of data independence in the sense that the underlying storage structures must not necessarily he known by the user, neither will his transactions the affected by changes in the storage structures or access strategies. Furthermore the formal language is embodied in an homogeneous environment in which the user may define programs and execute them on the results of queries.

The memory model adapted is Codd's relational one: its symmetry and the semantic completeness of its algebra guarantee a friendly interface to the user who may look at the database as a set of named tables upon which he may execute the same (conceptually) operations he Is used to, i.e. table look-up, comparisons, etc.

The Implementation guarantees data independence up to the level of changes in relation components or definitions.

1 A high-level non Procedural formal query language

The main characteristic in the evolution of programming languages is the emphasis put on stressing their high-level characteristics. This fact has had an important impact in the programming domain: both for the significant level added to the economy of writing programs
{i.e. making them more readable), and for the fact that, making them more machine independent, has been a first step Cards the user who is not computer specialist. A further evolution of high-level languages has been that of a very high-level or non-procedural languages, which enable the program writer to express what is to be done, rather then how i. is to be done, using a language closer to his discipline. This trend is also quite evident in the particular area of database query languages: R set oriented language was proposed in 1962 by the CODASYL task group [ 1 ] ; while, in the relational field, Codd's ALPHA language [ 2 ]

IBM Research Page 1 Jan 01, 1977

Page 2 of 13

AQL. AS A TOOL FOR PROBLEM SOLVING

(based on relational calculus) and relational algebra: [ 3 ] represent th...