26 Nisan 2016 Salı

NoSQL database nedir ?

Oracle veritabanı uzmanı olarak son zamanlarda katıldığım çoğu oracle seminerinde Oracle Cloud üzerine hazırlanmış sunumlar dinliyorum. Cloud teknolojisini konuştuğumuz zaman çoğu meslektaşım gibi benim de aklıma 'iyi de cloud, oracle tarafından hayal edildiği kadar popüler olursa biz DBAler ne iş yapacağız? ' sorusu geliyor. Bu durumla ilgili  olarak çıkış yolu olarak oracle becerilerimizin yanına nosql, postgresql yada bigdata gibi bazı konu başlıklarında iyice tecrübe edinmek gerekiyor fikri sohbetlerimizin kapanış cümlesi oluyor. İyi de nosql db ile ilgili okuduğum bir çok kaynak da (hele ki developer kökenli insanlar tarafından yazılmışsa) yaşasın dba bağımsız uygulama geliştirme nidalarıyla nosqle dört elle sarılıyor. Neyse biz üzerimize düşeni yapalım da, elbet dbdeki hatayı restart ile çözemedikleri bir durumda bize işleri düşer :)

NoSQL nedir?
İlişkisel veritabanlarının aksine veriyi şema ve tablo bazında tutmayan, json veya xml formatında ve yapısal olmayan datayı tutan database sistemleridir. İnternet datasının hızla büyümesi ve bu dataya hızla erişme ihtiyacının ortaya çıkması bu sistemlerin geliştirilmesinin temel sebeplerindendir. İlişkisel veritabanlarında verinin doğruluğu ve tutarlı olarak saklanması prensibilyle geliştirilmişlerdir. Buna karşın nosql databaseler hızın önemli bir kriter olduğu sistemlerde kullanılır. İlişkisel veritabanlarının güçlü ve maliyetli sunucularının yerine küçük küçük yatay olarak kümelenmiş sunucularla, high availability özellikleri yazılım geliştirme teknolojileri ile sağlanır.
Veri saklama metodları yüzünden çok büyük datayı ilişkisel saklama ihtiyacı olmadan, veriye hızlı erişim amacı ile tasarlanmıştır. Birden çok nosql database tipi bulunmaktadır, document base, graph stores, key-value stores, wide-column stores  olarak kendi içinde ayrılır. Mongo, cassandra en popüler olan nosql databaselerdir.

Related Posts:

  • Oracle 11gR2 Rac veritabanının 12C'ye upgrade edilmesiMerhaba, bu yazımda İki node'lu Oracle 11.2.0.3 RAC veritabanının 12.1.0.2 versiyonuna upgradeini anlatmaya çalışacağım.Bu upgrade işlemini iki adımda gerçekleştireceğiz. İlk adımda oracle grid yazılımının upgrade'ini yaparke… Read More
  • Oracle 12C Yeni CDB ve PDB OluşturmaOracle 12C'de kurulum esnasında bir CDB ve PDB oluşturabildiğimiz gibi kurulumdan sonra da birden çok yöntemle Container Database ve Pluggable Database oluşturabiliriz. 1) Kurulum Esnasında OUI ile; Bildiğimiz 11gR2 OUI'ın… Read More
  • Oracle 12C In-memory OpsiyonuOracle 12.1.0.2 sürümüyle yeni gelen özelliklerden birtanesi In-Memory opsiyonudur.Tablo, partition yada diğer database objelerinin memory'de tutulmasını sağlar. SGA içerisinde data alışılageldik row formatında değil, Column … Read More
  • Non-CDB database'in PDB'ye convert edilmesiOracle 11gR2 sürümünden 12C'ye upgrade işleminden sonra artık elimizde 12C üzerinde çalışan Non-CDB bir databaseimiz var. 12C'de yeni gelen özelliklerden birtanesi olan pluggable databaseler hakkında geçtiğimiz aylarda bir ya… Read More
  • Oracle's Optimal Flexible Architecture (OFA) Oracle ile ilgilenen herkes OFA diye bir standartın var olduğunu az çok bilir. Peki standart tam olarak nedir? Cary Millshap tarafından Oracle for Open Systems makalesinde yayımlanmış olan bir standarttır. Makalenin 1995 y… Read More

0 yorum:

Yorum Gönder