Home | Register | Lupa Password | NEWS :


DIPANEGARA COMPUTER CLUB
BTN Antara Blok C10 No. 2, Makassar

Tidak ada agenda untuk kegiatan

DCCHeader BiruIndahnya Kebersamaan
Intruduce Mongodb database engine on C# .Net
Intruduce Mongodb database engine on C# .Net
Oleh: ppyton | Senin, 28 November 2011 | 0 Komentar Kategori: Pemrograman View 1322

Halo teman teman back lagi bersama penulis . kali ini penulis akan menshare tentang yang namanya mongodb database engine . Yang dimana penulis sendiri Dalam project-project dengan bule2 di luar sering sekali mengunakan mongodb sebagai default database engine dalam pembuatan website developer di gabungkan dengan bahasa pemrogramman python django . kenapa mongodb ? ya karena menurut penulis sendiri dari semua database engine yang penulis coba contoh mysql,sqlserver,couchDB,casandra,sql achemy,sqlite3,numodb,posgresql penulis hanya prefer mengunakan mongodb .di karenakan penulis rasa mongodb lebih powerfull dan syntax2nya yang elegan yang membuat developer jadi mudah .. dan mongodb jg sudah umum di terapkan untuk database2 company besar contoh kalian bisa lihat di sini http://www.mongodb.org/display/DOCS/Production+Deployments nah dan nanti kalian bisa melihat kenapa sampai sy sendiri mencintai mongodb ini . pada langsung di tutorialnya . pada tutorial ini penulis akan menshare bagaimana pengunaan mongodb untuk bahasa pemrogramman C# .Net .

    Ok review back dari blog penulis sendiri : ya  tahun kemarin penulis beralih ke windows untuk project buku dan meneliti lib2 socket dan packet2 networking dengan mengunakan C# .dan juga penulis mengunakan mongodb sebagai databasenya.nah dari pengalaman tahun lalu.pada kali ini penulis akan share sedikit tentang mongodb di C# .:D wahh ...Apa lagi ini mongodb ??[says:bagi para maniak RDMBS] hehe.lol.

  Mongodb .Net in Action !!
  ya seperti pada judulnya .kali ini penulis akan menshare bagaimana cara membuat class connection database mongodb di c# dan Syntax2 Insert,Update,delete dan view data pada database mongodb melalui C#.CRUD[cread update delete] yeah ?? Simple dan sangat basic ..iya karena penulis yakin sebelum kita berlari mari kita belajar berjalan dahulu.:)
Sebelum kita beranjak lebih jauh mari kita siapkan dlu bahan2nya :D lol
    - Visual studio 2010 [ http://www.microsoft.com/visualstudio/en-us]
    - Software/Master Mongodb [ http://www.mongodb.org/downloads ] si penulis memakai [http://www.mongodb.org/dr/downloads.mongodb.org/win32/mongodb-win32-i386-1.9.0.zip/download]
    - Lib/driver/.dll Mongodb .Net [https://github.com/downloads/samus/mongodb-csharp/MongoDBDriver-Release-0.90.0-Beta-1.zip]
     nb : ad 2 jenis .dll nya si mongodb tapi kali ini penulis akan memakai yang di atas .jadi di sarankan memakai yang di atas .
    Tambahan :
    - Rumus Coding dgn Fresh ala penulis : Coffe+Cemilan+smoking[bagi yg smoke]+Song Abindon boys kesukaan penulis = Fresh coding :D Lol[ini tdk wajib d ikuti] :))

   Sebelumnya beberapa tahun lalu.Penulis sempat Share Tentang Mongodb di [http://jimmyromanticdevil.wordpress.com/2010/11/27/cara-menginstal-mongodb-di-linux/] tapi cuman cara penginstalannnya !!(dkit amt yah) hehe..gpp kali ini penulis janji akan lebih jelas dan bnyak :D ..kali ini mari kita kenal dulu si mongodb ini.
   
   Mongodb ???
   Sebagian dari kalian pembaca blog mungkin ad yang belum tau ap itu mongodb ? atau kah para maniak RDMBS ?? so penulis akan menjelaskan sedikit tentang mongodb ini .
   
    DO you Know ?? MongoDB adalah sebuah document oriented database yaitu database yang terdiri dari key dan value. MongoDB ini Di buat dengan menggunakan bahasa pemrogramman C++, fitur yang dimiliki oleh MongoDB yaitu Documen-oriented storage, full index support, replication & high availability, auto-sharding, querying, fast in-place updates, map/reduce, gridFS[Fitur2 ini yang membuat si penulis jatuh cinta dgn mongodb ]  selengkapnya : http://en.wikipedia.org/wiki/MongoDB

     * Document-oriented
          o Documents (objects) map nicely to programming language data types
          o Embedded documents and arrays reduce need for joins
          o Dynamically-typed (schemaless) for easy schema evolution
          o No joins and no multi-document transactions for high performance and easy scalability
    * High performance
          o No joins and embedding makes reads and writes fast
          o Indexes including indexing of keys from embedded documents and arrays
          o Optional asynchronous writes
    * High availability
          o Replicated servers with automatic master failover
    * Easy scalability
          o Automatic sharding (auto-partitioning of data across servers)
                + Reads and writes are distributed over shards
                + No joins or multi-document transactions make distributed queries easy and fast
          o Eventually-consistent reads can be distributed over replicated servers
    * Rich query language[http://www.mongodb.org/display/DOCS/Introduction]

Konsep  Mongodb
           *Schema-less documents stored in collections
           *Documents are stored as BSON (Binary JSON)
           *JavaScript used to query and manipulate documents and collections
           *Each document in a collection has a unique BSON ObjectId field named _id
           *Collections belong to a database


       Tahu kah anda ?? di MongoDB tidak ada yang namanya table,field dan raw.ini yang membuat mongodb berbeda dengan database yang lain.karena mongodb Tidak berbasis rdms tetapi merupakan sebuah sistem basis data yang berbasis dokumen (Document Oriented Database) .Dalam MongoDB yang ada hanyalah collection – collection biasanya dianggap Table kalau dalam rdms dan document – document yang biasanya  dianggap row.collection dalam MongoDB bisa kita anggap sebuah Directory Folder dan Dokumen bisa kita anggap File dalam Folder collection tersebut.Sehingga mongodb mengelolah collection JSON sebagai document.Kalau kalian sering mengunakan ajax kalian akan sangat mudah mengenali si mongodb ini.Di mongodb juga Kita tidak perlu membuat struktur tabel, kita hanya perlu melakukan proses insert maka MongoDB akan otomatis membuatkan struktur tabelnya.dan MongoDB bisa melakukan searching lebih cepat ketimbang MySql yang penulis coba 4x-6X lebih cepat.sampai - sampai Proses CRUD (Create, Update, Delete) terasa sangat ringan.Di MongoDb ini kita juga tidak ada yang namanya istilah "RELASI" karena kita bermain dalam kerangka document. semua yang kita butuhkan diletakkan didalam sebuah document.
    
    MongoDB menerapkan konsep key-value,yang berarti semua document dalam MongoDB memiliki key. Hal ini sangat berbeda dalam RDMBS yang dimana penggunaan primary key bisa iya bisa tidak ketika kita akan membuat sebuah table.di mongodb walaupun kita membuat sebuah dokumen tanpa menggunakan primary key, tapi secara otomatis MongoDB memberinya sebuah key. Penggunaan konsep key-value sangat berperan penting, karena hal ini membuat MongoDB sangat cepat jika dibandingkan dengan non key-value seperti RDBMS.
    MongoDB juga mendukung SHARDING !![http://www.mongodb.org/display/DOCS/Sharding+Introduction] Jika kalian pernah melakukan sharding di RDBMS yang hampir membuat kalian pusing tujuh keliling dan muntah - muntah, maka SELAMAT !! kalian sangat beruntung dan akan terkagum - kagum  jika mengunakan sharding di mongodb[Penulis sudah merasakannya powerfullnya].Kapan kita menggunakan sharding? Saat kita memiliki database yang sudah sangat besar jumlah datanya,dan datanya mencangkup jutaan giga byte.kalian dapat menggunakan sharding, seperti membuat data kalian menjadi per regional.

       Sekali lagi MongoDB juga mendukung REPLICATION !![http://www.mongodb.org/display/DOCS/Replication] selain itu konfigurasi replikasi pada MongoDB sangatlah mudah jika dibandingkan RDBMS. Hal ini membuat pemilik sistem yang memiliki traffic membaca tinggi (seperti portal berita, forum dan blog) akan sangat terbantu ketika sistemnya akan menggunakan replikasi.
    Salah satu kelebihan MongoDB lainnya adalah, MongoDB mendukung model pemrograman MapReduce, sebuah konsep yang dikeluarkan oleh Google dan saat ini banyak di integrate seperti pada Apache Hadoop.

    Nah Sekarang kalian sudah mengenal si mongodb ....ok sekarang kita coba dulu untuk Menginstall dan Menajalankan service mongodb ini di windows ..dan bermain main dengan syntax metahnya atau aslinya si mongodb ini melalui cmd ..sebelum kita melihat olahannya di lib .Net untuk Mongodb nanti .:) nah jadi jika kalian ingin mengikuti tutorial ini lebih dalam kalian bisa langsung ke blog saya http://jimmyromanticdevil.wordpress.com/2011/06/29/mongodb-net-c-in-action/ ..

   ok saya rasa cukup untuk pengenalannya dan untuk tutorial selanjutnya lebih dalam tentang mongodb kalian bisa mengunjungi blog saya di  http://jimmyromanticdevil.wordpress.com/2011/06/29/mongodb-net-c-in-action/ kita akan langsung praktek di sana . karena kalau sy posting juga tutorialnya di sini takutnya tidak akan cukup jadi silahkan ke blog saya . ok thanks udah baca artikel saya kurang lebihnya mohon maaf . hapy explore,learn and researching and happy coding ..semogah berguna ...

 

   Special thanks to my refrensi  http://www.mongodb.org/

 

 

berita terkait

0 KOMENTAR

KOMENTAR ANDA
Nama
Website/Email
Komentar
 
Captcha Sepakbola
Apakah anda manusia?Lebih baik lagi kalau anda menyukai sepak bola
Sebutkan pemain sepak bola disamping:

Captcha Sepakbola by codingwear
KATEGORI


POPULER
  


shoutmix
12 Mei 2012 | 10:39:21
kasi tahu gak yah :
apa kabar semua???
09 Mei 2012 | 15:41:47
TukangSedotWC :
08 Mei 2012 | 20:17:29
Patris :
haiiiii ka' sdh aku pasang bannerx tu, banner ku tolong d'pasang jga,http://patrisbluesky.blogspot.com/
08 Mei 2012 | 03:11:17
adi :
hy
08 Mei 2012 | 03:11:11
adi :
hy
05 Mei 2012 | 14:51:28
FRB :
03 Mei 2012 | 11:46:01
manny :
kangen basecamp...
02 Mei 2012 | 02:42:21
Muhammad Ikhsan HR :
21 April 2012 | 23:53:35
nine9 :
21 April 2012 | 15:55:28
Zuhry :
20 April 2012 | 22:46:41
ABIE :
20 April 2012 | 22:44:16
ABIE :
MALAM SMUA,,,APA KBAR
20 April 2012 | 12:33:05
onhe :
20 April 2012 | 12:32:48
onhe :
19 April 2012 | 17:05:38
gyn :
sapa deh... haii decece
14 April 2012 | 18:44:24
onhe :
13 April 2012 | 03:05:18
Anjaz :
09 April 2012 | 16:37:06
sate :
solusi yang mana mas..
09 April 2012 | 14:47:13
panoel_laaros :
bos solusi masala.na kok gak di tulis jga
09 April 2012 | 14:47:04
panoel_laaros :
bos solusi masala.na kok gak di tulis jga
Show Form Hide Form

Nama :

http://

Message :



   

09 April 2012
Share The Code With Programming
STMIK Dipanegara Makassar
12 Februari 2012
IT For The Bright Future
Semua Sekolah
07 Januari 2012
Seminar [Android Is Easy - From Beginner To Expert]
Gedung PKP Unhas (Universitas Hasanuddin) - Jl. Perintis Kemerdekaan KM.9



  • Install Ice Cream Sandwich Android 4.0 pada Galaxy Ace S5830 Myth Custom ROM

  • Animasi Transformers Ala Indonesia

  • Sony Pictures Pemegang Hak Pembuatan Film

  • Layar "Gorilla Glass" Masuk Generasi Kedua

  • Orang yang Sering Buka Internet Cenderung Panjang Umur

erick rizal
erickrizal13@gmail.com
1
Berita
Sahrul, S.Kom
syahrul.dp@gmail.com
    0
    Berita
    Huzain Azis
    traiteurs@yahoo.co.id
      0
      Berita


      INFORMASI
      512213
      Pengunjung hari ini : 207
      Total pengunjung : 40913
      Hits hari ini : 5593
      Total Hits : 512213
      Pengunjung Online: 8
      38.107.179.214

      GaleriFoto Dipanegara Computer Club - OFFCIAL WEBSITE

      FIND US:
      Facebook | Hubungi Kami | Home
      DCC | Created By Crew DCC | Copyright © 2011
      Inspirated Template by Kiwilstudo | Griyagaya | SandBOX | Best Performance : Firefox | Google Crome