![]() |
SearchWiki NoSQL.RecentChanges Edit Page Page Revisions |
| NoSQL![]() A Relational Database Management SystemNoSQL is a fast, portable, relational database management system without arbitrary limits, (other than memory and processor speed) that runs under, and interacts with, the UNIX1 Operating System. It uses the OperatorStreamParadigm? 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 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 is very efficient as UNIX pipes are implemented in memory. NoSQL is compliant with the "Relational Model". Table of Contents
NoSQL RDBMS, Copyright (C) 1998,2006 Carlo Strozzi. Part of NoSQL code comes from RDB, a similar package written by W.Hobbs, an has been included in NoSQL with permission from the author. NoSQL comes with ABSOLUTELY NO WARRANTY; for details refer to the GNU . What is NoSQLNoSQL, which I personally like to pronounce as noseequel 2, is a derivative of the RDB database system. The latter was developed at RAND Organization by Walter W. Hobbs. The few Perl scripts included with NoSQL are still very close the original RDB ones, so a good share of the credit for them goes to the original author. Other major contributors to the original RDB system, besides W. Hobbs, are:
How to get NoSQLNoSQL can be freely downloaded from http://www.scriptaworks.com/shared/nosql/. Make sure you get also any patches to the base code, for the version that you download. There is also a torrent file, if you prefer. Starting from version 4.0.14 the NoSQL development repository was moved from CVS to Subversion. Authorized users can download the latest development code from ScriptaWorks' Subversion server:svn checkout --username anonymous svn://subversion.scriptaworks.com/pub/nosql/trunkAuthorized users can still download versions up to 4.0.13 from the development CVS server: cvs -d:pserver:anonymous@cvs.scriptaworks.com:/home/cvs loginWhen prompted for a password for anonymous, simply press the Enter key. cvs -z3 -d:pserver:anonymous@cvs.scriptaworks.com:/home/cvs co nosqlAfter downloading, you may want to log-out: cvs -d:pserver:anonymous@cvs.scriptaworks.com:/home/cvs logoutStarting with version 4.1.0, NoSQL depends on the ScriptaWorks Utilities (SWU) package, which can be downloaded from http://www.scriptaworks.com/shared/swu/ . SupportThere is a mailing list for discussions related to NoSQL. The address isnoseequel@scriptaworks.com. To subscribe simply send a message to minimalist@scriptaworks.com with the phrase "subscribe noseequel" (without the quotes) in the subject of the message. The mailing list software is , a MINImalist MAiling LIST Manager.
Please send bug reports (fixes are most welcome) to the same list noseequel@scriptaworks.com. Always include as much information as possible, especially the content of file nosql.version, which is created in the NoSQL installation directory during install. By "bug reports" I mean not just errors in the code, but also grammatical mistakes, typos, and bad English constructions in the documentation, as English isn't my native language.
ContributionsIf you want to help with NoSQL by contributing your own code you are most welcome, but please read the NotesForContributors first.About this Web sitePages on this Web site are organized in the form of a WikiWikiWeb. These pages can be edited by any standard Web browser -- just click the "Edit Page" link on any page (try it in the WikiSandbox page).References
1 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. 2 An alternative pronunciation is no-squeal, proposed by Cosmo Freund Lee, who writes: "I agree with the philosophy followed by NoSQL. I don't like having to loose the power of Unix and being cornered into the limitations of SQL. I propose an alternate pronunciation. I pronounce SQL as squeal, because when I'm forced into the confines of this limited, single-purpose language, I want to squeal like a tied-up pig!" |