Re: The tragedy of SQL
От | Adrian Klaver |
---|---|
Тема | Re: The tragedy of SQL |
Дата | |
Msg-id | 4db1c577-665d-04f6-ba25-eb74a782a8f7@aklaver.com обсуждение исходный текст |
Ответ на | Re: The tragedy of SQL (Mladen Gogala <gogala.mladen@gmail.com>) |
Список | 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 по дате отправления: