On 11 Lug, 13:51, 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]
>
> > 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.

No, many of them offer access through a server, but the server is
usually one component among many other ones. For example, you are not
required to start the network listener in order to use Oracle. Not
speaking of all the embedded databases such as Neo4j, Derby, etc.

> "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".

No, it stands for "system": 
http://en.wikipedia.org/wiki/Database_management_system

> SQL is to databases/clients as HTTP GET/POST syntax is to
> web servers/browsers. Etc.

HTTP is defined in terms of network communication, though you could in
principle make process-local HTTP requests. SQL instead doesn't need
to know anything at all about networking.

To return to the source code repository topic - most if not all source
code versioning systems do not need a server in order to host a
repository. That is especially true for distributed VCS's such as
Mercurial or Git, where there's no distinction between repository and
working copy: the project you checked out (or rather cloned) on your
local machine is a full-fledged repository just like the one where you
cloned it from, and you don't need a server to use it. Moreover, non-
distributed VCS's such as CVS and SVN are often based on filesystem
access as well, and access through a networked server is provided as a
layer on top of it. So, "repository" does not imply "server" at all,
at least when we're speaking about source code versioning
repositories.

Alessio

-- 
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