Re: The tragedy of SQL - Mailing list pgsql-general

From Adrian Klaver
Subject Re: The tragedy of SQL
Date
Msg-id 4db1c577-665d-04f6-ba25-eb74a782a8f7@aklaver.com
Whole thread Raw
In response to Re: The tragedy of SQL  (Mladen Gogala <gogala.mladen@gmail.com>)
List 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.klaver@aklaver.com



pgsql-general by date:

Previous
From: Raymond Brinzer
Date:
Subject: Re: The tragedy of SQL
Next
From: Thomas Munro
Date:
Subject: Re: To JIT (or not!) in Ubuntu packages