![]() | |
#21
| |||||
| |||||
|
|
34 years in the computing industry, as a whole, is quite a long time. |
|
Just think of the advances that we have seen in hardware and software in the last 34 years. |
|
But what is it about the "relational model" that makes it so difficult to implement correctly? |
|
Is the problem with the available programming languages, or is there a deeper problem that must be resolved first? |
|
It seems that none of the relational theorists are happy with the relational databases that are available today. |
#22
| ||||
| ||||
|
|
"Corey Brown" <corey (AT) spectrumsoftware (DOT) net> wrote 34 years in the computing industry, as a whole, is quite a long time. Think about object orientation, it is older and it is still a complete mess. Just think of the advances that we have seen in hardware and software in the last 34 years. I don't see many advances in software after The Relational Model. Can you mention any important advance in software in the last 30 years? |
|
But what is it about the "relational model" that makes it so difficult to implement correctly? I don't think it is very difficult, but few people tried and they had not a lot of resources. IMO it would be a lot easier than the average video game. Is the problem with the available programming languages, or is there a deeper problem that must be resolved first? There is a profound educational problem that is extremely hard to solve. |
|
It seems that none of the relational theorists are happy with the relational databases that are available today. DBMSs not databases, and yes they are so flawed that they should not be called relational DBMSs. |
| Regards Alfredo |
#23
| |||
| |||
|
|
"Bob Badour" <bbadour (AT) golden (DOT) net> wrote Alfredo, I find your striking optimism refreshing. Have you seen this? http://poydenot.online.fr/Fra/Work/resume.htm |
#24
| |||
| |||
|
|
No, but it confirms my opinion that your optimism is striking. What has been done since November 2001? |
#25
| ||||||||||
| ||||||||||
|
|
I don't see many advances in software after The Relational Model. Can you mention any important advance in software in the last 30 years? Well sure. A lot of new significant programming languages have been created in the last 30 years. |
|
Not to mention all the things that have been created from those new programming languages including operatiing systems, graphical user iterfaces, databases, communications protocols, transport mechanisms, etc.. |
|
I would think that the list is fairly extensive. Considering that 30 years ago computers lived in closed shops and were only accessible to a handful of people. Things have changed a lot since the 70s. |
|
But I can still see your point in that the languages themselves have not evolved much from their roots. |
|
But still, I think that modern languages like C++ and Java are a heck of a lot better than Fortran 77 and Cobol. Wouldn't you agree? |
|
There is a profound educational problem that is extremely hard to solve. An educational problem in the sense that relational theory is not being taught, or is it something larger than that? |
|
But each vendor out there is trying to build a better product than the next guy. |
|
If an implementation of the "True Relational Model" would provide a significant business advantage over other implementations, |
|
why are the vendors not rushing to do a correct implementation? |
|
There must be another reason why the relational model, as the theorists see it, has not been implemented correctly yet. |
#26
| |||||
| |||||
|
|
"Corey Brown" <corey (AT) spectrumsoftware (DOT) net> wrote I don't see many advances in software after The Relational Model. Can you mention any important advance in software in the last 30 years? Well sure. A lot of new significant programming languages have been created in the last 30 years. For instance? Not to mention all the things that have been created from those new programming languages including operatiing systems, graphical user iterfaces, databases, communications protocols, transport mechanisms, etc.. Nothing really new. I would think that the list is fairly extensive. Considering that 30 years ago computers lived in closed shops and were only accessible to a handful of people. Things have changed a lot since the 70s. But in the hardware not in the software. |
|
But I can still see your point in that the languages themselves have not evolved much from their roots. Indeed, most of them are direct Algol derivations with a few things taken from Simula 67. But still, I think that modern languages like C++ and Java are a heck of a lot better than Fortran 77 and Cobol. Wouldn't you agree? Yes, but modern languages like C++ and Java are not a lot better than Algol 58-60, Lisp (1958) and Simula 67. Even they are worse in some aspects. |
|
There is a profound educational problem that is extremely hard to solve. An educational problem in the sense that relational theory is not being taught, or is it something larger than that? Something a lot larger. Many universities only teach to follow poor cookbooks, without any critical thinking and sound understanding. This is specially true in my country. But each vendor out there is trying to build a better product than the next guy. No, each vendor is trying to make more money selling any crap to the next gullible. A few years ago I worked for a DBMS vendor, and the managers didn't have a clue about the fundamentals (and me too in that time). If an implementation of the "True Relational Model" would provide a significant business advantage over other implementations, A practical advantage, but probably not a business advantage because very few people would accept it, and know how to use it. why are the vendors not rushing to do a correct implementation? Among other things because most of then don't know that their implementations are fatally flawed. There must be another reason why the relational model, as the theorists see it, has not been implemented correctly yet. Historical reasons. SQL was an early dirty and incomplete lab experiment, but the circumstances forced its comercialization, and the success was so great that the correct implementation and the theory was forgotten. And when the limitations arised, they were attributed to the model and not to the crappy implementations. |
|
Another reason is that the understanding of the model in the early 70's was not as good as the current understanding. Even the current understanding is not complete and there are still some open questions about view updates, transactions, etc. |
|
Too early standards can be a fatal dead weight for the industry. Regards Alfredo |
![]() |
| Thread Tools | |
| Display Modes | |
| |