oracle database tutorial what is oracle database
Bu Kapsamlı Oracle Veritabanı Eğitimi, Veritabanı, Mimari, Oracle Araçları ve Özelliklerinin Ne Olduğunu Açıklar. Ayrıca Veritabanı Kurulum İşlemini içerir:
Önceki öğreticide Oracle MySQL nın-nin ORACLE Serisini tamamlayın , Veri Güvenliği, Yüksek Kullanılabilirlik ve Bulut Hizmeti gibi avantajlar ve özellikler hakkında bilgi sahibi olduk.
Oracle veritabanı, tek bir entegre arka uçta birden çok veri modelini destekleyen en yaygın kullanılan Veritabanı Yönetim Sistemlerinden biridir. Veri Ambarlarının bakımını yapma veya OLTP işlemlerini yürütme işi ile uğraşan kuruluşlar, kullanım kolaylığı ile yüksek performans, güvenlik ve ölçeklenebilirliği destekleyen çeşitli özelliklerinden dolayı en çok Oracle veritabanını tercih etmektedir.
Oracle 19c, Oracle Corporation tarafından başlatılan ve aşağıdaki ortamları destekleyen en son veritabanı sürümüdür:
- Şirket İçi
- Oracle Bulut
- Hibrit Bulut
Oracle veritabanı ve özelliklerinin ayrıntılarına girmeden önce, veritabanının tanımını ve onu kullanmanın amacını anlayalım.
Ne öğreneceksin:
- Veritabanı Nedir?
- Sonuç
Veritabanı Nedir?
Veritabanı, veritabanı tablolarında düzenli bir satır ve sütun biçiminde saklanan bir veri veya bilgi havuzudur. Bu verilere, uygun kimlik doğrulamasının ardından veritabanı kullanıcıları tarafından erişilebilir ve ayrıca manipüle edilebilir.
Genel olarak, kuruluşlar, İK, Operasyonlar, Satışlar, Finans vb. Gibi çeşitli departman bilgilerini ayrı ayrı ve birleştirilmiş bir biçimde tutmak için veritabanları kullanır. Bu veritabanlarına daha sonra ilgili bilgileri işlemek, raporlar türetmek veya iş analizi yapmak vb. İçin erişilebilir.
Veritabanı Yönetim Sisteminin (DBMS) Öğeleri:
java dizisine değer eklemek
Daha yüksek bir düzeyde, herhangi bir Veritabanı Yönetim Sistemi 3 unsurdan oluşur. Bunlar:
- Çekirdek Kodu: Bu kod hafızayı işler ve veri tabanında saklanan bilgileri idare eder.
- Bilgi sözlüğü: Bu, meta veri bilgilerini işlemek için kullanılan veritabanı içindeki bir havuzdur.
- Sorgu dili: Sorgu Dili, kullanıcılar veya uygulamalar tarafından veritabanında depolanan bilgileri okumak için kullanılır.
İlişkisel Veritabanı Yönetim Sistemi (RDBMS)
İlişkisel modeli izleyen herhangi bir Veritabanı Yönetim Sistemi, İlişkisel veritabanı yönetim sistemi yani RDBMS.
İlişkisel bir modeli takip etmek için, veritabanının
- Bir veritabanında depolanan tüm nesneleri tanımlayın.
- Aralarındaki ilişkiyi sürdürmek için bu nesnelere bütünlük kuralları uygulayın.
İlişkisel bir veritabanı, verilerin ilişkisel bir biçimde depolanmasına izin verir, böylece veritabanı bütünlüğünü korurken uygulamalar tarafından alınabilir ve değiştirilebilir. İlişkisel bir veritabanında, veriler veritabanı tablolarında depolanır ve bilgi bütünlüğü Birincil ve Yabancı anahtarlar aracılığıyla uygulanır.
Oracle, Microsoft SQL Server, Sybase ve DB2 ile birlikte ilişkisel veritabanları ligine katıldı.
Şimdiye kadar Oracle v2'den Oracle 18c'ye kadar bir dizi sürümle karşımıza çıktı. Her sürümle birlikte, iyileştirmeler veya geliştirmelerle geldi. Yazılımla etiketlenen sürüm numaraları, 'c' gibi özel bir numaralandırma modelini izler, Oracle 18c'de 'Bulut' anlamına gelirken önceki sürümlerde 'g', Oracle 10g'de 'Grid' ve Oracle'da 'İnternet' için 'i' anlamına gelir 9i.
Oracle veritabanı, her birinin belirli bir amacı gerçekleştirmek için tasarlandığı beş sürümde mevcuttur.
- Oracle Database Enterprise Edition (EE).
- Oracle Database Express Edition (XE).
- Oracle Database Personal Edition (PE).
- Oracle Database Standard Edition İki (SE2).
- Oracle Database Standard Edition One (SE1).
- Oracle Database Standard Edition (SE).
Oracle veritabanı tarafından desteklenen çeşitli platformlar Red Hat Linux, Microsoft Windows, Oracle Solaris, IBM AIX, HP-UX, vb.
Oracle Veritabanını Kurma Adımları
Bir veritabanı kurmak için ( Örneğin, Oracle 12c) bir bilgisayarda, kullanıcının indir Oracle resmi web sitesinden orijinal Oracle yükleyicisi veya yazılımı.
Kurulum dosyaları bilgisayara indirildikten sonra, kullanıcının ZIP formatında indirilecek dosyaların aynısını çıkarması gerekir. Ayrıca, açılan dosyalarda bulunan kurulum dosyasına çift tıklayın, bu kurulum sürecini başlatacaktır.
Kurulumu tamamlamak için gereken toplam 9 adım vardır. Kurulum sürecini adım adım görelim.
Aşama 1: Kullanıcıdan, varsa güvenlik sorunları veya güncellemelerden haberdar olmak için bir e-posta adresi vermesi istenir.
Adım 2: Burada, kullanıcının, ister yalnızca yazılım kurulumuna ihtiyaç duysun, ister kurulumla birlikte veritabanının oluşturulması gerekip gerekmediğini veya bir veritabanı yükseltmesini seçebilmesi için kurulum seçeneğini seçmesi gerekir.
Aşama 3: Bu adımda, kullanıcının yazılımı yüklediği sisteme göre sistem sınıfını seçmesi gerekir.
Adım 4: Bu adımda, kullanıcının hangi kullanıcının kuruluma ihtiyaç duyduğunu kullanarak Windows Kullanıcı Hesabı ayrıntılarını sağlaması gerekir.
Adım 5: Burada, kullanıcının veritabanı kurulumu için gereken tipik kurulum bilgilerini sağlaması gerekir.
- Yazılımın makineye yüklenmesi gereken konumu sağlayın.
- Global Veritabanı kimlik bilgilerini sağlayın.
- Takılabilir DB sağlayın.
6. Adım: Bu adımda ön koşul kontrolü gerçekleştirilir.
7. Adım: Bu adımda, veritabanı yapılandırmasıyla ilgili özet bilgiler kullanıcıya gösterilecektir.
8. Adım: Veritabanı Kurulum işlemi bu adımda başlatılacaktır.
9. Adım: Veritabanı Kurulumunun yüklenmesi biraz zaman alacak. Yüklendikten sonra, kullanıcıları başarıyla tamamladıklarını onaylayan 'Bitir' adımına ulaşacaktır.
Çoğunlukla veritabanı kurulumu, DBA olarak bilinen Veritabanı Yöneticileri tarafından yapılır. Sadece veritabanı kurulumu değil, aynı zamanda bir DBA'nın birçok başka idari sorumluluğu vardır. Bunlar şunları içerir:
- DBA, Veritabanı kurulumu ve yapılandırmasını gerçekleştirir.
- Donanım ve Yazılım gereksinimlerini değerlendirir ve Kapasite Planlaması yaparlar.
- Veritabanı Geçişi ve Yükseltme faaliyetlerini gerçekleştirir.
- Veritabanı performansını izler ve DB Ayarlama yapar.
- Veritabanı yedekleme ve kurtarma sürecinden sorumludur.
Oracle Veritabanının Özellikleri
Oracle'ın bugün dünya pazarında devamlılığını sağlayan Oracle Database tarafından desteklenen geniş bir özellik yelpazesi bulunmaktadır.
Özellikler aşağıdaki gibidir:
# 1) Oracle Kullanılabilirliği: Veritabanının 24 * 7 kullanılabilirliğini desteklemek için Oracle şu adla adlandırılan bir işlev sunar: Oracle Data Guard. Bu işlevleri kullanarak, ikincil bekleme veritabanları birincil veritabanlarının bir kopyası olarak tutulabilir ve bir yük devretme sırasında alternatif olarak kullanılabilir.
# 2) Oracle Güvenliği: Oracle Gelişmiş Güvenlik Hassas bilgileri kaynağın kendisinde korumak için iki çözüm sunar; TDE (Şeffaf Veri Şifreleme) ve Veri Düzeltme. Kaynağın kendisinde ve dışa aktarım sonrasında veri şifrelemesine izin verir. Düzeltme, uygulama düzeyinde gerçekleştirilir. Oracle tarafından geliştirilen diğer güvenlik özellikleri şunlardır: Oracle Veritabanı Kasası , kullanıcı ayrıcalıklarını yöneten ve Oracle Etiket Güvenliği .
# 3) Oracle Ölçeklenebilirliği: Oracle RAC (Gerçek Uygulama Kümesi) mükemmel bir örnektir Oracle Ölçeklenebilirliği Bu, kümelenmiş bir ortamda dönen örnek geçişleri, yükseltmeler gerçekleştirme, uygulama sürekliliğini sağlama, hizmet yönetimi kalitesi gibi özellikler sunar.
# 4) Oracle Performansı: Oracle, aşağıdaki gibi performans geliştirme çözümleri sunar: Oracle Advanced Compression, Oracle Database In-Memory, Oracle Real Application Testing, ve Oracle Times Ten Uygulama Katmanı Veritabanı Önbelleği Sistem performansını en iyi seviyede optimize etmeyi amaçlamaktadır.
# 5) Oracle Analytics: Analitik alanında Oracle aşağıdaki çözümleri ortaya koymuştur.
- OLAP (Oracle Analitik İşleme) Oracle’ın karmaşık analitik hesaplamalar gerçekleştirerek iş verilerini analiz etmek için kullanılan uygulamasıdır.
- Oracle Advanced Analytics: Oracle Advanced Analytics teknik bir bileşimdir Oracle R Enterprise ve Oracle Veri Madenciliği ve kullanıcıların veri ve metin madenciliği yaparak ve istatistiksel verileri hesaplayarak tahmini iş modellerini belirlemesine yardımcı olur.
# 6) Oracle Yönetimi: Oracle olarak bilinen bir veritabanı yönetimi çözümü geliştirdi Oracle Multitenant , tek bir kapsayıcı veritabanı ve birden çok takılabilir veritabanının konsolide mimarisi ile.
Oracle Araçları
Kuruluşlar, geliştirici olmayanlara yardımcı olmak için sihirbaz tabanlı ortamlara adım atıyor, böylece teknik uzmanlığa sahip olmadan basit yazılım uygulamaları geliştirebilirler. Oracle da her araç aracılığıyla farklı geliştirme gereksinimlerini karşılayan birçok araç geliştirmiştir.
Oracle Corporation tarafından geliştirilen en çok kullanılan araçlardan birkaçı aşağıda belirtilmiştir.
# 1) Oracle APEX
Oracle APEX (Application Express) araçları yalnızca Oracle veritabanı ile birlikte gelir ve geliştiricilere veritabanı odaklı yazılım uygulama yazılımları tasarlamada yardımcı olur.
# 2) OracleSQL Geliştirici
Bu, geliştiricilerin yazılım uygulamaları geliştirerek SQL ve PL / SQL becerilerinden yararlanmalarına olanak tanıyan başka bir ücretsiz araçtır. Programcıların ağaç benzeri bir yapı içindeki veritabanı nesnelerine göz atmasına, SQL komutlarını ve komut dosyalarını çalıştırmasına, kodda hata ayıklamasına ve diğer yönetim görevlerine izin verir.
# 3) Java Tabanlı Araçlar
Oracle, kullanıcılara aşağıdaki araçları kullanarak Java ve PL / SQL tabanlı uygulamalar geliştirme seçeneği sunar.
- Oracle JDeveloper
- Oracle Formları
- Oracle Raporları
# 4) Oracle Rest Data Services (ORDS)
ORDS, programcıların Oracle Veritabanında bulunan veriler için REST arayüzleri geliştirmesine yardımcı olan orta katman bir uygulama olan Java tabanlı bir uygulamadır. DB işlemlerinin POST, GET, PUT vb. HTTP (s) yöntemleriyle eşleştirilmesine izin verir ve sonuçlar JSON formatında döndürülür.
# 5) Oracle Veritabanı Yükseltme Yardımcısı (DBUA)
Bu araç, veritabanı yükseltmesini destekleyen bir arayüz sağlar.
# 6) Oracle OPatch
Oracle OPatch kullanılarak Oracle yazılımına ara yamalar uygulanabilir. Gerekirse, uygulanan yama Opatch aracı kullanılarak da geri alınabilir.
# 7) Oracle SQLTXPLAIN
Oracle tarafından geliştirilen ve Oracle SQL kodunun ayarlanmasını kolaylaştıran yine ücretsiz bir araçtır.
Oracle Utilities
Veritabanı kullanıcılarına hizmet vermek için Oracle, görevleri otomatikleştirerek ve çok fazla zaman kazandırarak geliştiricilerin işlerini basitleştiren farklı yardımcı programlar oluşturmuştur.
Oracle tarafından geliştirilen yardımcı programlardan birkaçı aşağıda listelenmiştir:
# 1) Veri Pompası: Data Pump, kullanıcıların veritabanları içinde veri alma ve verme etkinliklerini gerçekleştirmesine yardımcı olan bir Oracle yardımcı programıdır.
# 2) SQL * Yükleyici: SQL * Loader, Oracle dışındaki herhangi bir veri kaynağından yüksek performanslı bir Oracle veritabanına veri yüklenmesine yardımcı olan başka bir yardımcı programdır. Bu araç tarafından desteklenen çeşitli özellikler aşağıda listelenmiştir.
Bu araç,
- Çok çeşitli biçimlerle veri yükleme yeteneğine sahiptir.
- Birden çok kaynak dosyasını aynı anda birden çok veritabanı tablosuna yükleyebilir.
- Fiziksel disklerde bulunan kaynak dosyalardan, adlandırılmış kanallardan veya veri tabanlarına bantlardan veri yüklemesi gerçekleştirebilir.
# 3) OradeBug: Bu yardımcı program, geliştiricileri Oracle Veritabanı hatalarına karşı hata ayıklama ve izleme özellikleriyle desteklemek için tasarlanmıştır.
Oracle Veritabanı Bulutu
(resim kaynak )
Bulut Veritabanı, genel, özel veya hibrit olabilecek bir sanal ortam için tasarlanmış olandır. Bir Bulut Veritabanı oluşturmanın amacı, kullanıcı başına ödeme yaparak depolama ve bant genişliği harcamalarını optimize etmektir.
Kuruluşlar tarafından kanıtlanmış olan Oracle Cloud, geliştirme veya test aşamasından büyük üretim dağıtımlarına kadar bir dizi iş yükünü destekleyen başarılı bir çözüm olmuştur. Bulut ortamında bulunan Oracle veritabanı, veritabanı güvenliğinden, özelliklerinden veya diğer yönlerinden ödün vermez. Kullanım kolaylığını korurken, kullanıcılarına hala şirket içi ile aynı düzeyde güven sunar.
Oracle Cloud, Oracle On-premises'te olduğu gibi aşağıdaki özellikleri korumaya devam edecektir.
- Yüksek performans
- Ölçeklenebilirlik
- Güvenlik
- Kullanım kolaylığı
Oracle Veritabanı Mimarisi
Yukarıdaki görüntü, farklı amaçlara hizmet etmek için tasarlanmış farklı segmentlere sahip üst düzey Oracle mimarisini göstermektedir. Aynısını ayrıntılı olarak inceleyelim.
Oracle mimarisi 4 ana kategoriye ayrılabilir. Bunlar aşağıda listelenmiştir:
- Bellek Yapıları (Örnek).
- Fiziksel Yapılar.
- Süreçler.
- Mantıksal Bileşenler.
Veritabanı mimarisini ayrıntılı bir şekilde anlamak için her bölümden geçelim.
Bellek yapılarını anlamak için önce Veritabanı Örneğini anlayalım.
Oracle Örneği
Örnek, veritabanı fiziksel dosyalarında bulunan verilerin yönetilmesine yardımcı olan bir grup bellek yapısı ve arka plan işlemidir. Ayrıca, kullanıcıların bir seferde bir veritabanına erişmesine yardımcı olur.
Şimdi, bir örnek öncelikle iki bileşenden oluşur:
- Bellek Yapıları (SGA, PGA).
- Arka Plan İşlemleri
- Zorunlu (PMON, SMON, DBWR, LGWR, CKPT).
- İsteğe bağlı
Bir veritabanı örneğinin bileşenleri hakkında biraz bilgi toplayalım.
# 1) Bellek Yapıları
Bunlar, farklı türde veritabanı bilgilerini depolamak için kullanılır.
- Kullanıcı oturum bilgileri
- Programın kodu
- Önbelleğe Alınmış Veri Blokları ve Günlüğü Yinele girişleri vb.
Oracle içinde bellek yapıları temel olarak iki alandan oluşur:
- SGA (Sistem Küresel Alanı)
- PGA (Program Küresel Alanı)
Şimdi, SGA ve PGA nedir ve birbirlerinden nasıl farklılar?
Bir veritabanı örneği başladığında, bir miktar bellek ayrılır ve bu bellek şu şekilde adlandırılır: SGA yani Sistem Global Alanı . Bellek tahsisinin yanı sıra, bir veya daha fazla arka plan işlemi de aynı şekilde hizmet vermek için başlatılacaktır.
Sunucu veya arka plan işlemleri olabilen Oracle süreçleri, SGA olan bu ortak bellek alanını paylaşır ve dolayısıyla SGA, bazen Paylaşılan Bellek Alanı olarak da adlandırılır. SGA, her bir bileşenin belirli bir amaç için ayrıldığı çeşitli alt bileşenleri aracılığıyla bir veritabanı örneğiyle ilgili bilgileri depolamanın yanı sıra verileri depolamak için kullanılır.
Aşağıda SGA içindeki bileşenler listelenmiştir.
- Veritabanı Arabellek Önbelleği
- Günlük Arabelleğini Yeniden Yap
- Java Havuzu
- Büyük Havuz
- Ortak Havuz
- Kitaplık Önbelleği
- Veri Sözlüğü Önbelleği
Bu bellek bileşenlerinin boyutu şu şekilde tanımlanabilir: Başlatma Parametre Dosyası (PFILE) örnek başlatılmadan önce bir DBA tarafından ve tam SGA'nın boyutuna SGA_MAX_SIZE parametresi kullanılarak karar verilebilir.
PGA sunucu süreçleri ile ilgili verileri ve kontrol bilgilerini tutan hafıza alanıdır. Bu bellek alanı, bir sunucu işlemi başladığında tahsis edilir ve SGA'nın aksine, bu bellek alanı diğer işlemlerle paylaşılmaz. Her sunucu işleminin, sunucu işlemi sona erdiğinde piyasaya sürülen özel PGA'sı olacaktır.
Şimdi Oracle arka plan süreçlerinin ne olduğunu görelim.
# 2) Arka Plan Süreçleri
Oracle, arka plan işlemlerinin belleği yönettiği, disk G / Ç işlemlerini gerçekleştirdiği ve diğer bakım etkinliklerini gerçekleştirdiği bir süreçler koleksiyonuna sahiptir. Bu süreçler, zorunlu ve isteğe bağlı süreçler olarak kategorize edilir.
Aşağıda, veritabanı için gerekli işlemlerden birkaçı, dolayısıyla zorunlu arka plan süreçleri listelenmiştir.
- Sistem İzleme Süreci (SMON): Bu işlem, arıza durumunda Örnek Kurtarma, Veri Sözlüğü Yönetimi, Geçici Alanların Yeniden Kullanımı ve Geri Alma Tablo Alanlarını Yönetme gibi sistem düzeyinde kurtarma ve bakım görevlerini gerçekleştirir.
- İşlem İzleme Süreci (PMON): Bu işlem, diğer arka plan işlemlerini izlemeye devam eder ve bir sunucu işlemi aniden sona erdiğinde İşlem Kurtarma işlemini gerçekleştirir.
- Veritabanı Yazma Süreci (DBWR) : Adından da anlaşılacağı gibi, bu işlem veri bloklarını Veritabanı Tampon Önbelleğinden (SGA) fiziksel Veri Dosyalarına yazar.
- Günlük Yazma İşlemi (LGWR): Benzer şekilde, bu işlem Yineleme Önbelleği Önbelleğini Çevrimiçi Yineleme Günlük Dosyalarına yazar.
- CheckPoint (CKPT): Bu işlem, veri dosyalarını ve kontrol dosyalarını en son kontrol noktası bilgileriyle korur.
Diğer isteğe bağlı arka plan işlemleri Arşivleyici (ARCn), Koordinatör İş Kuyruğu (CJQ0), ve Uzay Yönetimi Koordinatörü (SMCO).
Fiziksel yapı
Bir veritabanı içindeki fiziksel bileşenler, kuruluşun verilerini tutan ve yöneten fiziksel dosyalardır. Bu dosyalar 3 kategoriye ayrılmıştır.
- Veri dosyaları: Bu dosyalar gerçek verileri bir veritabanında tutar.
- Günlük Dosyalarını Yeniden Yap: Bu dosyalar, veri tabanında yapılan tüm değişiklikleri tutmak için kullanılır. Yineleme günlük dosyaları, orijinal bilgileri almak için veritabanı kurtarma işlemi sırasında kullanılabilir.
- Kontrol Dosyaları: Veritabanı Adı, Veri Dosyası ve Günlük Dosyası Adlarını Yinele, Dosya Konumları ve Günlük Sıra Numarası gibi veritabanı durumuyla ilgili bilgileri tutan ikili bir dosyadır.
Aşağıda listelendiği gibi, veritabanı yönetimine katkıda bulunan birkaç dosya daha var.
- Parametre Dosyası: Bu dosya, veritabanının başlatılması beklenen yolu tanımlayan parametreleri tutar.
- Şifre Dosyası: Adından da anlaşılacağı gibi, bu dosya kullanıcı parolalarını tutar ve dolayısıyla veritabanı güvenliğini sağlar.
- Arşivlenmiş Yineleme Günlüğü Dosyaları: Bunlar, arşivde tutulan yineleme günlük dosyalarıdır. Veritabanı çökmesi durumunda veritabanı kurtarmayı desteklemek için korunurlar.
Süreçler
Bir veritabanı içindeki süreçler 3 farklı tipte kategorize edilebilir.
- Kullanıcı İşlemleri: Kullanıcı Oracle Server'a bir bağlantı isteği gönderdiğinde, kullanıcı veya bir istemci süreci kurulur.
- Sunucu İşlemleri: Sunucu süreci, kullanıcıyı veritabanına bağlar ve SQL ifadelerini yürütme veya veritabanından veri alma vb. Gibi müşterinin programına göre müşteri adına etkinlikler gerçekleştirir.
- Arka Plan İşlemleri : Veritabanı başlatma ile birlikte başlarlar ve veritabanı kurtarma, örnek temizleme, arşivlenmiş yineleme günlük dosyaları vb. Gibi farklı bakım görevlerini gerçekleştirirler.
Veritabanı Mantıksal Mimarisi
Mantıksal olarak, veritabanı mimarisi aşağıdaki bileşenlere ayrılmıştır:
- Tablo alanları
- Bölümler
- Kapsamlar
- Veri Blokları
Şimdi mantıksal bileşenleri ayrıntılı olarak görelim.
# 1) Tablo Alanları
Veriler bir veritabanındaki fiziksel veri dosyalarında saklanırken, bir tablo alanı bu veriler için mantıksal bir depolama alanıdır. Bu veriler, tablolar, görünümler, dizinler, kısıtlamalar, kümeler vb. Gibi veritabanı nesneleri biçiminde depolanacaktır. Her tablo alanı bir veya daha fazla fiziksel veri dosyasıyla ilişkilendirilebilir, ancak yalnızca bir veritabanına ait olabilir.
yazılım geliştirme yaşam döngüsü modelleri pdf
SYSTEM ve SYSAUX, her veritabanında bulunan ve Veri Sözlüğü ve Meta Veri bilgilerini korumak için kullanılan iki zorunlu sistem tablo alanıdır. Bu iki tablo alanı dışında, diğerleri Yedekleme, Kurtarma ve Temizleme gibi bakım amaçları için çevrimdışı duruma getirilebilir.
Bir tablo alanı birden fazla veri dosyasına sahip olabilir, ancak bir veri dosyası yalnızca tek bir tablo alanının DB nesnelerini depolayabilir.
# 2) Bölüm
Bir tablo alanı, tipik olarak, bir tablo alanı içinde belirli bir türdeki veritabanı nesnelerini veya yapılarını depolamak için kullanılan çoklu bölümlere bölünür. Genellikle, her bir veritabanı nesnesi kendi segmenti olarak anılacaktır. Örneğin , bir veritabanı tablosundaki veriler, belirli bir tablo segmentinde depolanır.
# 3) Kapsamlar
Bir segment ayrıca kapsamlara bölünür ve bir veritabanı nesnesi bir veya daha fazla kapsamda saklanabilir. Tablo veya dizin gibi bir nesnenin boyutu büyüdükçe, DBA, ihtiyaca göre segmente daha fazla kapsam ekleyebilir.
# 4) Veri Blokları
Bir Blok veya Veri Bloğu en küçük depolama birimidir ve veriler bu bloklarda saklanır. Bir Veri Bloğunun boyutu, veritabanı yaratılırken DATA_BLOCK_SIZE parametresi kullanılarak tanımlanır ve daha sonra değiştirilemez.
Oracle veritabanının fiziksel ve mantıksal mimarisini aşağıdaki gibi özetlemek:
- Fiziksel Yapı; Veri Dosyaları, Günlüğü Yinele dosyaları ve Kontrol Dosyasından oluşur.
- Mantıksal Yapı, Tablo Uzayları, Segmentler, Uzantılar ve Veri Bloklarından oluşur.
Sonuç
Bu makalede, Oracle veritabanını kurulum adımlarından başlayarak ayrıntılı olarak öğrendik ve ardından Oracle Corporation tarafından geliştirilen özellikleri, mimariyi ve en çok kullanılan araçların listesini öğrenmek için ilerledik.
Umarım bu makaleyi okumanız Oracle veritabanı ve mimarisini net bir şekilde anlamanızı sağlar ve veritabanı teknolojisi alanında size fayda sağlar.
PREV Eğitimi | FIRST Eğitimi
Önerilen Kaynaklar
- Oracle Database Nasıl Test Edilir
- Oracle Veritabanı Uygulama Geliştirme: Oracle SQL ve PL / SQL
- Oracle Data Warehouse: Veri Ambarı Mimarisi ve Daha Fazlası
- Oracle Veritabanını Bellek, Alan ve CPU İşleme için Test Etmenin Sistematik Yolları
- Oracle Real Application Testing - Üretime Geçmeden Önce Oracle DB'yi Test Etme Çözümü
- PL SQL Paketi: Örneklerle Oracle PL / SQL Paketi Eğitimi
- En Popüler Oracle DBA, RAC ve Performans Ayarlama Mülakat Soruları
- En Popüler Oracle Mülakat Soruları: Oracle Basic, SQL, PL / SQL Soruları