NoSQL Nedir MongoDB ile .NET Kardeşliği
Upcoming SlideShare
Loading in...5
×
 

NoSQL Nedir MongoDB ile .NET Kardeşliği

on

  • 3,635 views

NoSQL Nedir ? MongoDB ile .NET Kardeşliği Semineri Notları ...

NoSQL Nedir ? MongoDB ile .NET Kardeşliği Semineri Notları
http://www.ibrahimatay.org/post/2012/5/1/NoSQL-Nedir-MongoDB-ile-NET-Kardesligi-Semineri-Notlari.aspx

Cloud Computing
http://www.ibrahimatay.org/category/Cloud-Computing.aspx

Geçtiğimiz tarihlerde “Nedirtv.com Webinerleri Yeniden Başlıyor !” isimli yazı ile dizi olarak sürecek olan internet seminerlerinde bahsetmiştim. Bu yazımda ise, internet seminerleri dizisinde, sizlere anlatmaya çalışmış olduğum “NoSQL Nedir ? MongoDB ile .NET Kardeşliği” konulu internet semineri ile ilgili metaryelleri paylaşmak istemekteyim.

Statistics

Views

Total Views
3,635
Views on SlideShare
3,416
Embed Views
219

Actions

Likes
0
Downloads
17
Comments
5

5 Embeds 219

http://www.ibrahimatay.org 193
http://ibrahimatay.org 19
http://us-w1.rockmelt.com 5
http://www.ibrahimatay.com 1
http://www.google.com.tr 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

15 of 5 Post a comment

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Kişisel bakış açı
    Are you sure you want to
    Your message goes here
    Processing…
  • MongoDB 'nin .Net Platform'un kardeşliğini uygulamalarda anlatmıştım. Bence MonogoDB ya da farklı bir opensource çalışmayı uygulamadan kullanıyor ve başarılı sonuç alınıyor ise, bence teknolojik arasında kardeşlik vardır. Yorumlara açık bir konu. Bu çalışmayı incelemeni tavsiye ederim.https://github.com/atheken/NoRM
    Are you sure you want to
    Your message goes here
    Processing…
  • Bahsettiğiniz iletişim metodu rest'in 'ne olursan ol HTTP'den gel' demesinin bağlayıcılığı olduğu için iki teknoloji arasında (.net ve mongodb) bir kardeşlikten bahsedilemez diye düşünmekteyim. Daha rahat etkileşim kurulabilecek ortamlar olarak php, ruby, python örnek verilebilir.
    Are you sure you want to
    Your message goes here
    Processing…
  • Mongodb ile rest sayesinde istediğiniz gibi konuşabilirsiniz. Yazılan sürücüler her zaman iyi çalıştığını düşünmüyorum. Ama isteğe bağlı olarak, çözümler geliştirilebilir. Bu da performans noktasında artışların oluşmasına neden olacaktır.
    Are you sure you want to
    Your message goes here
    Processing…
  • mongodb gibi opensource bir proje ile .net kardeş olamasalarda...
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Xml,object ve grid veritabanlarıda bulunmaktadır.
  • Windows Service olarak da kurulduğunundan bahsedilecek

NoSQL Nedir MongoDB ile .NET Kardeşliği NoSQL Nedir MongoDB ile .NET Kardeşliği Presentation Transcript

  • NoSQL Nedir? - MongoDB ile .NET Kardeşliği İbrahim ATAY Yazılım ve Veritabanı Danışmanı @ibrahim_atay www.ibrahimatay.org info@ibrahimatay.org
  • NoSQL Nedir ? 1998’un sonlarına doğru ortaya çıkan bir kavramdır. Klasik ilişkisel veritabanı yapısnıda bulunmayan ve sorgulama için SQL dili kullanmayan veritabanı türüdür. Genel olarak xml ya da json formatında veri depolama yapmaktadır. 2009'da Atlanta'daki "no:sql(east)" konferansının NoSQL tartışması üzerinde derin etkileri oldu. eğlenceyi seç, ilişkisel=yanlış; olan gerçek Dünyâ'dan faydalan
  • Var Olma Sebebi ? Sürekli artan verileri ölçekleyebilmek Karmaşa yaratan çok-çok ilişkiler(many to many) Veri karmaşık “Join” kullanılmadan sadece primary key’e dayalı olarak tekrar tekrar çağırılıyorsa. Uygulamaların sürekli genişlemesi Sistemler sürekli olarak genişleyebilmektedir.
  • NoSQL Çeşitleri 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 ilişkisel veritabanlarından farklı olarak schema yapısı bulundurmamaktadır. “No only SQL” sıloganın kullanrak SQL dilini kullanmamaktadır. Dağatık, ölçeklenebilir ve perfomas açısından daha avantajlıdır. Fire And Forget Prensibi ile çalışmaktadır. Birden fazla çekirdekli sistemlere uygu olarak çalışabilmektedir(Yatay ölçeklenebilirlik) Saklamış olduğu verileri json ya da xml formatlarında saklamaktadır. Oluşturulan veri yapısı, uygulamanın model katmanına bağılmı olarak çalışmaktadır.
  • MongoDB MongoDB, bir Document store NoSQL veritabanıdır. Indeksleme özelliğine sahiptir. GirdFS özelliğine sahip olarak çalışmakta Verilerimi bellekte tutulabiliryor. Verilerini BSON formatında saklamaktadır. C++ ile geliştirilmiştir. %100 uptime çalışmak
  • MongoDB Sorgulama Yapısı "nedirtv":{ "konu":"NoSQL Nedir? MongoDB ile .NET Kardesligi", "konusmaci":"Ibrahim ATAY", "Zaman":"14.11.20011 21:00" } Kolleksiyonlar üzerinde çalışılmaktadır. JSON veri sorgulama işlemi yapmaktadır.
  • MongoDB sorgulama yapısı ve SQL karşılımı http://www.mongodb.org/display/DOCS/SQL+to+Mongo+Mapping+Chart
  • MongoDB Gereksimleri ve kurulumu
  • MongoDB kurulum ve Uygulama Geliştirmek
  • Soru / Cevap ?
  • Kaynaklar http://www.mongodb.org http://www.10gen.com Kristina Chodorow, Michael Dirolf