Re: Is SQL silly as an RDBMS<->app interface?

From: Peter Childs <blue(dot)dragon(at)blueyonder(dot)co(dot)uk>
To:
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: Is SQL silly as an RDBMS<->app interface?
Date: 2003-07-14 09:36:20
Message-ID: Pine.LNX.4.44.0307141025450.7730-100000@RedDragon.Childs
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Mon, 14 Jul 2003, Alvaro Herrera wrote:

> On Mon, Jul 14, 2003 at 12:54:55AM -0500, Ron Johnson wrote:
>
> > SQL is only one possible relational query language. It didn't
> > become de facto standard until the mid- to late-80s.
> >
> > It is an outgrowth of SEQEL (Structured English QuEry Language),
> > which was IBM's 1st try at a descriptive query language. DEC
> > had RDML (Relational Data Manipulation Language) to access it's
> > RDBMS. I'm sure that Burroughs, etc, had their own access methods,
> > too.
>
> Of course, in the context of a PostgreSQL list you can't forget QUEL and
> PostQUEL, Ingres and POSTGRES query languages respectively.
>
>

SQL is almost the worst standard I've come across. Its the
computer equivalent of VHS. Its not readable by computer or humans. (Enough
Flaming on to why I think this)

SQL is verbose it often make you repeat your self when its obvious
what you mean.

INSERT INTO a (b,c) SELECT a+4 as b, c*6 as c from a;

SQL has many different ways of writing the same thing for
different purposes. eg
INSERT INTO a (b,c) VALUES (1,2);
UPDATE a set b=1, c=2 WHERE d=3;

Why not

INSERT INTO a set b=1, c=3;

its certainly more readable and consistent.

Parsing is hard work

No Meta Standard (How do you find out the structure of your table using
pure SQL?

Very difficult to operate with Trees and simple hierarchal data.

I could continue. Still its a language we all love to hate.

Peter Childs

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message psql-mail 2003-07-14 09:37:42 Re: libpq.so.2 problems
Previous Message Devrim GUNDUZ 2003-07-14 09:35:34 Re: Auto Starting Postgresql Under Mandrake 9.1 ??