280 likes | 485 Views
PENERAPAN DOCUMENT ORIENTED DATABASE (NOSQL) DALAM PEMBUATAN SIMULASI SISTEM INFORMASI DAPODIK (DATA POKOK PENDIDIKAN) DENGAN MONGODB DAN PHP. Heni Ermawati (50407412). Latar Belakang. Berkembangnya teknologi DBMS NoSQL ( Not Only SQL)
E N D
PENERAPAN DOCUMENT ORIENTED DATABASE (NOSQL) DALAM PEMBUATAN SIMULASI SISTEM INFORMASI DAPODIK (DATA POKOK PENDIDIKAN) DENGAN MONGODB DAN PHP HeniErmawati (50407412)
LatarBelakang • Berkembangnya teknologi DBMS NoSQL (Not Only SQL) • Konsep NoSQL yang sedang berkembang saat ini adalah konsep Document Oriented Database • Menurut Kristina Chodorow dan Michael Dirolf (penulis, yang juga software engineer asal Amerika Serikat), salah satu DBMS terbaik Document Oriented Database adalah mongoDB. • SIDAPODIK menggunakan RDBMS PostgreSQL yang memiliki keterbatasan, diantaranya adalah ketergantungan terhadap join
Tujuan • Menerapkan Database NoSQL berorientasi Dokumen (Document Oriented Database) dalam pembuatan Simulasi SIDAPODIK yang dibangun dengan menggunakan DBMS MongoDB dan bahasa pemrograman PHP 5.0.
BatasanMasalah • Data yang digunakan hanya data di wilayah Kabupaten Bogor. • Analisa kebutuhan data dari SIDAPODIK yang telah ada (http://bogorkab.dapodik.org) akses tanggal 12 Mei-27 Juli 2011, • Membuat rancangan kebutuhan data untuk simulasi Sistem Informasi DAPODIK dengan konsep Document Oriented Database, • Penerapan Document Oriented Database adalah berupa perancangan data dgn konsep Document Oriented Database dan pembuatan simulasi SIDAPODIK dengan mongoDB dan PHP, • Pembuatan simulasi berdasarkan pada rancangan yang telah dibuat. Simulasi tersebut meliputi : list data, insert, edit dan edit+. • Pembuatan simulasi hanya sebatas untuk menunjukkan penerapan mongoDB, (tidak membahas sisi keamanan dan sistem secara detail).
DAPODIK • DAPODIK (Data Pokok Pendidikan) adalah bentuk pengembangan program perencanaan pembangunan pendidikan nasional yang meliputi tata kelola data – data pendidikan • DAPODIK meliputi: data sekolah, data siswa dan data pendidik. • Proses transaksi data SIDAPODIK dilakukan secara online dan dalam waktu-nyata (real time)
NoSQL • Istilah NoSQL pertama kali digunakan pada tahun 1998 oleh Carlo Strozzi. • Diperkenalkan kembali pada awal 2009 oleh karyawan Rackspace bernama Eric Evans, • NoSQL adalah database ringan, tidak mengekspos antarmuka SQL dan sifatnya non relational • NoSQL terbagi dalam 4 jenis, yaitu : - Key/Value Database : Berkeley DB, HBase - Big Table Database : Azure Tables (Microsoft), Cassandra - Document Oriented Database : MongoDB, CouchDB - Graph Database : HyperGraphDB, InfoGrid
AlasanMenggunakanMongoDB • MongoDB merupakan basis data yang tidak relasional (NoSQL). • Schema-less. • Berjalan lancar di Windows ataupun Linux. • hampir semua bahasa pemrograman modern mendukung MongoDB, seperti Java, C/C++, Phyton, Ruby dan PHP.
MetodologiPenelitian • Studi pustaka atau penelitian kepustakaan • Perencanaan • Analisa mongoDB • Analisa kebutuhan data dari Sistem Informasi DAPODIK Kabupaten Bogor (http://bogorkab.dapodik.org/) • Perancangan • Penerapan Rancangan dalam Pembuatan Simulasi SIDAPODIK
HasilAnalisaMongoDB • MongoDB dapat dijalankan dengan menggunakan setidaknya 2 windows command prompt. • MongoDB hanya mengenal koleksi dan dokumen. • Setiap dokumen dalam sebuah collection dapat memiliki field (atribut) yang berbeda. • Tiap dokumen yang disimpan pada mongoDB akan diberikan sebuah atribut “objectID” • MongoDB bersifat schemaless dan non relational
Kesimpulan • Simulasi Sistem Informasi DAPODIK berhasil dijalankan menggunakan Localhost XAMPP 1.7.4 dan Google Chrome 5.0 pada windows 7. • Pembuatan simulasi SIDAPODIK dengan menggunakan DBMS MongoDB lebih efisien dan fleksibel • Hosting untuk simulasi SIDAPODIK belum dapat dilakukan
Saran • Pembuatan interface yang lebih baik. • Hosting • Peningkatan sistem serta keamanan agar menghasilkan suatu Sistem Informasi untuk Data Pokok Pendidikan yang lebih baik.
TERIMA KASIH 13 Agustus 2011