You are on page 1of 13

NoSQL Nedir? - MongoDB ile .

NET Kardelii
brahim ATAY Yazlm ve Veritaban Danman

@ibrahim_atay

www.ibrahimatay.or g

info@ibrahimatay.org

NoSQL Nedir ?

1998un sonlarna doru ortaya kan bir kavramdr. Klasik ilikisel veritaban yapsnda bulunmayan ve sorgulama iin SQL dili kullanmayan veritaban trdr. Genel olarak xml ya da json formatnda veri depolama yapmaktadr.

2009'da Atlanta'daki "no:sql(east)" konferansnn NoSQL tartmas zerinde derin etkileri oldu. elenceyi se, ilikisel=yanl; olan gerek Dny'dan faydal

Var Olma Sebebi ?

Srekli artan verileri lekleyebilmek Karmaa yaratan ok-ok ilikiler(many to many) Veri karmak Join kullanlmadan sadece primary keye dayal olarak tekrar tekrar arlyorsa. Uygulamalarn srekli genilemesi Sistemler srekli olarak genileyebilmektedir.

NoSQL eitleri

Wide Column Store / Column Families (BigTable, Hbase, Cassandra) Document Store (MongoDB, CouchDB, RavenDB) Key Value / Tuple Store (Azure Table Storage, MemcacheDB) Eventually Consistent Key Value Store(Amazon Dynamo, Dynomite) Graph Databases(BigData, Neo4J)

http://nosql-database.org/

NoSQL Farklar

http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis

NoSQL Avantajlar ve Dezavantajlar

Klasik ilikisel veritabanlarndan farkl olarak schema yaps bulundurmamaktadr. No only SQL slogann kullanrak SQL dilini kullanmamaktadr. Daatk, leklenebilir ve perfomas asndan daha avantajldr. Fire And Forget Prensibi ile almaktadr. Birden fazla ekirdekli sistemlere uygu olarak alabilmektedir(Yatay leklenebilirlik) Saklam olduu verileri json ya da xml formatlarnda saklamaktadr. Oluturulan veri yaps, uygulamann model katmanna balm olarak almaktadr.

MongoDB

MongoDB, bir Document store NoSQL veritabandr.


Indeksleme zelliine sahiptir. GirdFS zelliine sahip olarak almakta Verilerimi bellekte tutulabiliryor. Verilerini BSON formatnda saklamaktadr. C++ ile gelitirilmitir. %100 uptime almak

MongoDB Sorgulama Yaps

"nedirtv":{ "konu":"NoSQL Nedir? MongoDB ile .NET Kardesligi", "konusmaci":"Ibrahim ATAY", "Zaman":"14.11.20011 21:00" }

Kolleksiyonlar zerinde allmaktadr. JSON veri sorgulama ilemi yapmaktadr.

MongoDB sorgulama yaps ve SQL karlm

http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Ch art

MongoDB Gereksimleri ve kurulumu

MongoDB kurulum ve Uygulama Gelitirmek

Soru / Cevap

Kaynaklar

http://www.mongodb.org http://www.10gen.com

Kristina Chodorow, Michael Dirolf

You might also like