Java ve Oracle Karşılaştırması
Oracle veritabanı (sadece Oracle olarak adlandırılır) çok çeşitli platformları destekleyen bir Nesne İlişkisel Veritabanı Yönetim Sistemidir (ORDBMS). Oracle DBMS, kişisel kullanım ve kurumsal sınıf sürümleri arasında değişen sürümlerde mevcuttur. Dünyada en çok kullanılan veritabanı sistemidir. Java, dünyanın en popüler nesne yönelimli programlama dillerinden biridir. Oracle, çok çeşitli programlama araçları ve ortamları sağlar. Oracle'a çeşitli programlama dilleri ile erişilebilir. Örneğin, Java, Oracle veritabanlarıyla iletişim kuran programlar yazmak için kullanılabilir.
Java nedir?
Java günümüzde en çok kullanılan nesne yönelimli (ve sınıf tabanlı) programlama dillerinden biridir. Genel amaçlı ve eşzamanlı programlama dilidir. Başlangıçta Sun Microsystems tarafından 1995 yılında geliştirilmiştir. James Gosling, Java programlama dilinin babasıdır. Oracle Corporation şimdi Java'ya sahip (yakın zamanda Sun Microsystems satın aldıktan sonra). Java Standard Edition 6, mevcut kararlı sürümüdür. Java, Windows'tan UNIX'e kadar çeşitli platformları destekleyen güçlü bir dildir. Java, GNU Genel Kamu Lisansı altında lisanslanmıştır. Java'nın sözdizimi C ve C ++ 'ya çok benzer. Java kaynak dosyaları .java uzantısına sahiptir. Java derleyicisini kullanarak Java kaynak dosyalarını derledikten sonra, .class dosyaları (Java bayt kodunu içeren) üretir. Bu bayt kodu dosyaları JVM (Java Sanal Makinesi) kullanılarak yorumlanabilir. JVM herhangi bir platformda çalışabileceğinden, Java'nın çok platformlu (çapraz platform) ve son derece taşınabilir olduğu söylenir..
Oracle nedir?
Oracle, Oracle Corporation tarafından üretilen bir ORDBMS'dir. Oracle, dünyanın en popüler veritabanı sistemidir. Kişisel kullanım için olduğu kadar büyük kurumsal ortamlarda da kullanılabilir. Bilgisayardan ana karelere kadar tüm platformlarda çalışır. Oracle DBMS, depolama alanından ve uygulamanın en az bir örneğinden oluşur. Bir örnek, depolama sistemi ile çalışan işletim sistemi ve bellek yapısı işlemlerinden oluşur. Oracle DBMS'de verilere SQL (Yapısal Sorgu Dili) kullanılarak erişilir. Bu SQL komutları başka dillerde gömülebilir veya doğrudan komut dosyası olarak yürütülebilir. Ayrıca, saklanan yordamları ve işlevleri PL / SQL (Oracle Corporation tarafından geliştirilen SQL'e yordamsal genişletme) veya Java gibi diğer nesne yönelimli diller kullanarak çağırarak yürütebilir. Oracle, depolanması için iki seviyeli bir mekanizma kullanır. Birinci seviye, tablo alanı olarak düzenlenen mantıksal bir depolamadır. Tablo alanları bellek bölümlerinden oluşur ve bunlar daha fazla kapsamdan oluşur. İkinci seviye veri dosyalarından oluşan fiziksel depolamadır.
Java ve Oracle arasındaki fark nedir?
Oracle RDBMS'yi geliştiren Oracle Corporation, şimdi de Java'ya sahip. Oracle bir RDBMS, Java ise bir programlama dilidir. Bu nedenle Java ve Oracle doğrudan karşılaştırılamaz. Ancak, JDBC API, Oracle veritabanlarına erişebilen Java uygulamaları yazmak için kullanılabilir. Java ücretsiz olarak indirilebilir, ancak Oracle çok pahalı bir ticari üründür.