Most users at one time or another have dealt with hierarchical data in a SQL database and no doubt learned that the management of hierarchical data is not what a relational database is intended for.

This story continues at http://databasejournal.com/news/article.php/3528186