1. гугл отдал вот это
http://myphp.net.ru/lessons/index.php?18, ну дальше уже инфу сам ищи, я даже эту статью не прочитал

2. А что там читать ? В первом приближении пишешь

Код:
INSERT INTO `pages` VALUES (8, 'satranica','страница', 'просто страница 2', "0");
INSERT INTO `pages` VALUES (9, 'podstresho', 'подстраница 2','просто подстраница 2osds', "8-0");
INSERT INTO `pages` VALUES (10, 'podstresho', 'подстраница isho i ischo','просто подстраница isho i ischo', "9-8-0");
ну или куришь гугл по словам "нормализация баз данных"
3. Тут тоже все прозрачно - достав нужную ветку пишешь примерно так

Код:
while ($parent != 0)
{
$res = mysql_query("SELECT `parent` FROM `table` WHERE `id` = "'.$parent.'"");
$row = mysql_fetch_array($res);
$parent = row[0];
}