• 11-12-2014, 18:01:38
    #1
    Var mı arkadaşlar bir önerileriniz? Ciddi şekilde kafayı taktım bayağı uzun vaktimi harcamayı bile gözden çıkardım. Sadece ciddi şekilde yönlendirilmek istiyorum.

    Teşekkürler.
  • 16-12-2014, 22:33:36
    #2
    Merhaba @WebEngineer

    Bende Oracle öğrenme yolundayım. İlk olarak temel sql bilgimi pekiştirerek bu yola başladım. Elimden geldiğince sql bilgimi arttırmaya çalışıyorum. Temel SQL bilgimin yanında şuanda Oracle PL/SQL bilgim için internet üzerinden yaptığım araştırmalar ve takip etmeye çalıştığım bir kitap var bu kitap üzerinden bir yandan da bu bilgilerimi arttırmaya çalışıyorum. Bu aşamadan sonra benim kendime belirlediğim yoldaki bir sonraki adım Oracle Veri Tabanının serverlar üzerinde çalıştırılması ve Oracle veritabanının arka taraftaki çalışma prensipleri olucak. Bunun içinde kaynak araştırmalarında bulunmaya çalışıyorum. Tabi bu adım ilk aşama da olabilir ama ben böyle bir yol izleyip belli bir aşamaya kadar gelmeye çalıştım. Bunun dışında aklınıza takılan farklı bir soru var ise iletişime geçebiliriz.

    İyi Çalışmalar

    WebEngineer adlı üyeden alıntı: mesajı görüntüle
    Var mı arkadaşlar bir önerileriniz? Ciddi şekilde kafayı taktım bayağı uzun vaktimi harcamayı bile gözden çıkardım. Sadece ciddi şekilde yönlendirilmek istiyorum.

    Teşekkürler.
  • 18-12-2014, 13:39:04
    #3
    Herşeyden önce uzmanlaşmak istediğin Oracle ürününü seçmelisin. DB admin mi olacaksın? Weblogic? SOA? Yani Middleware ile mi uğraşacaksın? Yazılım biliyorsan belki paralelinde ilermek istersin falan..

    Oracle çok büyük bir okyanus.
  • 18-12-2014, 16:14:39
    #4
    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