KISIM Yazılım YAPRAK NO : 01 YAPILAN İŞ NOSQL TARİH : Veritabani sistemlerinde kullanılan ve popülerleşen yeni bir teknoloji/yaklasim. Temel olarak mantığı katı bir sekilde belirlenmiş tiplerle önceden tasarlanmış tabloların birbiri ile iliskişine dayanan ilişkisel veritabanları (rdbms) yerine anahtar/değer (key/value) ikilisi mantığına dayalı veritabanları oluşturmaktır. (tuple)Anahtar/deger ikilisi mantığına dayalı veritabanları iç içe birbiri ile gerektiği yerlerde baglantılı (linked) büyük bir hash tablosu gibidir. "deger"e ulasmak icin kullanılan anahtar, deger ile ilgili metadata bilgisi de icerir. Bu metadata belli bir mantık bütününde ilerde gerekirse geriye uyumlu değistirilebilir. Nosql veritabanlarının en büyük avantajı da metadata içerikli anahtarın geriye uyumlu degiştirilebilirliğidir. özellik ya da türlerine göre şöyle sınıflandırılması: -document store (doküman veritabanı) +couchdb +mongodb +apache jackrabbit +xml database -graph(vektörel veritabanı) +neo4j +swarm -key/value store on disk(isim - veri şeklindeki veriler) +tuple space +memcachedb +redis +simpledb +flare +bigtable +velocity -eventually consistent key value store(her zaman tutarlı olmayan, buna karşılık çok hızlı çalışan veritabanları) +amazon dynamo +cassandra +project voldemort -ordered key-value store(sıralı isim-veri şeklinde verileri saklayan veritabanları) +nmdb +luxio +memcachedb +berkeley db -object database(obje veritabanları) +db4o +shoal +zodb -tabular(tablosal / klasiğe yakın dağıtık veritabanları) +bigtable +mnesia +hbase +hypertable -tuble store +coord +apache river