blog posts

Oracle Veritabanı nedir? Sıfırdan yüze

Oracle DBMS olarak da bilinen Oracle Veritabanı, genellikle “çevrimiçi işlem işleme”, “veri ambarı oluşturma” vb. işlemleri uygulamak için kullanılan tescilli bir “çok modelli” veritabanı yönetim sistemidir. Oracle veritabanı, verileri güncellemek ve almak için SQL sorgu dilini kullanır . Faradars dergisinden çıkan bu yazımızda Oracle veritabanının ne olduğunu ve ne için kullanıldığını öğreneceğiz. Ayrıca nasıl kurulacağını ve kullanılacağını da öğreneceğiz.

Oracle veritabanı nedir?

Oracle Database, verileri yapılandırılmış bir şekilde saklayan, yöneten ve alan ilişkisel bir veritabanı yönetim sistemidir. Ayrıca verilerin oluşturulması, bu verilere erişilmesi, güvenliğinin sağlanması ve sürdürülmesi için araçlar sağlar.

Başka bir deyişle “Oracle Veritabanı Yönetim Sistemi” (Oracle DBMS), Oracle’ın ürettiği ve tedarik ettiği en güçlü ve yaygın olarak kullanılan ilişkisel veritabanı yönetim sistemlerinden biridir . Bu sistem, büyük miktarda verinin verimli yönetimi ve organizasyonu için gerekli olan kapsamlı bir dizi araç ve teknolojiyi içerir.

Bir yazılım çözümü olarak Oracle veritabanı ve “veritabanı yönetim sistemi” (DBMS), “Çevrimiçi İşlem İşleme” (OLTP), “Veri Ambarı” (DW) ve “Hibrit Hacim Çalışması” ( OLTP & DW) veritabanından oluşan çoklu modeldir kullanır.

Basitçe söylemek gerekirse, bu yazılım bize veri bütünlüğünü sağlayan bir “İlişkisel Veritabanı Yönetim Sistemi” (RDBMS) olarak kabul edilir. Oracle Database, farklı veri türleri arasındaki ilişkileri korurken, verileri türüne göre saklar, düzenler ve alır.

Oracle veritabanı yönetim sistemi

Oracle veritabanı “grid bilişim” (Grid Computing) hedefiyle tasarlanmıştır ve ortak bir hedefe ulaşmak için “dağıtılmış” bilgisayar kaynaklarını kullanır. Bu yaklaşım, diğer benzersiz özelliklerin yanı sıra performans, işlevsellik, ölçeklenebilirlik ve kullanılabilirlik sunar. Ayrıca Oracle veritabanı her veritabanının sağlaması gereken 4 özelliği de sağlar: Atomiklik, Tutarlılık, Yalıtım ve Dayanıklılık. Kısaca Oracle’ın zorlu görevlerle karşı karşıya kalındığında iyi performans gösteren güvenilir bir veritabanı olduğunu söyleyebiliriz.

Oracle veritabanı versiyonlarının türleri nelerdir?

Bu bölümde Oracle veritabanının edition türlerini tanıtmak ve her birinin özelliklerini incelemek istiyoruz.

Oracle Database, her biri çeşitli “Geliştirme ve Dağıtım” senaryolarına uygun sürümler içerir. Oracle ayrıca belirli amaçlara ve uygulamalara yönelik Oracle veritabanı yeteneklerini geliştirmek için kullanılabilecek çok sayıda veritabanı olanağı, paketi ve diğer ürünleri de sağlar. Aşağıda Oracle veritabanının çeşitli sürümleri hakkında bilgi edineceğiz.

Oracle veritabanı yönetim sistemi versiyonları

Oracle veritabanının standart sürüm 2’si nedir?

Oracle Veritabanı “Standart Sürüm 2” veya GD çalışma grupları, web uygulamaları vb. için benzersiz basitlik, güç ve performans sağlar ve büyük kuruluşlar Oracle’ın standart sürümünü seçme eğilimindedir. Bu sürümün avantajları aşağıdadır.

  • “Sezgisel Kurulum ve Yapılandırma”
  • Otomatik yönetim fonksiyonları
  • Büyük veri kümelerinin açık ve etkili yönetimi
  • Tüm yaygın uygulamalar ve veri türleriyle yüksek uyumluluk.

Oracle veritabanının kurumsal sürümü nedir?

Oracle Database’in “Enterprise” sürümü veya enerji verimliliği Yüksek hacimli Çevrimiçi İşlem İşleme (OLTP) uygulamaları gibi kritik uygulamalar için gerekli olan “Performans”, “Kullanılabilirlik”, “Ölçeklenebilirlik” ve “Güvenlik” veri ambarlarına “Sorgu Yoğun” ve zorlu İnternet uygulamaları sağlar. Oracle Database’in bu sürümü, Oracle Database’in tüm bileşenlerini içerir. Ayrıca mevcut özellikler ve paketler satın alınarak veritabanının yetenekleri artırılabilir.

  • kehanet enerji verimliliği , ilişkisel veritabanı yönetim sistemleri arasında en yüksek fiyata sahip olan bu veritabanının deluxe versiyonu olarak değerlendirilmektedir.
  • “Enterprise” versiyonunun depolama, genişletme veya “Uzantı” ve “Veri Hacmi Yönetimi” açısından nadiren sınır koyduğu göz önüne alındığında, genellikle “çok büyük miktarda veriye” (Muazzam Veri Hacimleri) sahip büyük şirketler tarafından kullanılır. uğraşmak uygundur.
  • Diğer avantajlar arasında veri kaybına, elektrik kesintilerine ve yazılım hatalarına karşı güvenilir güvenlik özellikleri yer alır.

Oracle Database Express nedir?

“Express” versiyonu veya Oracle veritabanı XE Hızlı indirme, kolay kurulum ve yönetimin yanı sıra ücretsiz geliştirme, dağıtım ve dağıtım gibi özellikleri bize sağlayan Oracle veritabanının ilk sürümüdür. Oracle veritabanının bu sürümü, karmaşık ve maliyetli geçişlerden uzak, diğer sürümlere yükseltme işlemini kolaylaştırır. Oracle veritabanının bu sürümü, çeşitli boyutlardaki ve herhangi bir sayıda CPU’lu sistemlere kurulabilir. Böylece 11 gigabayta kadar kullanıcı verisini yalnızca bir “CPU” ile “Ana Makine”de saklama ve bir gigabayta kadar bellek tüketimi sağlama olanağı sağlar. reçete XE Çevrimiçi bir topluluk tarafından desteklenmektedir ve en son sürümü (bu yazının yazıldığı an itibariyle) 21.0.0’dır.

  • kehanet XE Her müşteriye uygun, ücretsiz bir Oracle veritabanıdır. Bu ücretsiz veritabanı eğitim veya küçük uygulamalar gibi çeşitli amaçlar için kullanılabilir.
  • Oracle veritabanının bu sürümü PHP , Java , XML ve .NET dillerini destekler .
  • Verilen XE Ücretsiz sürüm, belleği 4 GB ve RAM’i 1 GB ile sınırlandırır. Ayrıca yalnızca bir CPU’ya erişimimiz var .
Oracle veritabanı yönetim sistemi

Oracle veritabanının kişisel sürümü nedir?

Oracle Database’in “Kişisel” sürümü, Oracle Database ile tamamen uyumlu olan tek kullanıcılı geliştirme ve dağıtım ortamlarını destekler. GD Ve enerji verimliliği ihtiyaçları var. Bu sürüm, sürümdeki tüm bileşenleri içerir enerji verimliliği Ayrıca, Personal sürümüyle kullanılamayan Oracle’ın Real Application Clusters seçeneği hariç, mevcut tüm seçenekleri içerir. Bu sürüm yalnızca Windows ve Linux işletim sistemleri için mevcuttur ve yönetim paketlerini de içermez.

Windows platformu için Oracle veritabanının özellikleri nelerdir?

Aşağıda yalnızca Windows platformlarında kullanılabilen bazı uygulama geliştirme özelliklerini listeledik.

  • Microsoft Transaction Server / COM+ entegrasyonu
  • “Oracle OLE DB Sağlayıcısı” (Oracle OLE DB Sağlayıcısı)
  • VLM desteği
  • “Yerel .NET Veri Sağlayıcısı” – ODP.NET
  • .NET için Oracle Veri Sağlayıcı | ODP.NET: ODP.NET, programcıların “SecureFiles”, “XML DB” ve “Gelişmiş Kuyruklama” gibi gelişmiş Oracle veritabanı özelliklerini kullanmalarına olanak tanır.
  • Oracle Database Extensions for .NET (.NET Saklı Prosedürler): Oracle Database Extensions for .NET, Windows üzerinde Oracle Database için mevcut seçeneklerden biridir. Visual Basic .NET veya Visual C# kullanarak Microsoft Windows için Oracle veritabanıyla .NET Saklı Prosedürleri veya işlevlerini oluşturmayı ve yürütmeyi mümkün kılar. Bir .NET derlemesi içinde .NET işlevlerini ve “prosedürlerini” oluşturduktan sonra, bunları .NET Visual Studio için Oracle Geliştirici Araçları’nın bir bileşeni olan .NET için Oracle Dağıtım Sihirbazı’nı kullanarak bir Oracle veritabanına dağıtabiliriz – hadi konuşlandıralım.
  • Visual Studio için Oracle Geliştirici Araçları
  • “ASP.NET için Oracle Sağlayıcıları” (ASP.NET için Oracle Sağlayıcıları): ASP.NET için Oracle Sağlayıcıları, ASP.NET geliştiricilerine, Oracle veritabanındaki web uygulamalarıyla paylaşılan durumu depolamanın basit bir yolunu sunar. Bu sağlayıcılar, .NET geliştiricilerine tanıdık bir arayüz sağlamak için benzer şemaları ve programlama arayüzlerini paylaşan mevcut ASP.NET sağlayıcılarına göre modellenmiştir. Oracle, “Üyelik”, “Profil”, “Rol” vb. Sağlayıcıları destekler.

Windows 10’a Oracle nasıl kurulur?

Bu bölümde Oracle versiyon veritabanının nasıl kurulacağını bilmek istiyoruz 21c  Windows 10’da öğretelim.

Oracle veritabanı, yazılım ve veritabanı pazarının zirvesindeki ürünlerden biridir. Bu veritabanının en son sürümüne bakarsak, uzantıyı fark edeceğiz. C  Adında “Bulut”un kabiliyetini ve teknolojisini ifade eden bu versiyonun standart, “Kişisel”, “Kurumsal” ve “Ekspres” versiyonları olmak üzere farklı versiyonları yayınlanmıştır. Böylece “Enterprise” sürümü ticari lisansa sahip olup, “Express” sürümü ücretsiz olarak kullanılabilecektir.

Windows 10'da Oracle veritabanı yönetim sisteminin kurulumu

Kurulum işlemine başlamadan önce. Sistemde halihazırda Oracle veritabanının kurulu olup olmadığını kontrol etmek istiyoruz. Bunun için komut satırına aşağıdaki komutu yazıp çalıştırmalıyız.

sqlplus-V

Çıktıda gördüğünüz gibi Oracle veritabanı sistemimizde kurulu değil (komutu tanıyamadı).

C:\Kullanıcılar\divanairuop>sqlplus -V
'sqlplus' dahili veya harici bir komut olarak tanınmıyor,
çalıştırılabilir program veya toplu iş dosyası.

C:\Kullanıcılar\divanairuop>

Oracle veritabanı sürümünü yüklemek için 21c Oracle’ın resmi web sitesine ” + ” başvuruyoruz . Web sitesinin ana sayfasında “Oracle Database Express Edition” bağlantısını arayın ve son olarak tıklayın.

Oracle'ı indirin
Tam boyutta görmek için resmin üzerine tıklayın.

Açılan yeni sayfada Windows için Oracle indirme linkine tıklıyoruz. Sonuç olarak indirme işlemi otomatik olarak başlayacaktır.

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Oracle veritabanı kurulum zip dosyasının indirilmesini tamamladıktan sonra indirilenler klasörüne gidin ve indirilen dosyanın içeriğini “Çıkartın”. “Çıkart” klasörünü açın ve dosyaya tıklayın setup.exe  Kurulum dosyasını açmak için çift tıklayın. “Yükleyici” penceresinde düğmeye tıklayın Sonraki Tıklıyoruz.

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Seçeneği seçerek Lisans sözleşmesinin şartlarını kabul ediyorum  , yine düğmede Sonraki  Tıklıyoruz.

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Kurulum işlemini varsayılan adres ve klasörde veya butonuna tıklayarak gerçekleştirebiliriz. Değiştirmek  Oracle veritabanının kurulum konumunu değiştirin. Amacımız, ayarları değiştirmeden mevcut dizine kurulum yapmak olduğundan, Sonraki Tıklıyoruz.

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Şimdi veritabanı için bir şifre seçmeniz ve düğmeye basmanız gerekiyor Sonraki hadi tıklayalım

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Bu sayfada kurulum parametrelerinin bir özeti gösterilmektedir. düğmenin üzerinde Düzenlemek  Tıklıyoruz.

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Bu şekilde kurulum işlemi başlar ve birkaç dakika sürebilir.

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Yapılandırma işlemi de işlemeye başlayacaktır. Artık konfigürasyonun yapılmasını ve kurulumun tamamlanmasını beklememiz gerekiyor.

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Son olarak Oracle veritabanı versiyon 21c’nin sistemimize başarılı kurulumunu gösteren aşağıdaki pencereyle karşılaşacağız. düğmenin üzerinde Sona ermek  Tıklıyoruz.

Windows 10'a Oracle Kurulumu
Tam boyutta görmek için resmin üzerine tıklayın.

Şimdi komut satırı aracını tekrar açın ve Oracle veritabanı versiyon 21c kurulumunu kontrol etmek için aşağıdaki komutu yazıp çalıştırın.

sqlplus-V

Bu komutun çıktısı Oracle veritabanının ve istemcisinin Windows’ta kurulu sürümlerini gösterir.

Oracle sürümü
Tam boyutta görmek için resmin üzerine tıklayın.

Bu sayede Oracle veritabanı versiyonunu elde edebildik. 21c Windows 10’a başarıyla yükleyin.

Oracle veritabanında PL/SQL nedir?

“PL/SQL” programlama dili, Oracle tarafından 1960’ların sonlarında (1980’ler) SQL ve Oracle’ın ilişkisel veritabanı için bir “Prosedürel Uzantı” dili olarak geliştirildi. Aşağıda bu PL/SQL diliyle ilgili bazı noktalara değineceğiz.

  • PL/SQL, yüksek performanslı, tamamen taşınabilir bir işlem işleme dilidir.
  • PL/SQL, “yerleşik”, “yorumlanmış” ve “İşletim Sisteminden Bağımsız” bir programlama ortamı sağlar.
  • PL/SQL, doğrudan SQL*Plus komut satırı arayüzünden de çağrılabilir.
  • Veritabanına harici programlama dili çağrılarından doğrudan çağrılar da yapılabilir.
  • Genel PL/SQL sözdizimi Pascal ve ADA programlama dillerine dayanmaktadır.
  • PL/SQL, Oracle’ın yanı sıra IBM DB2’nin yanı sıra TimesTen bellek içi veritabanı için de mevcuttur.
Oracle veritabanı yönetim sistemi

Oracle veritabanında PL/SQL’in avantajları nelerdir?

Aşağıda PL/SQL dili için dikkate alınabilecek bazı avantajlar verilmiştir.

  • SQL, standart veritabanı dili olarak kabul edilir ve PL/SQL, SQL ile büyük ölçüde “entegredir”. PL/SQL hem statik hem de dinamik SQL’i destekler.
    • Statik SQL, PL/SQL kod bloklarından DML işlemlerini ve işlem kontrolünü destekler.
    • Dinamik SQL’de SQL, DDL ifadelerini PL/SQL bloklarına dahil etme yeteneği sağlar.
  • PL/SQL, veritabanına tek seferde tam bir “ifadeler” (ifadeler) bloğunun gönderilmesine izin verir. Bu, ağ trafiğini azaltmanın yanı sıra uygulamalar için de yüksek performans sağlar.
  • PL/SQL, veritabanındaki verileri sorgulayabildiği, dönüştürebildiği ve güncelleyebildiği için programcılara yüksek verimlilik sunar.
  • PL /SQL, “İstisna yönetimi”, “Kapsülleme”, “Veri gizleme” ve “Nesneye gibi güçlü özelliklerYönelik
  • PL/SQL’de yazılan uygulamalar tamamen taşınabilirdir.
  • PL/SQL yüksek düzeyde güvenlik sunar.
  • Önceden tanımlanmış SQL paketlerine erişim de PL/SQL tarafından sağlanmaktadır.
  • PL/SQL, Nesneye Yönelik Programlamayı destekler .
  • Bu dil aynı zamanda web uygulamalarının ve sunucu sayfalarının geliştirilmesini de destekler.

Son olarak “PL/SQL”in SQL ve SQL’in yeteneklerini artıran programlama dillerinin “Procedural” özelliklerinin birleşimi olduğu söylenebilir. PL/SQL, Oracle veritabanına gömülü 3 ana programlama dilinden ( SQL ve Java ile birlikte) biridir .

Oracle veritabanı yönetim sistemi

Oracle veritabanının avantajları nelerdir?

Bu bölümde Oracle veritabanının bazı avantaj ve özelliklerini, şirket ve kuruluşlar tarafından neden kullanıldığını incelemek istiyoruz. Bu özelliklerden bazılarını aşağıda açıkladık.

İşletme maliyetlerini azaltın

Bu yazılım, işletme maliyetlerini azaltmanın çeşitli yollarını sunar. Örneğin Oracle tabanlı bir sistem, birden fazla veritabanını tek bir veritabanına entegre etmemize olanak tanır. Bu sayede işletme ve lisanslama maliyetlerini azaltır. Ayrıca bulut boyutumuzu günlük koşullara göre ayarlamamıza olanak tanır ve “Peak” olması durumunda geçici artışlar için “Bulut Patlaması” tekniğini kullanabiliriz. Bulut yerine fiziksel konumlarda bulunan “şirket içi” sürümlerde, en yoğun kullanım için genellikle fazladan ödeme yapmanız gerekir.

Tüm veri türleri için tek bir veritabanı kullanma

Tek veritabanı kullanma yaklaşımı bize birçok avantaj sağlıyor. Örneğin, yeni özelliklerin yanı sıra model oluşturma sürecini de kolaylaştırır. Ayrıca birden fazla veritabanı kullanmaktan daha uygun maliyetli çalışır. Oracle veritabanı, veri “çökmelerine” karşı büyük bir direnç gösterir. Ayrıca sistemde bir uygulamanın arızalanması (veya sorun oluşması) durumunda diğer uygulamaların veritabanları etkilenmez. Bunların dışında tek veritabanı yaklaşımının yönetimi, çoklu veritabanı yaklaşımına göre daha kolaydır.

Hibrit ve güvenli bir bulut ortamı sağlama

Bu veritabanı bize hibrit ve güvenli bir bulut ortamının tüm avantajlarını sağlıyor. BT maliyetlerini düşürür, esnekliği artırır ve rakiplere göre daha fazla veri dağıtım seçeneği sunar. “Yazılımın Hibrit Ortamı” aynı zamanda yürütmeye çalıştığımız iş yüküne göre kullanılan kaynakları değiştirmemize de olanak tanır. Yani hibrit bulut ortamı yapmak istediklerimiz konusunda daha fazla seçenek sunuyor ve hedefe ulaşmak için gerekli araçları sağlıyor.

Daha iyi kimlik yönetimi ve kullanıcı kontrolleri sağlama

Bu çözümün “Elektronik Kimliği” doğrulanabilir ve çoğaltılması zordur. Ayrıca bir nesneye erişmek isteyen kullanıcının kimliğini de doğrular. Ayrıca bu programın kullanıcı kontrolleri, şirketlerin önemli ve kritik bilgilere erişimi sınırlamasına yardımcı olur. Bu çözümle, kaynaklara erişim izni vermek ve öznenin (bireyin) onlarla birlikte yapabileceği eylemleri sınırlamak için “Kimlik Doğrulama”, “Kimlik Doğrulama”, “Yetkilendirme” ve “Hesap Verebilirlik” gibi çok önemli 4 fonksiyon birlikte çalışır.

Hızlı yedekleme ve geri yükleme

Bu program bize hızlı bir çevrimiçi yedekleme ve kurtarma sistemi sağlar. Bir veritabanının fiziksel hasar sonrasında kurtarılmasını ifade eden Medya Kurtarma özelliği ve Kurtarma Prosedürleri, verileri korumamıza ve veri kaybı durumunda geri yüklememize yardımcı olur. Bu program ayrıca veritabanı dosyalarını “geri yükler” ve bunları önceki durumuna döndürür (Geri Alma işlemi). Aynı zamanda iyileşme için bir zaman noktası belirlememize de olanak tanır. Ayrıca “önceden tanımlanmış sunucu önbelleğinden” yedekleme ve geri yüklemeyi de destekler.

Birden fazla veritabanı desteği

Bu çözüm birden fazla veri modelini destekler. Bu şekilde kullanıcılara “heterojen” verileri yönetme konusunda çevik bir yaklaşım sunar. Birden fazla veritabanını destekleme yeteneği sayesinde veriler bir düğümden (depolandığı yer) başka bir düğüme taşınabilir ve aynı ağ üzerinde çoğaltılabilir. Çoklu veritabanı desteği aynı zamanda tek bir istekle birden fazla veritabanını güncellememize olanak sağlar. Bu yazılım aynı zamanda birden fazla veritabanını aynı işlemde yönetmek için “İki Aşamalı Kesinleştirme protokolü” veya “İki Aşamalı Kesinleştirme protokolü” sağlar.

Daha yüksek ölçeklenebilirlik sağlayın

Bu çözüm büyük veya küçük veritabanlarını yönetmek için kullanılabilir. Ancak birden fazla küçük veri tabanını yönetmek, DBA ekibi üzerinde operasyonel bir yük oluşturur. Ancak yazılımın “çok kiracılı” özelliği, ölçeklenebilirliği artırmak ve ek yükü azaltmak için küçük veritabanlarını tek bir konteyner veritabanı altında birleştirmemize olanak tanır. ) sistemi azaltır. Multitenant ayrıca ayrı ayrı çalışan veritabanlarına kıyasla CPU, bellek ve I/O kullanımını da azaltır.

Flashback teknolojisine sahiptir

Oracle veritabanlarındaki bu özellik, kullanıcılara uygulama açısından önemli bir avantaj sağlar. “Flashback”, yanlışlıkla silinen veya kaybolan bilgileri kurtarmamıza olanak tanır. İnsan hatasını ortadan kaldırdığı gibi veritabanı kurtarma süresini de azalttığı söylenebilir. Başka bir deyişle, “Flashback” teknolojisinin yönetimi ve “Yönetim Sürecini” basit ve verimli hale getirerek sonuçta bize zaman ve para tasarrufu sağlayacağını söyleyebiliriz.

Oracle veritabanının avantajları ve dezavantajları

Sağlanan çözüm aynı zamanda “güvenilir” ve “taşınabilir” olup 100’den fazla donanım platformunu ve 20 ağ protokolünü desteklemektedir. Ancak gücü, her türlü geliştirme yaklaşımını, teknoloji platformunu veya işletim sistemini destekleyen entegre geliştirme araçları setidir. Bu araçlar, geleneksel veritabanı yönetimi araçlarından ve Java tabanlı orta düzey geliştirme araçlarından, günümüzün gelişmiş bulut mimarilerini ve uygulamalarını verimli bir şekilde yönlendiren çağdaş çerçevelere ve platformlara kadar çeşitlilik gösterir.

Oracle veritabanının dezavantajları nelerdir?

Hiç şüphe yok ki Oracle veritabanı kullanıcılarına birçok avantaj sağlıyor. Ama bu sistemin zayıf noktalarını bilmek gerekiyor. Aşağıda bu durumlardan bazılarını belirttik.

  • Oracle Database’in şirket içi sürümü, kapsamlı SQL bilgisinin yanı sıra veritabanı yönetiminde yönetim deneyimi gerektirir.
  • Oracle lisansları genellikle pahalıdır.
  • Yerel sürüm (Yerel Şirket İçi Sürüm) için birçok donanım gereksinimi vardır.

Oracle veritabanında NoSQL nedir?

“Oracle NoSQL Veritabanı”, Oracle şirketi tarafından yayınlanan “NoSQL” tipinde dağıtılmış bir “Anahtar-Değer” veritabanıdır. Bu veritabanı bize “Veri Manipülasyonu”, “Yatay Ölçeklenebilirlik” ve basit yönetim ve izleme için “İşlemsel Anlambilim” sağlar.

“Oracle NoSQL Veritabanı Bulut Hizmeti” (Oracle NoSQL Veritabanı Bulut Hizmeti), aslında “Düşük Gecikme” gerektiren uygulamalar için yönetilen bir bulut hizmetidir, “Esnek Veri Modelleri” ve İş Yükleri için elastik ölçeklendirme dinamiktir.
Geliştiriciler, arka uç sunucuları yönetmek, depolamayı geliştirmek, kümeleri dağıtmak, topoloji, kurulum, yamalar, yazılım güncellemeleri, yedeklemeler, işletim sistemleri ve erişilebilirlik yerine uygulama geliştirme ve veri depolama gereksinimlerine odaklanır. NoSQL veritabanları, üretim gereksinimlerini ve dinamik uygulama iş yüklerini karşılayacak şekilde ölçeklenir.

Kullanıcılar uygulama verilerini depolamak ve veritabanı işlemlerini gerçekleştirmek için tablolar oluşturur. NoSQL tablosu ilişkisel tabloya benzer ancak “Yazma birimleri”, “Okuma birimleri” ve “Depolama kapasitesi” gibi ek özelliklere sahiptir. Kullanıcılar, beklenen iş yüklerine göre her tabloya aktarım ve depolama kapasitesi tahsis eder. Bu şekilde NoSQL veritabanı kaynakları iş yükü gereksinimlerini karşılayacak şekilde tahsis edilir ve ölçeklendirilir.

NoSQL veritabanı, her satırın benzersiz bir anahtarla tanımlandığı “tablolu” modeli destekler. Ayrıca uygulama tarafından “yorumlanan” isteğe bağlı bir uzunluk değerine de sahiptir. Uygulama bir “İşlem”deki tek bir satırı işleyebilir. Buradaki “Değiştir”, “Ekle”, “Sil”, “Güncelle” ve “Oku” gibi işlemleri ifade eder.

Oracle veritabanı yönetim sistemi

Oracle veritabanı sistemine daha fazla aşinalık

Bu bölümde bu yazının konusu olan Oracle veritabanı ile ilgili temel kavram ve tanımlara değinmek istiyoruz. Bu bölümde anlattığımız vakaların başlıklarına bakacaksınız.

  • Veritabanı konsepti
  • Veritabanı yönetim sistemi kavramı

Veritabanı kavramı nedir?

“Veri”, veri tabanı adı verilen bir yerde düzenlenebilen, metin, sayılar ve medyayı içeren bir bilgi topluluğudur. “Veritabanı”, elektronik olarak saklanan ve erişilebilen düzenli bir veri topluluğudur. Veritabanları, büyük miktarda “Yapılandırılmış” ve “Yapılandırılmış” veriyi depolamak ve yönetmek için kullanılır ve “Veri Depolama”, “Veri Analizi” ve “Veri Yönetimi” gibi çok çeşitli eylemleri desteklemek için kullanılabilir . Veritabanı ticari, bilimsel ve devlet kurumları dahil olmak üzere çeşitli ortamlarda kullanılabilir.

Veritabanı kullanımına örnek olarak müşteri bilgilerini CRM sisteminde saklayabilir, finansal işlemleri muhasebe sisteminde saklayabilir, envanter ve siparişleri e-ticaret sisteminde saklayabilir ve hasta kayıtlarını sistemde saklayabiliriz. Söz konusu eğitim kurumundaki öğrencilerin kayıtları.

Bu örneklerin her biri, verileri yapılandırılmış bir şekilde depolamak ve düzenlemek için veritabanını kullanır ve birden fazla kullanıcının verilere aynı anda erişmesi ve bunları güncellemesi mümkündür. Ayrıca veri bütünlüğü ve güvenliği de garanti edilmektedir. Bir veritabanı, “veri analizi” ve “karar verme” araçlarının yanı sıra verilere dayalı raporların ve diğer çıktıların oluşturulması için araçlar sağlar.

Oracle veritabanı yönetim sisteminde DBMS kavramı nedir?

“Veritabanı Yönetim Sistemi” (DBMS), kullanıcılara “Veritabanlarını Oluşturma”, “Tanımlama”, “Manipüle Etme” ve “Yönetme” olanağı sağlayan bir yazılım sistemidir. Bu tür sistemlerin yardımıyla kuruluşlar büyük miktarda veriyi hızlı ve verimli bir şekilde ve düzenli bir şekilde depolayabilir, düzenleyebilir ve alabilir.

Daha iyi anlamak için DBMS’yi, ihtiyacımız olan bilgiyi hızlı bir şekilde bulup erişebilmemiz için çeşitli dosya türlerini saklayan bir elektronik dosya dolabı olarak düşünebiliriz. Aşağıda DBMS’lerin yardımımıza geldiği bazı durumları ele alacaksınız.

  • “Veri bütünlüğü”
  • Güvenliği koruyun
  • Veri yönetimini ve analizini kolaylaştırın

Kursun önceki materyallerinden birinde DBMS nedir sorusunu olabildiğince eksiksiz yanıtlamıştık ve bu çalışma bize DBMS’lerin mimarileri ve türleri hakkında daha ayrıntılı ve eksiksiz bilgi veriyor.

DBMS bileşenleri

DBMS’ler, verilerin verimli yönetimini ve kullanımını sağlamak için birlikte çalışan bileşenlerden oluşur. Bu bileşenleri aşağıda listeledik.

  1. Donanım: Bu bileşen, verileri depolamak için kullanılan bilgisayarlar gibi fiziksel sistemleri ifade eder. “Sabit diskler” ve “giriş/çıkış kanalları”, DBMS’de kullanılan diğer donanım örnekleridir.
  2. Yazılım: DBMS yazılım bileşenleri, veritabanını yönetmek için kullanılan bilgisayar programlarıdır ve bu, DBMS’nin kendisi, sürücüler veya yardımcı programlar gibi çevresel yazılımlar (tamamlayıcı) olabilir. Basitçe söylemek gerekirse, yazılım aslında bizim (kullanıcı olarak) veritabanıyla etkileşim kurmamız ve veritabanını kontrol etmemiz için görsel bir arayüz oluşturan, donanım tarafından desteklenen bir katmandır.
  3. Veri: Kuruluşların ürettiği veriler DBMS’de önemli bir rol oynamaktadır. Veri, bir veritabanında saklanan ve bakımı yapılan bir kaynaktır. Verilerle ilgili bilgiler olan meta veriler de DBMS’de saklanır. Meta veriler, verilerle ilgili bağlamsal bilgiler sağlayarak verilerin korunmasına, güvenliğinin sağlanmasına ve doğru şekilde erişilmesine yardımcı olur. Örneğin meta veriler, veri türü, boyutu ve ne zaman oluşturulduğu gibi bilgileri içerebilir.
  4. Prosedürler: DBMS prosedürleri aslında veritabanının nasıl kurulacağını ve kullanılacağını belirleyen talimatlardır. Bu prosedürler verilere nasıl erişildiğini, değiştirildiğini ve arşivlendiğini kontrol eder ve yönlendirir. Basitçe söylemek gerekirse, Prosedürler DBMS’nin nasıl kullanılacağına ilişkin talimatlardır.
  5. “Veritabanı erişim sorgulama dili” (Veritabanı erişim sorgulama dili): Kullanıcıların veritabanına erişebilmesi için DBMS’nin anlayabileceği özel bir sorgulama dili kullanması gerekir. Bu diller veritabanına veri arama, getirme (alma), güncelleme ve ekleme işlemlerinde kullanılır ve bunlar olmadan veritabanına bir arayüz üzerinden kolayca erişilemez. Bu diller genel olarak aşağıda ele alacağınız 4 kategoriye ayrılabilir.
    1. “Veri tanımlama dili” (Veri tanımlama dili | DDL)
    2. Veri işleme dili (DML)
    3. “Veri kontrol dili” (Veri kontrol dili | DCL)
    4. “İşlem kontrol dili” (İşlem kontrol dili | TCL)
  6. “Kullanıcılar”: Kullanıcılar, veritabanına erişimi olan ve organizasyondaki seviyelerine bağlı olarak veritabanının farklı bölümlerine erişebilen ve verilerle etkileşim kurmak için farklı yazılımlar kullanabilen kişilerdir. Veritabanı kullanıcıları arasında “Veritabanı Yöneticileri” (DBA’lar), “Veri Analistleri” (Veri Analistleri) ve programcılar yer alır.
Oracle veritabanı yönetim sistemi

DBMS Türleri

Farklı türdeki veritabanı yönetim sistemlerini tanıtalım.

İlişkisel DBMS sistemleri

İlişkisel veri tabanı yönetim sistemleri (RDBMS) ile ilgili hususları aşağıda belirttik.

  • En yaygın DBMS türüdür.
  • Verileri birbiriyle ilişkili tablo benzeri bir yapıda saklar.
  • Verileri işlemek ve verilere erişmek için SQL dilini kullanırlar.
  • MySQL, Oracle ve Microsoft SQL Server veritabanı yönetim sistemleri bu türdendir.
  • Envanter kayıtları, fatura listeleri vb. gibi iyi organize edilmiş verileri yönetmek için uygundurlar.

NoSQL DBMS sistemleri

NoSQL Veritabanı Yönetim Sistemleri (NoSQL DBMS) ile ilgili hususları aşağıda belirttik.

  • Adı “Sadece SQL değil” anlamına gelen “Not Only SQL” kelimesinden türemiştir ve yaygın ilişkisel veritabanı modelini takip etmediğini ifade etmektedir.
  • Yapılandırılmamış veya yarı yapılandırılmış verilerin işlenmesi için uygundur.
  • Cassandra, MongoDB ve Couchbase veritabanı yönetim sistemleri bu türdendir.
  • Bunlar, “Belge Tabanlı”, “Anahtar Değer”, “Sütun Ailesi” ve “Grafik Tabanlı” gibi çeşitli kategorileri içerir.
  • Uygulamaları arasında “e-ticarette konum verisi analizi” ve “IoT cihazları için büyük verinin gerçek zamanlı toplanması ve analizi”ni sayabiliriz.
Oracle veritabanı yönetim sistemi

Nesneye yönelik DBMS sistemleri

Nesneye Dayalı Veritabanı Yönetim Sistemleri (OODBMS) ile ilgili hususları aşağıda belirttik.

  • Verileri, veritabanı yeteneklerine sahip nesne yönelimli metodolojilere benzer nesnelerde saklar.
  • Karmaşık veri yapılarını saklayabilirler.
  • Yapılandırılmış bir ilişkisel formatı takip etmedikleri göz önüne alındığında, bir tür NoSQL veritabanı olarak kabul edilebilirler.
  • Veritabanı yönetim sistemleri “Versant” ve “Objectivity/DB” bu türdendir.
  • Uygulamaları arasında “yazılım geliştirmede ürün üretim döngüsü yönetimi” ve “telekomünikasyonda veri ilişkilerinin gerçek zamanlı işlenmesi” sayılabilir.

Hiyerarşik DBMS sistemleri

Aşağıda Hiyerarşik Veritabanı Yönetim Sistemleri ile ilgili hususları belirttik.

  • “Hiyerarşik Model”, veritabanlarında kullanılan ilk DBMS modeliydi. Verileri ağaç benzeri bir yapıda düzenler; bu, ebeveyn-çocuk ilişkisi olan verileri yönetmek için yararlı olabilir.
  • Özellikleri arasında hızlı yanıt ve verimli veri kurtarma yer alır.
  • Ebeveyn-çocuk ilişkisinden daha karmaşık veri ilişkilerinin olduğu durumlarda kullanılamaz.
  • Örnekler arasında Windows Kayıt Defteri ve IBM Bilgi Yönetim Sistemi (veya IMS) yer alır.
  • Bankacılık işlemleri ve envanter yönetimi bu tip DBMS’nin uygulamaları olarak tanımlanabilir.

Ağ DBMS sistemleri

Aşağıda ağ veri tabanı yönetim sistemleri (Ağ Veri Tabanı Yönetim Sistemleri) ile ilgili noktaları ele alacaksınız.

  • Veri kayıtları ağda “Düğümler” biçiminde temsil edilir. Her düğüm, veri kayıtları arasındaki ilişkileri ifade eden diğer düğümlere bağlantılara sahip olabilir.
  • Bankacılık sistemi, bakiye çekme, bankaya yatırma, transfer ve kullanıcı yönetimi gibi bankacılık hizmetlerini destekleyen ağ veri tabanı yönetim sisteminin bir örneği olarak değerlendirilebilir.

DBMS kullanmanın avantajları nelerdir?

Aşağıda bu tür sistemlerin temel avantajlarından bazılarını listeledik.

  • Veri bütünlüğünü geliştirin
  • Daha fazla veri güvenliği ve erişim kontrolü
  • Yedekle ve yeniden yükle
  • Ölçeklenebilirlik
Oracle veritabanı yönetim sistemi

Ortak veritabanı sorgulama dilleri

Veritabanı sistemlerinde kullanılan sorgulama dili türlerini aşağıda listeledik.

  1. “Yapılandırılmış Sorgu Dili” (SQLYapılandırılmış Sorgu Dili | SQL)
  2. “Nesne Sorgulama Dili” (OQL)
  3. XQuery
  4. “GrafikQL”

Oracle veritabanının geçmişi nedir?

Oracle Database’in mevcut sürümü, 40 yıldan fazla süren yenilikçi gelişimin sonucudur. Bu yıllarda ve Oracle veritabanı versiyonlarının gelişimindeki ilginç noktalara değinmiştik.

  • Oracle Şirketinin Kuruluşu: 1356 (1977) yılında Bay Larry Ellison, Bob Miner ve Ed Oates, daha sonra “İlişkisel Yazılım” (RSI) adını alacak olan “Software Development Laboratories” danışmanlık şirketini kurdular. 1362’de (MS 1983), “RSI”, “Oracle Systems Company” oldu ve daha sonra “Oracle Company” oldu.
  • Ticari olarak temin edilebilen ilk “ilişkisel veritabanı yönetim sistemi” (RDBMS): 1979’da RSI, ticari olarak temin edilebilen ilk SQL tabanlı RDBMS olarak Oracle II’yi (2. Baskı) piyasaya sürdü. Bu olay ilişkisel veritabanlarının tarihinde bir dönüm noktasıdır.
  • Oracle veritabanının taşınabilir versiyonunun piyasaya sürülmesi: 1983 yılında piyasaya sürülen Oracle’ın üçüncü sürümü (Oracle Versiyon 3), ana bilgisayarlarda, mini bilgisayarlarda ve kişisel bilgisayarlarda çalışan ilk ilişkisel veritabanıydı. Bu veritabanı C dilinde yazılmıştır.
  • Eşzamanlılık Kontrolü, Veri Dağıtımı ve Ölçeklenebilirlikteki İyileştirmeler:
    • Sürüm 4, çoklu sürüm Okuma Tutarlılığı özelliğini tanıttı.
    • Sürüm 5, 1364’te (MS 1985) yayınlandı. Bu sürüm , istemci/sunucu hesaplamanın yanı sıra dağıtılmış veritabanı sistemlerini de destekledi .
    • Sürüm 6, Disk G/Ç, Satır Kilitleme, Ölçeklenebilirlik ve Yedekleme ve Kurtarma konularında iyileştirmeler sundu. Ayrıca Oracle’ın bu sürümünde “PL/SQL” dilinin ilk sürümü de tanıtıldı.
  • PL/SQL Saklı Program Birimleri: Oracle 7, 1371’de (MS 1992) piyasaya sürüldü ve PL/SQL’de “Saklı Prosedürler” (Saklı Prosedürler) ve Tetikleyiciler gibi şeyleri tanıttı.
  • Nesneler ve “Bölümleme”: Oracle 8, 1376 (1997) yılında “Nesne-İlişkisel” veritabanı olarak piyasaya sürüldü ve yeni “Veri Türleri” ve tablo bölümlemeyi içeriyor. Bohor da destekleniyor.
  • İnternet bilişimi: Oracle 8i veritabanı, İnternet protokollerini ve Java’yı (sunucu tarafında) desteklerken 1378’de (MS 1999) piyasaya sürüldü. Oracle 8i, veritabanının çok katmanlı bir ortamda konuşlandırılmasına olanak sağlayacak şekilde İnternet bilişimi hedefiyle tasarlanmıştır.
Oracle veritabanı yönetim sistemi
  • Oracle’ın gerçek uygulama kümeleri (Oracle RAC): Oracle 9i, birden fazla “Örneğin” bir veritabanına aynı anda erişmesine olanak tanıyan “Oracle RAC”ın piyasaya sürülmesiyle 2001 yılında piyasaya sürüldü. Ayrıca Oracle XML DB, XML’i saklama ve sorgulama olanağı da sağladı.
  • Grid Computing: Oracle 10g veritabanı, 2003 yılında “Grid Computing”in tanıtılmasıyla piyasaya sürüldü. Oracle veritabanının bu sürümü, kuruluşların ucuz sunuculara dayalı bir “Grid Altyapısı” oluşturarak bilgi işlem kaynaklarını sanallaştırmasına olanak tanır. Buradaki en önemli amaç veritabanının kendi kendini yönetmesini ve kendi kendini ayarlayabilmesini sağlamaktı. Bu bağlamda, “Oracle Otomatik Depolama Yönetimi” (Oracle Otomatik Depolama Yönetimi | Oracle ASM), “sanallaştırma” uygulayarak ve aynı zamanda veritabanı depolama yönetimini basitleştirerek bu hedefe ulaşılmasına yardımcı oldu.
  • “Yönetilebilirlik”, “Teşhis Edilebilirlik” ve “Kullanılabilirlik”: Oracle Database 11g, 2007 yılında piyasaya sürüldü ve yöneticilerin ve programcıların değişen iş koşullarına ve gereksinimlerine hızla uyum sağlamasına yardımcı olan yeni özelliklere ev sahipliği yaptı. Çözüm, bilgiyi entegre ederek ve otomasyonu (mümkün olan her yerde) uygulayarak bilgi yapısını basitleştiren “Uyarlanabilirlik” idi.
  • “Bulut”:  Oracle 12c, “Bulut” özelliği gibi çeşitli özelliklerin tanıtılmasıyla 2013 yılında piyasaya sürüldü. Artık 10g ve 11g’deki “g” (ızgara | ağ iletişimi) kavramının yerini “c” veya “Bulut” almıştır. Bu sürümün özellikleri arasında “Çok Kiracılı Mimari”, bellek içi sütun depolama, SQL desen eşleştirme ve veritabanı bulut hizmeti yer alıyor. Aşağıda Oracle 12c’nin en önemli özelliklerinden bazılarını listeledik.
    • “Çok istemcili” veya “Çok kiracılı”
    • “Uzak Senkronizasyon” özelliği
    • Çevrimiçi veri dosyası aktarımı
    • Tabloyu “Tam Yedekleme”den geri yükleme
    • Görünmez sütun
    • Otomatik veri optimizasyonu
    • “Veri Maskeleme”
  • Oracle 18c 2018’de piyasaya sürüldü. Bu sürümde tanıtılan en önemli özelliklerden biri bağımsız ve “otonom” veritabanı ve “Data Guard Multi-Instance Redo Apply”dır. Oracle’ın kendi kendini yöneten veritabanı, bulut tabanlı bir teknoloji olarak 2017 yılında tanıtıldı. Oracle veritabanlarının yönetiminde yer alan “veritabanı yöneticilerinin” (DBA’lar) günlük görevlerinin çoğunu otomatikleştirmek için tasarlanmıştır. Başka bir deyişle Oracle’ın amacı, veritabanı yöneticilerine rutin ve sıkıcı görevler yerine daha stratejik ve hedefe yönelik görevleri gerçekleştirme fırsatı vermekti. Dolayısıyla veritabanı yöneticilerinin birçok görevinin Oracle tarafından gerçekleştirildiği düşünülürse Oracle “Kendi Kendini Yöneten” bir veritabanı olacaktır.
    • “Otonom Veritabanı” özelliği, “Kendi Kendine Sürüş”, “Kendini Koruma” ve “Kendini Koruma” sloganlarıyla “Makine Öğrenimi” algoritmalarını kullanan bir bulut hizmeti olarak sunulmaktadır. “Kendini Onarma” yapılmaktadır.
    • Bu sürümdeki diğer özellikler arasında “Polimorfik Tablo İşlevleri” ve “Active Directory Entegrasyonu” yer almaktadır.

Oracle veritabanı yönetim sistemi

  • Oracle 19c 2019’da piyasaya sürüldü. Bu sürümdeki özellikler arasında “Otomatik İndeksleme”, “Bölümlenmiş Hibrit Tablolar”, “Gerçek Zamanlı İstatistikler” vb. özellikler vardı.
  • Oracle Database 21c, 1400’de (MS 2021) piyasaya sürüldü. Bu sürümün bazı özelliklerini aşağıda listeledik.
    • Blockchain tabloları
    • Çok dilli motor
    • Veritabanında JavaScript çalıştırma
    • JSON ikili veri türü
    • Bellekte öz yönetim
    • Bellek içi hibrit sütun taraması
    • SQL makroları
    • Vesaire
  • Oracle Database 23c, 1402’de (MS 2023) piyasaya sürüldü ve aşağıda ele alacağınız bazı özellikleri tanıttı.
    • “JSON İlişkisel İkilik”
    • “JSON Şema Doğrulaması”
    • İşlemsel mikro hizmetler için destek
    • OKafka
    • Çalışma karakteristik grafikleri
    • SQL/PGQ desteği
    • Şemanın avantajları
    • SQL Güvenlik Duvarı
    • TLS 1.3 desteği
    • Azure Active Directory ile entegrasyon
    • Basitleştirilmiş SQL sözdizimi
    • Vesaire

Oracle veritabanına bağlanma yöntemi nedir?

Bu bölümde Oracle veritabanı sunucusuna aşağıdaki gibi araçları kullanarak nasıl bağlanacağımızı bilmek istiyoruz. SQL*artı  Ve SQL geliştiricisi  Birlikte kontrol edelim.

SQL*plus nedir ve Oracle veritabanına nasıl bağlanılır?

SQL*Plus, Oracle veritabanı sunucusu veya istemcisini kurduğunuzda otomatik olarak yüklenen etkileşimli bir sorgu aracıdır. Bu araç, Oracle veritabanı sunucusuna bağlanmamızı ve komutları etkileşimli olarak yürütmemizi sağlayan bir “Komut Satırı Arayüzü” ne sahiptir.
“MySQL” veya “PostgreSQL” ile çalışma deneyiminiz varsa, “SQL*Plus”ın “MySQL”deki “mysql” veya “PostgreSQL”deki “psql” programına benzer olduğunu fark edeceksiniz. “SQL*Plus” programını terminal aracılığıyla çalıştırmak için komut SQLplus  Yazıyoruz ve çalıştırıyoruz.

SQLplus

Ayrıca “SQL*Plus” programını da bulabilirsiniz. programı  Başlat menüsünü bulun (Windows’ta).

SQLPlus programını çalıştırdıktan sonra kullanıcı adı ve şifreyi bekler. Bu sefer Oracle veritabanı sunucusunu kurarken seçtiğimiz kullanıcı adı ve şifreyi girmemiz gerekiyor.

Hesabı kullanmak istediğimizi varsayalım sistem  Yerel Oracle veritabanı sunucusuna bağlanın, istenen bilgileri girin.

Kullanıcı adını girin: divanairuop olarak sys
Parolanı Gir:

Enter tuşuna bastıktan sonra aşağıdakine benzer bir mesaj (komutuyla) SQL>_  ) göreceksin.

SQL>_

Bu, Oracle veritabanı sunucusuna bağlı olduğumuz anlamına gelir. Oracle’da 12c  , veritabanı sunucusuna bağlandığımızda varsayılan veritabanı konteyner veritabanıdır KÖK adına CDB$KÖK  Dır-dir. Adını görüntülemek için komuttan GÖSTERMEK  Kullanırız.

SQL> SHOW con_name;

CON_NAME
------------------------------
CDB$KÖK

“Takılabilir” bir veritabanına geçmek istiyorsak, komuttan OTURUMU DEĞİŞTİRİN  ”Takılabilir” veritabanını geçerli veritabanı olarak ayarlamak için (örn. PDBORDL  ) aşağıdaki gibi hareket ediyoruz.

SQL> ALTER OTURUM SET KONTEYNER = PDBORCL;

Oturum değiştirildi.

Şimdi veritabanına PDBORDL Bağlandık. Bir kullanıcının Oracle veritabanı sunucusuyla olan bağlantısını kesmek için komut ÇIKIŞ Kullanırız

SQL> ÇIKIŞ

Kullanıcıyı bağlamak için fazla uzatma  Bağlanabilir veritabanındaki örnek veritabanına PDBORCL  Bulunduğu yerde verilen komutu yazıp yürütüyoruz.

>sqlplus OT@PDBORCL

Bu durumda SQL*Plus kullanıcı şifresi fazla uzatma sorar Şifreyi ve dolayısıyla veritabanına giriyoruz PDBORCL Oracle veritabanı sunucusuna bağlanacağız.

SQL Developer nedir ve Oracle veritabanına nasıl bağlanılır?

SQL Developer, Oracle veritabanlarında SQL ile çalışmak için kullanılan ücretsiz bir araç ve grafik arayüzdür. Tıpkı SQL*Plus programı gibi, SQL Developer programı da Oracle veritabanı sunucusu veya istemcisini kurduğunuzda otomatik olarak kurulur.

SQL Developer’ı çalıştırmak için Başlat menüsünde bulunan Oracle program klasöründe bulunan SQL Developer simgesine tıklamalıyız. Bunu yaptığımızda aşağıdakine benzer bir pencere göreceğiz.

sqldeveloper ortamı
Tam boyutta görmek için resmin üzerine tıklayın.

Veritabanına yeni bir bağlantı oluşturmak için aşağıdaki adımları izleyin.

  1. simge üzerinde Yeni  Tıklıyoruz veya kombinasyon tuşları Ctrl-N  basıyoruz
  2. Daha sonra seçenek Veritabanı Bağlantısı  Seçin ve düğmeye basın Tamam  Tıklıyoruz.
Sqldeveloper'da yeni bir bağlantı
Tam boyutta görmek için resmin üzerine tıklayın.

Yani pencereyle Yeni / Veritabanı Bağlantısını Seçin  Karşı karşıyayız.

Yeni / Veritabanı Bağlantısını Seç penceresi 
Tam boyutta görmek için resmin üzerine tıklayın.

Bu pencerede bilgileri aşağıda anlatıldığı gibi girmeliyiz. İlk adımda aşağıda söylediklerimiz tamamlanıyor.

  • “Bağlantı Adı”: Bu ad isteğe bağlıdır ve herhangi bir şey olabilir, işte buradayız fazla uzatma  Kullandığımız.
  • “Kullanıcı adı” ve şifre: örneğimizde değeri şuna eşittir: ot/Orcl1234  Dır-dir.
  • Seçeneği işaretleyerek Şifreyi kaydet  Şifreyi kaydediyoruz.

İkinci adımda, bağlantı türü  türün TNS  düşüneceğiz.

Üçüncü adımda bağlantı tipini seçtikten sonra TNS , İçindekiler Ağ Takma Adı  görüntülenecektir. PDBORCL  gibi Ağ Takma Adı Biz seciyoruz. Bunu yaparak, takılabilir veritabanı PDBORCL – bağlanmayı planladığımız yer.

Dördüncü adımda “Test” butonuna tıklayıp veritabanı bağlantısını test ediyoruz. Mesajı göster durum: Başarılı  Bu, Oracle veritabanı sunucusuna bağlanmak için gerekli koşullara sahip olduğumuz anlamına gelir.

Tüm bağlantı parametrelerini yeniden girmek için harcanan zamandan tasarruf etmek için Kaydet düğmesine tıklıyoruz. Böylece bağlantı kaydedilir ve ekranın sol tarafında görüntülenir. Tekrar bağlanmak istediğimizde kayıtlı bağlantıya tıklamamız yeterli, tüm parametreler otomatik olarak doldurulacaktır.

Kayıtlı bağlantı
Tam boyutta görmek için resmin üzerine tıklayın.

Artık Oracle veritabanı sunucusuna bağlanmak için Connect butonuna tıklayabiliriz.

Oracle veritabanı sunucusuna bağlanın
Tam boyutta görmek için resmin üzerine tıklayın.

Çift tıklayarak Bağlantılar > OT > Tablolar  Örnek veritabanındaki tüm tablolar fazla uzatma göreceğiz

Oracle veritabanı yönetim sistemi

Sıkça Sorulan Sorular

Bu bölümde Oracle veritabanının ne olduğunu daha ayrıntılı olarak açıklayarak, bu alanda sık sorulan bazı soruları yanıtlarıyla birlikte gözden geçirmek istiyoruz.

Oracle’ın kuruluşlara faydaları nelerdir?

Oracle veritabanının şirket ve kuruluşlar tarafından kullanılmasının nedenleri arasında işletme maliyetlerinin azaltılması, her türlü veri için tek bir veritabanı kullanılması, güvenli bir hibrit bulut ortamı sağlanması, daha iyi kullanıcı kontrolleri ve kimlik yönetimi, yedekleme ve hızlı kurtarma, destek gibi hususlar yer almaktadır. Birden fazla veritabanından, daha yüksek ölçeklenebilirlikten ve flashback teknolojisinden bahsetti.

Oracle veritabanı hala kullanılıyor mu?

Evet. Oracle Database, 30 yılı aşkın süredir öncü kurumsal DBMS olmuştur. Yeni teknolojilerin ve rakiplerin ortaya çıkmasına rağmen Oracle Database, çeşitli sektörlerdeki kuruluşlar için popüler bir seçim olmaya devam ediyor.

Oracle veritabanının popülaritesinin nedeni nedir?

Oracle Database’in hakimiyetinin ve pazar payının nedeni, çoğu büyük platformda çalışması ve birden fazla işletim sistemini desteklemesidir. Oracle veritabanını çalıştırabildiğimiz platformlar arasında Linux, Unix, Windows ve macOS yer alıyor.

Oracle Veritabanı SQL Server’dan daha mı iyi?

Oracle Veritabanı çok çeşitli işletim sistemlerinde çalışır, SQL Server ise birkaç platforma kurulabilir. Oracle yıldız sorgu optimizasyonunu desteklerken SQL Server desteklemez. Oracle’da, SQL Server’ın aksine, taahhüt edilmeden önce değerler değiştirilmez.

Oracle veritabanı yönetim sistemi

Oracle DBMS diğer sistemlerle entegre edilebilir mi?

Evet. Oracle veritabanı yönetim sistemi çeşitli sistem ve uygulamalarla entegre edilebilir. API’ler, Bağlayıcılar ve ilgili araçlar gibi güçlü entegrasyon yetenekleri sunan bu sistem, kuruluşların Oracle veritabanlarını diğer yazılımlara ve platformlara bağlamasına, veri alışverişinde bulunmasına ve süreçleri otomatikleştirmesine olanak tanır.

Oracle küçük işletmeler için doğru mu?

Evet. Oracle Database, küçük veya büyük, her ölçekteki işletme için uygundur. Oracle, kuruluşların bütçelerine ve özel ihtiyaçlarına uygun bir sürümü seçebilmeleri için lisansların yanı sıra farklı sürümler de sunar. Oracle ayrıca küçük işletmelere, başarılı veritabanı sistemi uygulaması ve yönetimini sağlamak için doğru kaynakları ve desteği sağlar.

Oracle bulut uygulamasını destekliyor mu?

Evet. Oracle veritabanı, “Oracle Bulut Altyapısı” ve “Oracle Otonom Veritabanı” gibi “Bulut Dağıtımı” yetenekleri sağlar ve bu bulut çözümleri, “Ölçeklenebilirlik”, “Esneklik” ve “Basitleştirilmiş Yönetim” getirir ve kuruluşların bulutundan tam olarak yararlanmasına olanak tanır. Oracle Veritabanını kullanırken avantajlar.

Çözüm

Bu yazımızda Oracle veritabanı yönetim sisteminin ne olduğunu ve ne için kullanıldığını elimizden geldiğince anlatmaya çalıştık. Ayrıca nasıl kurulup bağlanacağının yanı sıra “SQL*plus” ve “SQL geliştirici” gibi araçları da inceledik.

Oracle veritabanı yönetim sisteminin şirketlere birçok yetenek sağladığı bir sır değil ancak kesinlikle tüm BT sorunlarımızın çözümü değil. Ancak Oracle’ın DBMS’si, günlük olarak karşılaştığımız BT sorunlarının çoğunu çözebilir ve yararlı ve değerli veriler üreterek karar alma sürecini geliştirebilir.

Bu çözüm aynı zamanda “işlem” maliyetlerini en aza indirmemize ve belleği verimli bir şekilde yönetmemize yardımcı olur. Ayrıca birden fazla veri modelini destekler. Tüm bunlar gelişmiş yetkili erişim ve olağanüstü durum kurtarma yetenekleriyle birlikte gelir. Kısaca bu yazılım çözümünün müşterilere “Performans”, “Güvenlik”, “Kullanılabilirlik” ve “Güvenilirlik” sağladığını söyleyebiliriz.