merhaba

oracle büyük bir derya ve beraberinde bir çok aşamaları var
klasik olarak bir firmada çalışırsınız db niz vardır ve o db üzerinde klasik bakım ve yedekleme işlemleri yaparsınız. yazılımcı firma ile beraber gerektiğinde sizde tablespace ler ile uğraşabilirsiniz
bu kısım için temek Oracle db yapısını vede pl/sql i bilmeniz yeterlidir.
ama
iş Oracle DBA liğine geldiğinde...
orda biraz iş değişiyor.
en iyi oracle dba leri aynı zamanda bir unix admindirler vede c dilinide bilen kişilerdir.
unix olarak tabiki başta sun olmak üzere server ların hardware config yapısı olmak üzere redhat ı da iyi bilmek zorundalar

en basiti
oracle bir online-online çalışan bir dba serverdır. yani mssaql server da olduğu gibi 2 server ınız var ve data lara 2 sininde aynı anda erişmesini sağlayarak kullanıcıların dhaa fazla iş yapabilmesini sağlarım dersiniz ama mssql de yok öyle bir ayak. daha fazla oturum ve iş için daha büyük server ve cpu almanız gerek. oracle da ise db nizi bir SAN a koyarsınız ve buna bağlanabilen veya bağlanmasına izin vereceğiniz server ları konfig edersiniz. yani iş yükünü daha ufak server larda dağıtabilirsiniz
ve ilk db create edilmeye başlandığında data için belirli bir zaman için yeterli olacak kadar dbf (DataBase File) yapısı hazırlanır ve bu süreç geçtiğinde veya daha erken dolduğunda da uygun extend yapısı hazırlanır. bu arada archive log yapısı ve yedekleme işlemlerini de kontrol edebilmeniz gerekiyor.

mssql yapısal olarak fragmente bir db yapısında idi eskiden. hala da aynı olabilir. yani siz data ekledikçe disk ve dbf içerisine yeni veri alanı eklenerek büyür iken
oracle da dediğim gibi belirli bir süre yedecek şekilde dbf ve tablespace ler create edersiniz. dolduğunda ise yeni dbf ler ekleyerek tablespace yapısını büyütürsünüz... işte bu anda oracle ınız fragmente olmaya başlar. ondan öncesine kadar sıralı ve düzgün bir db yapısındadır

büyük db lerde çalışmak için index yapısını bilmeniz, çok iyi fonksiyon script leri yazabilmeniz gerekiyor. tabiki matematiksel zeka burda çok faydalı. scriptlerinizin veya fonksiyonlarınızın hızlı çalışması sizin tecrübenize bağlı

temel bir yapı içinde evde dvd ler ile bir temel atabilirsiniz ama 2. basamak için mutlaka bir oracle db si olan vede orda bir dba i olan firmada çalışarak kendinizi geliştirmenizi öneriyorum. ama bunların hepsini yapabilmek içinde sorunsuz ve akıcı bir teknik iniglizce bilmeniz gerek.
oracle dba sınavlarında başarı oranı çok aşırı düşüktür. bunu da kasdi yapar firma. basit ingilizce oyunları ile benzer 4 cevap hazırlar. artık ingilizce ve oracle bilginizin ortak becerisi ile sınavı veya soruyu cevaplayabilirsiniz

2. aşama da sorun yok ise mutlaka oracle türkiye den eğitimleri almanızı öneriyorum
bu arada dediğim gibi unix de de kendinizi geliştirmenizde fayda var. hardware olarak da..
oracle dba leri özellikle disk yapıları ve raid konusunda çok iyi olmak zorundadır. ve arcihve log yapısında yapacakları ufak değişiklikler ile anlık performans dğeişimleri alırlar

mssql de db server mevcut tüm ram i istimlak eder. nerdeyse OS a alan bırakmaz. Oracle da ise ram yapısı ve hafızaya alınan veri ile ilgili sizin müdahele şansınız vardır ve bu müdaheleler ile zaman bağlı performans işlemlerinde faydalanırsınız. ve ram in ne kadarlık kısmını hangi işlemler için kullanılacağını tanımlayabilirsiniz

diye uzar gider bu derya

outsoruce bir oracle dba in saatlik ücreti 400$ dan başlar; işe göre verinin önemine göre bu rakam yükselir.

oracle çok fazla küçük ölçekli db ve firmalar ile çalışmak istemez ve satış yapmak da istemez. onların sorunları için ayıracağı zaman yerine....

unutmayın
dünyada en çok kullanılan db mssql dir. ama en büyük data barındıran db ise oracle dır
buna iski - türkcell başta olmak üzere birçok büyük banka ve imalat firmalarını görebilirsiniz

başarılar