![]() | |
![]() |
| | Thread Tools | Display Modes |
#31
| |||
| |||
|
|
paul c wrote: Bob Badour wrote: ... Your response leaves me wondering whether you know what irony I meant and wondering what irony you mean. I'd say the basic one is that most language designers pretend to depict reality, most users then look on the result as reality. The irony I meant was Dijkstra coined the term "structured programming". You praised Dijkstra and then criticized structured programming. I realize the market corrupted and perverted the term, but I enjoyed the irony. The market also corrupted and perverted the term "separation of concerns", which Dijkstra called an austere mental discipline. |
#32
| |||
| |||
|
|
Hello, I still don't know if there is a better group to post general questions about SQL and the background. So I hope nobody minds ;-) My question is: Why do you have to state the GROUP BY explicitly in SQL? Why isn't it enough to write "select a_field, sum(b_field) from c_table;"? |
|
What additional value is generated by "group by a_field"? |
|
Thanks and best, Hans |
#33
| ||||
| ||||
|
|
*It reminds me of another fuzzy area, what I would call 'domain theory' to use Codd's lingo. * With an initial education and inclination towards mathematics, I |
|
He didn't talk of 'types', at least in the early days. *There must be a elemental domain theory that emphasizes See my above comment. |
|
dependent the rest of Codd's concept was on a distinct domain implementation, eg., equality in his RM can't be implemented without forrmal domains. *I like the word 'domain' because it helps me separate that basic requirement from all of the more subtle and logically unnecessary concepts that are written about by type theorists. * The understanding of domains is fundamental to the understanding of |
|
The theorists such as Date are basically *concerned with programming productivity, which is fair, but I'd say it is distinct from basic RT implementation. The scope of RM's field of investigation is simply breathtaking and my |
![]() |
| Thread Tools | |
| Display Modes | |
| |