![]() |
NoSQL: a non-SQL RDBMS
|
|
Comment on NoSQL/Philosophy of NoSQL: Subject: Re: not exactlyI understand that the way I put it could lend itself to misinterpretation, so I rephrased the subject statement to make it more clear. However there's plenty of single-file databases around. Consider the dump of an SQL database to SQL statements into a file, if it is SQL what you are more familiar with. The resulting file still contains all and the very same pieces of information and relations contained in the original database, so it still is a database to all effect, albeit represented in a different format. Yet another example is the same database serialized into a file in the form of XML structures, like RDF or something similar. Provided you can rely on an XML-based query engine, you will retain all the power provided by common SQL engines. Performance issues non withstanding of course, but the relational model theory is not concerned with performance, only with the model, and both your SQL database and the single-file XML one share the very same mathematical body (think of the aforementioned RDF). A Berkeley DBM database is often stored into a single file, albeit in binary format and thus it cannot be easily manipulated with a text editor. Unless you argue that a collection of key-value pairs cannot be called a "database", but then yours would be a very peculiar point of view. I'm very willing to expand on this, either here or in e-mail.
Reply to this comment |