From: | Adrian Klaver <adrian(dot)klaver(at)aklaver(dot)com> |
---|---|
To: | Mladen Gogala <gogala(dot)mladen(at)gmail(dot)com>, pgsql-general(at)lists(dot)postgresql(dot)org |
Subject: | Re: The tragedy of SQL |
Date: | 2021-09-15 00:32:26 |
Message-ID: | 4db1c577-665d-04f6-ba25-eb74a782a8f7@aklaver.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 9/14/21 12:51 PM, Mladen Gogala wrote:
> Replies in-line
>
> On 9/14/21 01:51, Guyren Howe wrote:
>> They are making a decent decision. SQL is a *fucking terrible*
>> language, which I don’t blame them for not wanting to learn.
>
> Based on what criteria?
>
>
>>
>> The whole industry, programming languages, infrastructure, everything
>> would have developed differently if relations were a natural,
>> pleasurable thing to use in any programming language. Like an Array,
>> or a Hash.
>
> Thee is nothing natural about either relations or arrays and
> hashes/dictionaries. Relations are pretty literal implementation of the
> basic set theory. Having a decent understanding of the basic set theory
> is a condition for understanding SQL. Now, we can discuss whether a
> language implementing a mathematical theory is "good" or "bad", whatever
> the meaning of "good" or "bad" in the given context. Historically, SQL
> is a good fit for the banking business and accounting and that is why it
> is still around.
>
I can see what you are saying. Still as someone that comes from a
biology background and a basic understanding of math I will say SQL has
a broader appeal. All those years of memorizing organism classifications
inadvertently led me to set theory; 'all dogs are animals, not all
animals are dogs'. Also, time spent identifying plants/critters via
dichotomous keys led me to boolean logic. The upshot is that once I got
involved with SQL databases the basics made sense. The details I am
still learning.
>
> --
> I'll speak the key, the whole key and nothing but the key, so help me Codd.
> Mladen Gogala
> Database Consultant
> Tel: (347) 321-1217
> https://dbwhisperer.wordpress.com
>
--
Adrian Klaver
adrian(dot)klaver(at)aklaver(dot)com
From | Date | Subject | |
---|---|---|---|
Next Message | Thomas Munro | 2021-09-15 00:50:24 | Re: To JIT (or not!) in Ubuntu packages |
Previous Message | Raymond Brinzer | 2021-09-15 00:31:26 | Re: The tragedy of SQL |