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