File: NoSQL.html

package info (click to toggle)
nosql 0.9-0
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 1,364 kB
  • ctags: 225
  • sloc: perl: 3,766; sh: 476; makefile: 41
file content (139 lines) | stat: -rw-r--r-- 4,784 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
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN">
<HTML>
<HEAD>
<TITLE>NoSQL</TITLE>
</HEAD>
<BODY>
Previous
<A HREF="NoSQL-1.html">Next</A>
Contents
<HR>
<H1>NoSQL</H1>

    
<H2>A Relational Database Management System
  </H2>
<H2>Carlo Strozzi
    </H2>
<H3>Italian Linux Society.
  </H3>
v0.9, 4 March 1998
  
<P><HR>
<EM>    NoSQL is a fast, portable, relational database management
    system without arbitrary limits, (other than memory and
    processor speed) that runs under, and interacts with, the
    UNIX Operating System.
    It uses the Operator/Stream DBMS paradigm described in "Unix
    Review", March, 1991, page 24, entitled "A 4GL Language".
    There are a number of "operators" that each perform a unique
    function on the data. The "stream" is suplied 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 is very 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>
</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 (rdbtable) structure.</A>
<LI><A HREF="NoSQL-2.html#ss2.2">2.2 Notes on /rdb table format.</A>
</UL>
<P>
<H2><A NAME="toc3">3.</A> <A HREF="NoSQL-3.html">NoSQL Operators</A></H2>

<UL>
<LI><A HREF="NoSQL-3.html#ss3.1">3.1 nsq</A>
<LI><A HREF="NoSQL-3.html#ss3.2">3.2 nsq-col</A>
<LI><A HREF="NoSQL-3.html#ss3.3">3.3 nsq-compute</A>
<LI><A HREF="NoSQL-3.html#ss3.4">3.4 nsq-ed</A>
<LI><A HREF="NoSQL-3.html#ss3.5">3.5 nsq-headchg</A>
<LI><A HREF="NoSQL-3.html#ss3.6">3.6 nsq-header     </A>
<LI><A HREF="NoSQL-3.html#ss3.7">3.7 nsq-index</A>
<LI><A HREF="NoSQL-3.html#ss3.8">3.8 nsq-join</A>
<LI><A HREF="NoSQL-3.html#ss3.9">3.9 nsq-l2t     </A>
<LI><A HREF="NoSQL-3.html#ss3.10">3.10 nsq-listtotable     </A>
<LI><A HREF="NoSQL-3.html#ss3.11">3.11 nsq-lock     </A>
<LI><A HREF="NoSQL-3.html#ss3.12">3.12 nsq-merge</A>
<LI><A HREF="NoSQL-3.html#ss3.13">3.13 nsq-mktbl</A>
<LI><A HREF="NoSQL-3.html#ss3.14">3.14 nsq-n2r     </A>
<LI><A HREF="NoSQL-3.html#ss3.15">3.15 nsq-pr</A>
<LI><A HREF="NoSQL-3.html#ss3.16">3.16 nsq-r2n     </A>
<LI><A HREF="NoSQL-3.html#ss3.17">3.17 nsq-repair</A>
<LI><A HREF="NoSQL-3.html#ss3.18">3.18 nsq-report</A>
<LI><A HREF="NoSQL-3.html#ss3.19">3.19 nsq-row</A>
<LI><A HREF="NoSQL-3.html#ss3.20">3.20 nsq-search</A>
<LI><A HREF="NoSQL-3.html#ss3.21">3.21 nsq-sort</A>
<LI><A HREF="NoSQL-3.html#ss3.22">3.22 nsq-subtot</A>
<LI><A HREF="NoSQL-3.html#ss3.23">3.23 nsq-summ</A>
<LI><A HREF="NoSQL-3.html#ss3.24">3.24 nsq-t2l</A>
<LI><A HREF="NoSQL-3.html#ss3.25">3.25 nsq-tabletolist     </A>
<LI><A HREF="NoSQL-3.html#ss3.26">3.26 nsq-tee</A>
<LI><A HREF="NoSQL-3.html#ss3.27">3.27 nsq-uniq</A>
<LI><A HREF="NoSQL-3.html#ss3.28">3.28 nsq-updseq     </A>
<LI><A HREF="NoSQL-3.html#ss3.29">3.29 nsq-valid</A>
</UL>
<P>
<H2><A NAME="toc4">4.</A> <A HREF="NoSQL-4.html">Extracting information from rdbtables</A></H2>

<UL>
<LI><A HREF="NoSQL-4.html#ss4.1">4.1 General</A>
<LI><A HREF="NoSQL-4.html#ss4.2">4.2 A real world problem</A>
<LI><A HREF="NoSQL-4.html#ss4.3">4.3 Another real world problem</A>
</UL>
<P>
<H2><A NAME="toc5">5.</A> <A HREF="NoSQL-5.html">Generating or modifing rdbtables</A></H2>

<UL>
<LI><A HREF="NoSQL-5.html#ss5.1">5.1 Generating new rdbtables</A>
<LI><A HREF="NoSQL-5.html#ss5.2">5.2 Modifing existing rdbtables</A>
<LI><A HREF="NoSQL-5.html#ss5.3">5.3 Concatenating rdbtables</A>
</UL>
<P>
<H2><A NAME="toc6">6.</A> <A HREF="NoSQL-6.html">Conversion of external data into rdbtables</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">References</A></H2>

<H2>Appendix</H2>
<P>
<H2><A NAME="toc11">11.</A> <A HREF="NoSQL-11.html">Examples of perl expressions and statements</A></H2>

<P>
<H2><A NAME="toc12">12.</A> <A HREF="NoSQL-12.html">Copyright terms.</A></H2>

<UL>
<LI><A HREF="NoSQL-12.html#ss12.1">12.1 GNU General Public License</A>
</UL>
<HR>
Previous
<A HREF="NoSQL-1.html">Next</A>
Contents
</BODY>
</HTML>