советую для понимания что и как для начала прочитать две статьи

http://l2db.ru/articles.php?id=34
http://l2db.ru/articles.php?id=35

если у когото возникнет вопросы задавайте тут, ответим