Pengenalan MongoDB dan  Penggunaanya Dalam Aplikasi PHP.  Perjumpaan I : Kumpulan Minat Khusus Pangkalan Data Sektor Awam ...
?Sabtu, 16 Jun 2012
MongoDB (dari kata “humongous”).         “Scallable, high-performance, open         source, schema-free, document-        ...
Cabang Pangkalan Data NoSQL.                        NoSQL ?      ● Not Only SQL      ● Berbeza dengan RDBMS      ● Tidak p...
Pangkalan Data Menggunakan Konsep/Teknologi NoSQL                           sumber : nosql.findthebest.comSabtu, 16 Jun 2012
# Falsafah 1   “One size fits all” approach no longer applies !Sabtu, 16 Jun 2012
# Falsafah 2   Non-relational DBs scale more easily, especially   horizontallySabtu, 16 Jun 2012
# Falsafah 3   Focus on speed, performance, flexibility and   scalability (adapt to increased demands)Sabtu, 16 Jun 2012
# Falsafah 4   Not concerned with transactional stuff and   relational semanticsSabtu, 16 Jun 2012
# Falsafah 5   DB should be an on-demand commodity, in a cloud   like fashionSabtu, 16 Jun 2012
# Falsafah 6  MongoDB tries to  achieve  the performance of  traditional key-value  stores while  maintaining  functionali...
Ciri-Ciri Penting MongoDB●    Indexing●    Schema-less + very flexible●    Durability, solved with replication / failover ...
Contoh : Format JSONSabtu, 16 Jun 2012
Kuiri Data ?Sabtu, 16 Jun 2012
Kuiri Pangkalan Data MongoDB+ berasaskan javascript                      Sql -->   select * from pengguna;   MongoDB noSql...
Pemahaman Konsep MongoDBSabtu, 16 Jun 2012
# Konsep : Data Berorientasi Dokumen ●   Dokumen-dokumen adalah objek/rekod     pangkalan data ●   Menggunakan format JSON...
# Konsep : Contoh Dokumen MongoDBSabtu, 16 Jun 2012
# Pemetaan Konsep : RDBMS vs Mongo           oracle,mysql         mongoDB           tables,views        collections       ...
# Konsep : Kursor●   Queries returns cursor instead of collections●   Allows to iterate through result set●   Performance ...
Demo ?      Aplikasi PHP : Pendaftaran Kehadiran Peserta DB-SIGSabtu, 16 Jun 2012
# Demo : Collection Design                      Dokumen 1                      Dokumen 2                      Dokumen 3   ...
# Demo : Application Goals   (1) – peserta -daftar rekod   peserta                                           (2)- admin - ...
# Demo : Document Structure              peserta = {              nama: SYAHMAN BIN MOHAMAD,              gred : F32,     ...
Aspek Keselamatan ?Sabtu, 16 Jun 2012
MongoDB Security Features ●   Use trusted environment ●   Firewall rules ●   IP address binding / port binding ●   Secure ...
Advanced TopicsSabtu, 16 Jun 2012
MongoDB Advanced Topic ●   Map/Reduce ●   Aggregation ●   Sharding ●   Replica SetsSabtu, 16 Jun 2012
Dokumentasi ?            http://www.mongodb.org/display/DOCS/HomeSabtu, 16 Jun 2012
Terima KasihSabtu, 16 Jun 2012
Upcoming SlideShare
Loading in...5
×

Presentation mongodb public sector dbsig malaysia

800

Published on

mongodb, pengenalan ringkas

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Saya mohon maaf sekiranya slide ini ada kesilapan. Mohon pencerahan dan diperbetulkan. Terima Kasih.
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total Views
800
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
7
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Presentation mongodb public sector dbsig malaysia

  1. 1. Pengenalan MongoDB dan Penggunaanya Dalam Aplikasi PHP. Perjumpaan I : Kumpulan Minat Khusus Pangkalan Data Sektor Awam (DB SIG) Khamis 14 Jun 2012, Bilik Mesyuarat , Aras 6, MAMPU, MKN-Embassy Techzone, Jalan Teknokrat 2, 63000 , Cyberjaya Disampaikan Oleh : Syahman bin Mohamad (Wakil PESIMA)Sabtu, 16 Jun 2012
  2. 2. ?Sabtu, 16 Jun 2012
  3. 3. MongoDB (dari kata “humongous”). “Scallable, high-performance, open source, schema-free, document- oriented database” mongodb.orgSabtu, 16 Jun 2012
  4. 4. Cabang Pangkalan Data NoSQL. NoSQL ? ● Not Only SQL ● Berbeza dengan RDBMS ● Tidak perlu skema ● Tidak menggunakan SQL untuk kuiri ● Simpan data guna konsep dokumenSabtu, 16 Jun 2012
  5. 5. Pangkalan Data Menggunakan Konsep/Teknologi NoSQL sumber : nosql.findthebest.comSabtu, 16 Jun 2012
  6. 6. # Falsafah 1 “One size fits all” approach no longer applies !Sabtu, 16 Jun 2012
  7. 7. # Falsafah 2 Non-relational DBs scale more easily, especially horizontallySabtu, 16 Jun 2012
  8. 8. # Falsafah 3 Focus on speed, performance, flexibility and scalability (adapt to increased demands)Sabtu, 16 Jun 2012
  9. 9. # Falsafah 4 Not concerned with transactional stuff and relational semanticsSabtu, 16 Jun 2012
  10. 10. # Falsafah 5 DB should be an on-demand commodity, in a cloud like fashionSabtu, 16 Jun 2012
  11. 11. # Falsafah 6 MongoDB tries to achieve the performance of traditional key-value stores while maintaining functionality of traditional RDBMSSabtu, 16 Jun 2012
  12. 12. Ciri-Ciri Penting MongoDB● Indexing● Schema-less + very flexible● Durability, solved with replication / failover support, or use journaling● Document Storage ( Using BSON Format- JSON Like Object ) - eg : ({“nama” : “Razali Bin Alias”, “umur” : 30, “jawatan” : “PPTM”})Sabtu, 16 Jun 2012
  13. 13. Contoh : Format JSONSabtu, 16 Jun 2012
  14. 14. Kuiri Data ?Sabtu, 16 Jun 2012
  15. 15. Kuiri Pangkalan Data MongoDB+ berasaskan javascript Sql --> select * from pengguna; MongoDB noSql --> db.penguna.find() Sabtu, 16 Jun 2012
  16. 16. Pemahaman Konsep MongoDBSabtu, 16 Jun 2012
  17. 17. # Konsep : Data Berorientasi Dokumen ● Dokumen-dokumen adalah objek/rekod pangkalan data ● Menggunakan format JSON (dalam bentuk binari) ● Boleh simpan pelbagai jenis maklumat bersama.Sabtu, 16 Jun 2012
  18. 18. # Konsep : Contoh Dokumen MongoDBSabtu, 16 Jun 2012
  19. 19. # Pemetaan Konsep : RDBMS vs Mongo oracle,mysql mongoDB tables,views collections records, rows json documents, objects join embedded document queries return queries return a records (s) cursor index indexSabtu, 16 Jun 2012
  20. 20. # Konsep : Kursor● Queries returns cursor instead of collections● Allows to iterate through result set● Performance – Big reason to use cursor● Find() function returns a cursor objectSabtu, 16 Jun 2012
  21. 21. Demo ? Aplikasi PHP : Pendaftaran Kehadiran Peserta DB-SIGSabtu, 16 Jun 2012
  22. 22. # Demo : Collection Design Dokumen 1 Dokumen 2 Dokumen 3 Dokumen ..n..Sabtu, 16 Jun 2012 PESERTA
  23. 23. # Demo : Application Goals (1) – peserta -daftar rekod peserta (2)- admin - papar rekod PESERTA pesertaSabtu, 16 Jun 2012
  24. 24. # Demo : Document Structure peserta = { nama: SYAHMAN BIN MOHAMAD, gred : F32, jabatan : JABATAN PENDAFTARAN NEGARA,PUTRAJAYA, email : syahman@jpn.gov.my, peranan : [ PENTADBIR/PENGURUS PANGKALAN DATA, TEKNIKAL DAN OPERASI, PEMBANGUNAN SISTEM, PEMBANGUN PANGKALAN DATA], ahli : PESIMA, alahan : MAKANAN LAUT }Sabtu, 16 Jun 2012
  25. 25. Aspek Keselamatan ?Sabtu, 16 Jun 2012
  26. 26. MongoDB Security Features ● Use trusted environment ● Firewall rules ● IP address binding / port binding ● Secure mode ( --auth @ --keyFiles )Sabtu, 16 Jun 2012
  27. 27. Advanced TopicsSabtu, 16 Jun 2012
  28. 28. MongoDB Advanced Topic ● Map/Reduce ● Aggregation ● Sharding ● Replica SetsSabtu, 16 Jun 2012
  29. 29. Dokumentasi ? http://www.mongodb.org/display/DOCS/HomeSabtu, 16 Jun 2012
  30. 30. Terima KasihSabtu, 16 Jun 2012
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×