Oracle detailed introduction