Re: [SQL] the book and sql92

From: Bruce Momjian <pgman(at)candle(dot)pha(dot)pa(dot)us>
To: kaiq(at)realtyideas(dot)com
Cc: pgsql-sql(at)postgreSQL(dot)org
Subject: Re: [SQL] the book and sql92
Date: 1999-12-03 07:56:27
Message-ID: 199912030756.CAA07450@candle.pha.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers pgsql-sql

> I finished the book (version Nov 30). It is a very good one. clear and
> straight to the point.
> some comments:
> A)
> here are my 2-cents:
> 1)I found a type in p55 line 4552: "than" should be "that".

Fixed. Thanks.

> 2) when I read it, I feel the data in the example should be given.
> i.e., all the inserts should be given (esp. on p58).

Well, the issue here is that I really have not developed enough data to
show a meaningful output for this, and I don't think it is worth the
major space needed to insert it. That is why I left it out.

> B)
> here is a big question: why you say that normalization is good for
> data retreval (page 43 )? If my memory not wrong, it is ONLY good for data
> update/insert/delete.

Changed to 'data lookup' because without normalization, you can't lookup
information about a specific customer very easily.

>
> C) here is the main concern: sql92.
> 1) page3, after talk oss, the book should mention sql92;
> and treat the whole book accordingly (see next).

I disagree. This is an intro/concepts. I emphasize standard SQL ways
as much as possible. Yesterday I changed now() to CURRENT_TIMESTAMP for
this reason, and if you see any other cases where I use non-standard
more, let me know. However, this is just to get them started. They
want results. Worrying about standard SQL at this point is not a good
idea. Get them started first. I emphasize that, but don't want to be
pointing out saying "don't do this, and don't do that" at this point.

> 2) page10, \g should not be used as recommened one. ; should be used.
> this is not sql92 (?), but ";" is certainly the most used.

\g used very rarely, but it should be shown to show consistency with
other psql commands.

> 3) page19: single quotation mark should be mentioned as the prefered
> one. (sql92 ).

single mentioned first.

> 4) page23: /* */ should be mentioned that it is not sql92.

Mentioned last.

> 5) page27: != is not sql92.

Many db's support this.

> 6) page28: regex is not sql92, so, should be considered ONLY
> after tried like ;

Again, see above.

> 7) page31: in "case", should indicate that "end" is not needed in sql92,
> and thus very likely later version of pg may also not need end.

No need.

> 8) page61: oid should be used in caution, because, in short, it is not in
> sql92.

>
> in short, all non-necessary non-sql92 features should be put into
> secondary position. all important feature that is not sql92 should
> be pointed out.
>
> we OSS/PG people should differentiate/advertize ourselves as
> standard-keeper. so, this book should keep this as the main topic.
> It will NOT confuse new user/beginner, if handled consistantly.
> Also, it will add the worth-value for old pg user for sql92 info.
>
>
> hope this book will not like all other vendor-oriented books where
> as if sql86/92 never exists! sql86/92 are our friends, even family member!

That is not the scope of this book.

--
Bruce Momjian | http://www.op.net/~candle
maillist(at)candle(dot)pha(dot)pa(dot)us | (610) 853-3000
+ If your life is a hard drive, | 830 Blythe Avenue
+ Christ can be your backup. | Drexel Hill, Pennsylvania 19026

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Bruce Momjian 1999-12-03 08:06:56 Re: [HACKERS] postmaster.pid
Previous Message Tatsuo Ishii 1999-12-03 07:56:14 Re: [HACKERS] postmaster.pid

Browse pgsql-sql by date

  From Date Subject
Next Message Stoyan Genov 1999-12-03 08:32:38 Re: [SQL] Another Date question
Previous Message kaiq 1999-12-03 06:46:06 the book and sql92