Oracle nedir, nasıl bir calışma mantığı vardır, neler yapılabilir? Java ile bir etkileşimi var mı?