On Mon, 11 Jul 2011 07:51:33 -0400
Ken Wesson <kwess...@gmail.com> wrote:

> On Sun, Jul 10, 2011 at 2:01 AM, mike.w.me...@gmail.com <m...@mired.org> 
> wrote:
> [snip most of post whose sole purpose seems to be to gainsay anything I write]

Because in that article, you were (unusual for you) way off base.

> > The only source control system I know that uses an ACID database doesn't
> > need a back end server.
> 
> How exactly is this possible? Databases *are* servers. "Database" and
> "DBMS" are used more-or-less synonymously (when "database" isn't used
> more broadly than ACID/SQL/etc.) and the "S" in "DBMS" stands for
> "server". SQL is to databases/clients as HTTP GET/POST syntax is to
> web servers/browsers. Etc.

I explained it in the part you snipped, but I'll repeat it for you: it
uses an embedded database. A database is *not* a server, it's an
API. The API may well talk to a server - and most do - but there's no
requirement that it do so. This particular embedded database is almost
certainly the most popular SQL database in the world, with hundreds of
millions of installations running worldwide.

SQL doesn't have a position anything like HTTP GET/POST syntax. HTTP's
GET/POST syntax is a wire protocol. Once you it, you can write code to
talk to a server, and get a response. If you know SQL, you can't use a
database *at all*. You have to know an API for the database in
question - and if it's a server, have an implementation that talks
it's wire protocol. ODBC provides a standard API, but not a wire
protocol. Last time I looked, there wasn't a standard wire protocol
for SQL servers.

     <mike
-- 
Mike Meyer <m...@mired.org>             http://www.mired.org/
Independent Software developer/SCM consultant, email for more information.

O< ascii ribbon campaign - stop html mail - www.asciiribbon.org

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to