Druhá věc je pak to, že spousta informačních systémů jsou vlastně různé evidence, které se dobře modelují v relačních databázích.
Ano, ale to vůbec neodpovídá této diskusi, kdy jsou tady někteří skalními příznivci datových objektů.
pro mne je spíš otázka, proč se u webových aplikací vůbec dělá ten objektový mezistupeň, místo aby se data z relační databáze rovnou transformovala do HTML/XML/JSON a opačně.
Ano, to je přesně ono. Data, která jsou více nebo méně v přirozené relační formě se nejdřív v jedné vrstvě převedou na objekty a potom se ty objekty mapují na relace. Praštěné na hlavu.
Já ORM považuju za zlo (na počátku projektu vypadá že pomůže a potom už je to jen koule na noze) a nikde to samozřejmě nemáme. Tak jsem poněkud zaskočen touto diskusí, kdy někteří vypadají, že bez ORM nevyjdou z domu.
Taky je to asi tím, že v PG je hromadu let možnost ukládat i nerelační data (hstore, teď json), takže nestrukturovaná data rvu rovnou tam.
Tak jsem trochu čekal, že ORM má trochu hlubší smysl než jen v tom, že "máme nasazenou SQL databázi a nic dalšího tady nebude".