Next
Previous
Contents
![[NoSQL]](NoSQL.png)
NoSQL
A Relational Database Management System
Carlo Strozzi
Italian Linux Society.
v4.0.7 - October 9th, 2003
NoSQL is a shell-level relational database system
for UNIX. Unlike most database management systems ("DBMS"), NoSQL
is not a single large program, rather it is a set of small
programs that are run from the shell. This allows the user
to utilize the full power of the UNIX
shell in coordination with NoSQL.
It uses the Operator/Stream paradigm described in Unix
Review, March 1991, page 24, entitled "A 4GL Language."
Actually, calling NoSQL a DBMS is something of a misnomer. Rather, NoSQL should be called a Database Management Toolkit.
NoSQL's purpose is simply to offer a "Data Dictionary" view
over structured ASCII files, allowing an application
program to refer to each piece of data by name rather than
by its physical position in a file.
NoSQL has a number of "operators," each of which performs a unique
function on the data "stream" supplied by the UNIX
Input/Output redirection mechanism. Each operator
performs its function on the data and then passes the data along to the next
operator via the UNIX pipe. The passage of data from one
function to the next tends to be rather
efficient because UNIX pipes are implemented in memory. NoSQL is
compliant with the "Relational Model."
Note: UNIX is a registered trademark of The Open Group.
All brand names, product names, or trademarks
mentioned in this publication belong to their respective owners.
Next
Previous
Contents