DDA — a data definition facility for unix using awk

We discuss how the Awk language is an effective tool for interrogating sequential data files whose records consist of characters grouped into fields. This facility is used to implement a system to manage an ‘address book’ database. We then generalize the design, describing a system which allows one to interactively specify a DBMS according to one's own requirements within our general framework. We choose a wine‐tasting DBMS as an example specification for further consideration and evaluation.

[1]  Alfred V. Aho,et al.  Awk — a pattern scanning and processing language , 1979, Softw. Pract. Exp..

[2]  Bjarne Stroustrup,et al.  C++ Programming Language , 1986, IEEE Softw..

[3]  Stephen R. Bourne The Unix System , 1982 .

[4]  Ken Thompson,et al.  The UNIX time-sharing system , 1974, CACM.