I already included one reason -- some storage types are implemented as multiple tables.
The closer you come to simple feature classes (aka ArcSDE layer, aka database table),
the more flexibility you have in using SQL for nominal management. Don't get me wrong --
You *can* always use SQL (I do, albeit rarely), but if you do it wrong, you'll be validating
your backup integrity more than most sites.
- V