File: NoSQL.html

package info (click to toggle)
nosql 3.1-4
  • links: PTS
  • area: main
  • in suites: woody
  • size: 1,448 kB
  • ctags: 267
  • sloc: cpp: 1,028; ansic: 915; awk: 732; perl: 502; tcl: 292; sh: 289; makefile: 44
file content (124 lines) | stat: -rw-r--r-- 3,978 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>NoSQL</TITLE>
 <LINK HREF="NoSQL-1.html" REL=next>


</HEAD>
<BODY BGCOLOR="#fff0e0">
<A HREF="NoSQL-1.html">Next</A>
Previous
Contents
<HR>
<IMG SRC="NoSQL.png" ALT="[NoSQL]"></IMG><H1>NoSQL</H1>

  
<H2>A Relational Database Management System
  </H2>
<H2>Carlo Strozzi
    </H2>
<H3>Italian Linux Society.
  </H3>
v3.1 - August 8th, 2001
  
<P><HR>
<EM>    NoSQL is a shell-level relational database system
    for UNIX. Unlike most DBMS'es, 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 some of a misnomer,
    and it should rather be called a Database Management Toolkit.
    It'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.
    There are a number of "operators" that each perform a unique
    function on the data. The "stream" is supplied by the UNIX
    Input/Output redirection mechanism. Therefore each operator
    processes some data and then passes it along to the next
    operator via the UNIX pipe function. This tends to be rather
    efficient as UNIX pipes are implemented in memory. NoSQL is
    compliant with the "Relational Model".
  </EM>
<HR>
<!-- NoSQL -->
<!-- Working Draft -->
<P>
<H2><A NAME="toc1">1.</A> <A HREF="NoSQL-1.html">Foreword and Introduction</A></H2>

<UL>
<LI><A HREF="NoSQL-1.html#ss1.1">1.1 Copyright</A>
<LI><A HREF="NoSQL-1.html#ss1.2">1.2 Preface</A>
<LI><A HREF="NoSQL-1.html#ss1.3">1.3 Introduction </A>
<LI><A HREF="NoSQL-1.html#ss1.4">1.4 Perl and the Operator/Stream Paradigm </A>
<LI><A HREF="NoSQL-1.html#ss1.5">1.5 Bug reports</A>
</UL>
<P>
<H2><A NAME="toc2">2.</A> <A HREF="NoSQL-2.html">Data formats</A></H2>

<UL>
<LI><A HREF="NoSQL-2.html#ss2.1">2.1 NoSQL table (relation) structure.</A>
<LI><A HREF="NoSQL-2.html#ss2.2">2.2 NoSQL and Data-Types.</A>
<LI><A HREF="NoSQL-2.html#ss2.3">2.3 Notes on similar database packages.</A>
</UL>
<P>
<H2><A NAME="toc3">3.</A> <A HREF="NoSQL-3.html">Using NoSQL</A></H2>

<UL>
<LI><A HREF="NoSQL-3.html#ss3.1">3.1 Operators </A>
</UL>
<P>
<H2><A NAME="toc4">4.</A> <A HREF="NoSQL-4.html">Extracting information from tables</A></H2>

<UL>
<LI><A HREF="NoSQL-4.html#ss4.1">4.1 General</A>
</UL>
<P>
<H2><A NAME="toc5">5.</A> <A HREF="NoSQL-5.html">Generating or modifing NoSQL tables</A></H2>

<UL>
<LI><A HREF="NoSQL-5.html#ss5.1">5.1 Generating new tables</A>
<LI><A HREF="NoSQL-5.html#ss5.2">5.2 Modifying existing tables</A>
<LI><A HREF="NoSQL-5.html#ss5.3">5.3 Big tables </A>
<LI><A HREF="NoSQL-5.html#ss5.4">5.4 Concatenating tables</A>
</UL>
<P>
<H2><A NAME="toc6">6.</A> <A HREF="NoSQL-6.html">Conversion of external data into NoSQL tables</A></H2>

<P>
<H2><A NAME="toc7">7.</A> <A HREF="NoSQL-7.html">Data access control</A></H2>

<UL>
<LI><A HREF="NoSQL-7.html#ss7.1">7.1 General</A>
<LI><A HREF="NoSQL-7.html#ss7.2">7.2 Write concurrency control</A>
</UL>
<P>
<H2><A NAME="toc8">8.</A> <A HREF="NoSQL-8.html">Fast access methods</A></H2>

<P>
<H2><A NAME="toc9">9.</A> <A HREF="NoSQL-9.html">Limits, a few minor ones</A></H2>

<P>
<H2><A NAME="toc10">10.</A> <A HREF="NoSQL-10.html">More on speed</A></H2>

<P>
<H2><A NAME="toc11">11.</A> <A HREF="NoSQL-11.html">Notes for contributors</A></H2>

<P>
<H2><A NAME="toc12">12.</A> <A HREF="NoSQL-12.html">Frequently Asked Questions (FAQ)</A></H2>

<P>
<H2><A NAME="toc13">13.</A> <A HREF="NoSQL-13.html">References</A></H2>

<HR>
<A HREF="NoSQL-1.html">Next</A>
Previous
Contents
</BODY>
</HTML>