oracle内部原理