Professional Documents
Culture Documents
NoSQL Nedir MongoDB Ile .NET Kardeşliği
NoSQL Nedir MongoDB Ile .NET Kardeşliği
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
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
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
"nedirtv":{ "konu":"NoSQL Nedir? MongoDB ile .NET Kardesligi", "konusmaci":"Ibrahim ATAY", "Zaman":"14.11.20011 21:00" }
http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Ch art
Soru / Cevap
Kaynaklar
http://www.mongodb.org http://www.10gen.com