Document 7425592

Download Report

Transcript Document 7425592

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)
• 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.
Batasan Masalah
• 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
Alasan Menggunakan MongoDB
• 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.
Metodologi Penelitian
•
•
•
•
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
MongoDB(1)
MongoDB(2)
Hasil Analisa MongoDB
• 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
Tampilan Data Sekolah
Rancangan Data Sekolah
Tampilan Data Siswa
Rancangan Data Siswa
Tampilan Data Tenaga Pendidik
Rancangan Data Tenaga Pendidik
Home user
Data Sekolah
Detail Data Sekolah
Home Admin
Admin Data Sekolah
Edit Data Sekolah
Input Data Sekolah
Tampilan File Edit+
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