Why China's software is developing so slowly. There is now the mainstream of the three-tier architecture or multi-layer architecture, and the bottleneck is the performance of the database
Keep up with the need, in other words, the design of the database dragged the software's hind legs.
So it's depressing why OO and relational databases can coexist in two different philosophies
Instead of using an object-oriented database?
I have some ideas of my own, I don't know if I'm right:
1. Relational databases are designed to be close to computer hardware, making relational types much better than object-oriented database performance.
2. There are too many enterprises using relational databases, and changing the database can make costs rise.
3. Database developers are committed to pure XML, integration of SOA, ignoring this need
I really hope that one day there will be vendors to stand up with the relational database competition, just like the original C Challenge fortran,pascal,c++ Challenge C,java C + + ... The benefit is that many of our developers ah, I did not target relational database, after all, the existence is reasonable this sentence is not covered. Just want to be able to improve our development efficiency like ROR, it's probably the same thing after n years.