Sayfalar

5 Şubat 2013 Salı

Ubuntu Üzerinde Couchbase Server Kurulumu

Merhaba, saygıdeğer bay bilişimci/girişimci/meraklı,

Bugün ubuntu üzerinde couchbase server/sunucu kurulumunu anlatacağım. Aslında pek anlatacak bir şey de yok. O kadar kolay yani. Hemen başlayalım.

4 Şubat 2013 Pazartesi

NoSQL Nedir?

Merhaba, saygıdeğer bay/bayan bilişimci ( L&M İsmail abi tadında)

Önemi giderek artan bir teknoloji olan NoSql nedir? Neden çıkmıştır, ne işimize yarar ve geleceği nasıldır?

Aceleci olanlar için kısa tarifi: NoSql ilişkisel veri tabanındaki(RDBMS)  tüm verileri farklı tablolar yerine tek bir dökümanda saklayan veri tabanı modelidir. Bu nedenle döküman tabanlı veri tabanı denmektedir. Daha iyi anlaşılabilmesi için şöyle bir örnek vermek güzel olacak;
İlişkisel veri tabanlarında kişi, il, ilçe ve mahalle/köy tablolarını düşünün. Buna göre elimizde birbirlerine foreign key/yabancı anahtar ile bağlı 4 tablo var. Örnek olarak ta Ahmet arkadaşımız 20 milyonluk İstanbul'da yaşayan azınlık 2 milyon İstanbulludan biri olduğunu ve Üsküdar Altunizade'de yaşadığını düşünebilirsin. Buna göre nosql veri tabanında tüm bilgiler tam da burada yazdığımız/düşündüğümüz gibi saklanacaktır. Nereden olduğunu öğrenmek için birleştiren sorgular falan yazmanıza gerek yoktur. RDBMS de bu bilgileri toplamak için ilgili tüm tabloları birleştirmek gerekiyor. Sql sonucu ise döküman tabanlı veriye benzeyecektir. Burada hemen akla şu gelmektedir. Döküman tabanlı veri tabanında doğal olarak milyonlarca insanda birbirinin tekrarı milyonlarca bilgi olacağı kesindir. Bu da veri tabanı boyutunun büyümesine neden olacaktır. İlişkisel veri tabanı kullanıcılarının burun kıvıracağı bu noktada, şunu söylemek gerek, veri boyutu bilişim dünyasında şu an korkulacak en son şeydir.