Hibernate中的双向、单向关联

Hibernate中的双向、单向关联,这里的“方向”指的是什么?二者区别是什么?从理论上怎么讲?
理论上,单向双向的“方向”指的是什么?实际数据库中记录上单向、双向会有什么不同?