logo

Oracle nedir?

Oracle veritabanı, Oracle Corporation'ın ilişkisel bir veritabanı yönetim sistemidir (RDBMS). Bu makalede Oracle veritabanına, özelliklerine, geçmişine ve sürümlerine ilişkin eksiksiz bir genel bakış açıklanacaktır. Oracle'ı tartışmadan önce öncelikle veritabanı hakkında bilgi sahibi olmamız gerekecek.

Veritabanı nedir?

Bir veritabanı şunu ifade eder: yapılandırılmış verilerin düzenli toplanması elektronik olarak bir cihazda saklanır. İlgili bilgilere sıklıkla erişmemizi, bunları yönetmemizi ve bulmamızı sağlar. Düz dosya yapısı, veritabanı sistemi icat edilmeden önce verileri depolamak için yaygın olarak kullanılıyordu. İlişkisel veritabanı yaklaşımı, gereksiz verileri ortadan kaldırdığı için düz dosya modeline kıyasla popüler hale gelir. Örneğin , bir çalışanımız ve iletişim bilgilerinin aynı dosyada saklandığını varsayalım. Böyle bir durumda birden fazla irtibatı olan çalışanlar birçok satırda görünecektir.

RDBMS Sistem ilişkisel verileri yönetir. Oracle Database, diğer ilişkisel veritabanları arasında pazarın en büyük bölümünü paylaştığı için en ünlü ilişkisel veritabanı sistemidir (RDBMS). Diğer bazı popüler ilişkisel veritabanları şunlardır: MySQL , DB2 , SQL Server , PostgreSQL vb.

Oracle veritabanı nedir?

Oracle veritabanı ilişkisel bir veritabanı yönetim sistemidir. Ayrıca denir OracleDB , ya da sadece Kahin . Tarafından üretilmekte ve pazarlanmaktadır. Oracle Şirketi . İçinde oluşturuldu 1977 ile Lawrence Ellison ve diğer mühendisler. Verileri depolamak, düzenlemek ve almak için BT pazarındaki en popüler ilişkisel veritabanı motorlarından biridir.

Oracle veritabanı, tasarlanmış ilk veritabanıydı. kurumsal grid hesaplama ve veri depolama. Kurumsal grid bilişim, bilgi ve uygulamaları yönetmenin en esnek ve uygun maliyetli yolunu sağlar. Veritabanıyla etkileşimde bulunmak için SQL sorgularını dil olarak kullanır.

Oracle veritabanının sürümleri

Oracle veritabanı Windows, UNIX, Linux ve macOS gibi çok çeşitli platformlarla uyumludur. IBM AIX, HP-UX, Linux, Microsoft Windows Server, Solaris, SunOS, macOS vb. gibi çeşitli işletim sistemlerini destekler. 1990'lar Oracle, GNU/Linux gibi açık platformları desteklemeye başladı.

atoi c

Aşağıda öncelik sırasına göre Oracle veritabanı sürümlerinin listesi verilmiştir:

    Kurumsal Sürüm:En sağlam ve güvenli sürümdür. Üstün performans ve güvenlik de dahil olmak üzere tüm özellikleri sunar.Standart Sürüm:Enterprise Edition'ın sağlam paketine ihtiyaç duymayan kullanıcılar için temel işlevleri sağlar.Ekspres Sürüm (XE):Hafif, ücretsiz ve sınırlı Windows ve Linux sürümüdür.Oracle Lite:Mobil cihazlar için tasarlanmıştır.Kişisel Sürüm:Enterprise Edition ile karşılaştırılabilir ancak Oracle Real Application Clusters özelliği yoktur.

Oracle Şirketi

Oracle Corporation, iş amaçlı bilgisayar yazılım uygulamaları geliştiren ve pazarlayan en büyük yazılım şirketidir. Şirket en çok Oracle veritabanı ürünleri ve son zamanlarda bulut ürünleri ve hizmetleriyle tanınıyor. İlişkisel veritabanını destekleyen ilk veritabanı oldu SQL , o zamandan beri endüstri standardı haline geldi.

Oracle veritabanı, en güvenilir ve yaygın olarak kullanılan ilişkisel veritabanı motorlarından biridir. Oracle veritabanının en büyük rakibi Microsoft'un SQL Server'ıdır.

Oracle'ın Tarihi

Oracle Corporation, Ağustos 1977'de Lawrence Ellison (Larry Ellison), Bob Miner, Ed Oates ve Bruce Scott tarafından kuruldu. . Çeşitli şirketler için veritabanı programları oluşturma konusunda çok fazla deneyime sahipler ve ilk projelerini (özel bir veritabanı programı) onlar için oluşturuyorlar. CIA (Merkezi İstihbarat Teşkilatı). Oracle, adını, Merkezi İstihbarat Teşkilatı adlı müşterilerinden birinin projesi olan 'Project Oracle'dan almıştır ve Oracle'ı yaratan şirketin adı verilmiştir. Sistem Geliştirme Laboratuvarları (SDL) . Systems Development Labs, yeni veritabanı pazarını genişletmek amacıyla 1978 yılında Relational Software Inc. (RSI) olarak yeniden adlandırıldı. 1982'de şirketin adını yeniden RSI'dan Oracle Systems Corporation'a değiştirmişlerdi.

Piyasada satılan ilk RDBMS adı verildi Oracle V2 (Sürüm 2) PDP-11 birleştirici dili (SQL tabanlı RDBMS) kullanılarak oluşturulmuştur. 1977'de zaten ticari bir RDBMS geliştirmiş olmalarına rağmen, Oracle sürüm 2'nin piyasaya sürüldüğü 1979 yılına kadar satın alınamıyordu.

1983 yılında 'Oracle version 3' isimli Oracle veritabanı taşınabilir sürümü yayımlandı. Bu sürüm C programlama dilinde yazılmıştır. Ana bilgisayarlarda, mini bilgisayarlarda, kişisel bilgisayarlarda veya C derleyicili herhangi bir donanımda çalışabilen ilk ilişkisel veritabanıydı. Ayrıca SQL sorgularını ve işlemlerin yürütülmesini de destekler.

Sonraki diğer versiyonlar şunlardır:

    1984 yılında, İşlemleri [Taahhüt/Geri Alma], dışa aktarma/içe aktarma yardımcı programlarını ve rapor yazıcısını destekleyen Oracle 4 piyasaya sürüldü.1985 yılında, İstemci-Sunucu Mimarisi desteği sağlayan Oracle 5 piyasaya sürüldü. Bu yeni özellik, istemcinin yazılımını bir ağ üzerinden bir veritabanı sunucusuna bağlama yeteneğine sahiptir.1989'daOracle 6, PL/SQL dili desteğini ekledi. Ayrıca OLTP yüksek hızlı sistemler, çalışırken yedekleme özelliği ve satır düzeyinde kilitleme gibi yeni özelliklerle birlikte gelir.1992'deOracle 7 piyasaya sürüldü. Bu sürüm, dört yıllık sıkı çalışma ve iki yıllık müşteri testleri sonucunda piyasaya çıktı. Güvenlik, yönetim, geliştirme ve performans alanında bazı heyecan verici özellikler ve yetenekler ekledi.1997'deOracle 8 piyasaya sürüldü. Bu sürüm, Oracle'ın ağ bilgisayarı (NC) ile çalışmak üzere tasarlanmış ORDBMS desteğiyle birlikte gelir. Ayrıca Java, HTML ve OLTP desteği de eklendi.1998 yılındaOracle 8i piyasaya sürüldü. Burada 'ben' internet anlamına geliyor. Java ve HTTP gibi Web teknolojilerine destek ekleyen ilk veritabanı sürümüydü.2001 yılındaOracle 9i, XML, RAC (Gerçek Uygulama Kümeleri) vb. gibi 400 yeni özellikle piyasaya sürüldü. Bu özellikler veritabanı boyutunu azaltır ve yüksek kullanılabilirlik ve gelişmiş performans sağlar.2003'te, Oracle 10g, ızgara anlamına gelen ızgara hesaplama teknolojisiyle piyasaya sürüldü. 64 bit LINUX işletim sistemini destekleyen ilk sürümdü.2006 yılındaOracle 11g piyasaya sürüldü. Bu sürüm, Oracle Database Replay, Log Miner kullanarak İşlem Yönetimi, Sanal Sütun Bölümleme, Büyük/Küçük Harfe duyarlı şifreler, Çevrimiçi Yamalama, RMAN kullanarak aynı dosya üzerinde Paralel Yedeklemeler ve daha birçok yeni özellik ile birlikte gelir.Temmuz 2014'teOracle 12C, Bulut desteğiyle piyasaya sürüldü.Şubat 2018'deOracle 18 C piyasaya sürüldü. Bu sürüm dünyanın ilk otonom veritabanıydı.

Oracle'ın Önemi

Dünyanın en eski veritabanı yönetim şirketlerinden biridir. Her zaman kurumsal ihtiyaçlara odaklanmış ve en yeni teknolojik gelişmeleri takip etmiştir. Sonuç olarak ürünleri sürekli olarak yeni özelliklerle güncellenmektedir. Örneğin en güncel Oracle veritabanı olan 19C, Oracle Bulut üzerinde de mevcuttur. Oracle, kullanıcıların özel taleplerini uygun maliyetli bir çözümle karşılamak için çeşitli veritabanı sürümleri arasından seçim yapmalarına olanak tanır.

Oracle Veritabanı Özellikleri

Oracle veritabanı, verileri açık, eksiksiz ve entegre bir yaklaşımla yönetir. Aşağıdakiler güçlü veritabanı yönetimi talebini tamamlayan özelliklerdir:

Oracle Nedir?

Kullanılabilirlik: Hiçbir zaman çevrimdışı veya hizmet dışı değildir; bu, veritabanının 7/24 kullanılabilirliğinin desteklendiği anlamına gelir. Oracle Data Guard işlevselliği nedeniyle veritabanlarının yüksek düzeyde kullanılabilirliğini sağlar. Bu işlevsellik, herhangi bir arıza durumunda ikincil veritabanının birincil veritabanının bir kopyası olarak kullanılmasına olanak tanır. Sonuç olarak yedeklemeler ve kısmi arızalar gibi tüm normal işlemler veritabanının kullanımını kesintiye uğratmaz.

Güvenlik: Oracle, yetkisiz erişimi önlemek amacıyla veritabanını kontrol etmeye ve veritabanına erişmeye yönelik bir mekanizmaya sahiptir. Oracle Gelişmiş Güvenlik özellikleri nedeniyle yüksek güvenlik sağlar. Veritabanlarını korumak için TDE (Şeffaf Veri Şifreleme) ve Veri Düzeltme olmak üzere iki çözüm sunar. TDE, hem kaynakta hem de dışa aktarma sonrasında veri şifrelemeyi destekler. Redaksiyon uygulama düzeyinde gerçekleştirilir. Oracle, kullanıcı ayrıcalıklarını düzenleyen Oracle Database Vault ve Oracle Label Security gibi başka güvenlik özelliklerine de sahiptir.

Ölçeklenebilirlik: Oracle veritabanını kullanıma göre ölçeklenebilir hale getiren RAC (Gerçek Uygulama Kümesi) ve Taşınabilirlik gibi özellikler sağlar. Kümelenmiş bir ortamda, döngüsel örnek geçişleri, yükseltmelerin gerçekleştirilmesi, uygulama sürekliliğinin sürdürülmesi, hizmet yönetimi kalitesi vb. gibi yetenekleri içerir.

Verim: Oracle, Oracle Gelişmiş Sıkıştırma, Oracle Database In-Memory, Oracle Real Application Testing ve Oracle Times Ten Uygulama Katmanlı Veritabanı Önbelleği gibi performans optimizasyon araçları sağlar. Temel amaçları sistem performansını mümkün olan en yüksek seviyeye çıkarmaktır.

jdbc

Analitik: Oracle analitik alanında aşağıdaki çözümlere sahiptir:

    OLAP (Oracle Analitik İşleme):İş verileri üzerinde karmaşık analitik hesaplamalar yapmak için Oracle'ın bir uygulamasıdır.Oracle Gelişmiş Analitik:Oracle R Enterprise ve Oracle Data Mining'in teknik bir birleşimi olup, müşterilere veri ve metin madenciliği ve istatistiksel veri hesaplama yoluyla tahmine dayalı iş modelleri belirlemede yardımcı olur.

Yönetmek: Oracle Multitenant, tek bir konteyner veritabanını birçok takılabilir veritabanıyla birleştirilmiş bir tasarımda birleştiren bir veritabanı yönetim aracıdır.

Oracle Database'in Avantajları

Oracle veritabanının başlıca avantajları şunlardır:

Verim: Oracle, yüksek düzeyde veritabanı performansı elde etmemize yardımcı olacak prosedür ve ilkelere sahiptir. Veritabanındaki performans optimizasyon tekniklerini kullanarak sorgu yürütme süresini ve işlemlerini artırabiliriz. Bu teknik, verilerin daha hızlı alınmasına ve değiştirilmesine yardımcı olur.

Taşınabilirlik: Oracle veritabanı, rakiplerinden herhangi birinden farklı tüm platformlara taşınabilir. Bu veritabanını yaklaşık 20 ağ protokolünde ve 100'den fazla donanım platformunda kullanabiliriz. Bu veritabanı, işletim sistemi ve donanımda güvenli bir şekilde değişiklik yaparak Oracle uygulaması yazmayı kolaylaştırır.

Yedekleme ve kurtarma: Oracle çevrimiçi yedekleme ve kurtarma işleminizin tamamının uygun bir yedeğini almak her zaman daha iyidir. Oracle veritabanı, kurtarma işlemini hızlı bir şekilde gerçekleştirmeyi kolaylaştırır. RMAN (Kurtarma Yöneticisi) işlevselliği. Kesinti veya kesintiler sırasında veritabanı dosyalarını kurtarabilir veya geri yükleyebilir. Çevrimiçi yedeklemeler, arşivlenmiş yedeklemeler ve sürekli arşivleme için kullanılabilir. Kullanıcı tarafından yönetilen kurtarma olarak bilinen kurtarma için SQL* PLUS'ı da kullanabiliriz.

PL/SQL: Oracle veritabanını kullanmanın en büyük faydalarından biri prosedürel programlama için PL/SQL uzantısını desteklemektir.

Çoklu Veritabanı: Oracle veritabanı, tek bir sunucuda birden fazla veritabanı örneğinin yönetimine olanak tanır. Veritabanı örneklerini barındıran bir sunucudaki CPU tahsislerini yönetmek için bir örnek kafesleme yaklaşımı sağlar. Veritabanı kaynak yönetimi ve bulut sunucusu kafeslemesi, birden fazla bulut sunucusundaki hizmetleri yönetmek için birlikte çalışabilir.

Flashback Teknolojisi: Bu avantaj Oracle'ın son sürümüyle birlikte geliyor. Yanlışlıkla silinen veya değerli verilerin yanlışlıkla silinmesi, yanlış verilerin silinmesi veya tablonun düşürülmesi gibi insan hataları nedeniyle kaybedilen verileri kurtarmamıza olanak tanır.

Oracle Veritabanının Dezavantajları

Oracle veritabanının dezavantajları şunlardır:

Karmaşıklık: Kullanıcıların teknik açıdan bilgili olmadığı ve Oracle Veritabanıyla ilgilenmek için gereken teknik becerilerin sınırlı olduğu durumlarda Oracle'ın kullanılması önerilmez. Ayrıca şirketin sınırlı işlevselliğe sahip ve kullanımı kolay bir veritabanı aradığı durumlarda kullanılması tavsiye edilmez.

Maliyet: Oracle ürünlerinin fiyatı diğer veritabanlarına göre oldukça yüksektir. Bu nedenle kullanıcıların MS SQL Server, MySQL vb. gibi daha ucuz diğer seçenekleri seçme olasılıkları daha yüksektir.

Yönetilmesi zor: Oracle veritabanları genellikle belirli faaliyetlerin yönetimi açısından çok daha karmaşık ve zordur.