Mohon tunggu...
Arisja Rahim
Arisja Rahim Mohon Tunggu... Mahasiswa - Mahasiswa

Saya salah satu mahasiswa Perguruan Tinggi Negeri (PTN) yang terletak di provinsi Sulawesi Tenggara.

Selanjutnya

Tutup

Ilmu Alam & Tekno

Macam-Macam Basis Data yang Digunakan dalam Bidang Pendidikan

13 September 2024   02:18 Diperbarui: 13 September 2024   02:49 97
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.
Lihat foto
Bagikan ide kreativitasmu dalam bentuk konten di Kompasiana | Sumber gambar: Freepik

NoSQL Database

NoSQL (Not Only SQL) merupakan salah satu dari jenis dari database management system yang menggunakan kelompok data tidak bersifat nonrelational, dimana database tidak dibangun dedalam tabel – tabel, dan tidak menggunakan SQL dalam melakukan manipulasi data. NoSQL database management system sangat diperlukan ketika menghadapi dengan jumlah data 15 yang besar dan data – data didalamnya tidak memerlukan model relational (Moniruzzaman & Hossain, 2013).

Banyak platform e-learning menggunakan basis data NoSQL untuk menyimpan dan mengelola data yang terkait dengan interaksi pengguna, konten pembelajaran, dan aktivitas siswa.

Penggunaan: Basis data NoSQL memungkinkan penyimpanan data yang tidak terstruktur seperti diskusi forum, materi video, dan catatan interaksi pengguna dengan cepat dan efisien.

Contoh: Platform e-learning seperti Moodle atau EdX dapat menggunakan MongoDB untuk menyimpan data tentang aktivitas pengguna dan materi kursus.

Konsep Dasar NoSQL

1. Konsep Non-Relational dalam basis data NoSQL meliputi hirarki, graf, dan basis data berorientasi obyek yang sudah terlebih dahulu ada sejak tahun 1960 sebelum akhirnya basis data relasional muncul pada tahun 1970. Penggunaan basis data non relational kembali marak seiring dengan bertambahnya aplikasi berbasis web yang memerlukan banyak penyimpanan data. Meskipun memiliki kelemahan pada konsistensi dan redundansi data, namun basis data non relasional dapat menyelesaikan beberapa permasalahan terkait dengan avaibility dan partition tolerance. Tugas pengecekan konsistensi dan redundansi data diserahkan pada sisi aplikasi, sedangkan basis data non relational hanya bertugas memanipulasi penyimpanan saja.

2. MapReduce merupakan model pemrograman yang diadaptasi dari pemrograman fungsional yang diimplementasikan untuk mengolah dataset yang sangat besar. Tujuan dari MapReduce adalah merancang suatu abstraksi baru yang memungkinkan pengguna untuk membuat antarmuka pemrograman sederhana dan menyembunyikan detail yang rumit dari pararelisasi, fault-tolerance, distribusi data, dan load balancing dalam pustaka pemrogramannya. Hasilnya menunjukkan bahwa penerapan MapReduce dapat menyederhanakan antarmuka pemrograman yang dapat mendukung paralelisasi dan distribusi komputasi skala besar secara otomatis.

3. Schema Free NoSQL dan RDBMS mempunyai perbedaan dalam hal penerapan skema basis data. Dalam basis data relasional, sebuah tabel didesain dengan peraturan skema yang ketat. NoSQL menyimpan data dengan aturan yang lebih longgar, artinya tidak seperti basis data yang berdasarkan SQL tradisional, NoSQL tidak memiliki tabel, kolom, primary dan foreign key, join, dan relasi .

MongoDB

            MongoDB merupakan sebuah sistem basis data yang berbasis dokumen (Document Oriented Database) dan termasuk sistem basis data yang menganut paham NoSQL. NoSQL singkatan dari Not Only SQL, artinya sebuah sistem basis data tidak hanya harus menggunakan perintah SQL untuk melakukan proses manipulasi data. MongoDB tidak memiliki tabel, kolom, dan baris. Pada MongoDB yang ada hanyalah koleksi dan dokumen. Dokumen yang terdapat dalam mongoDB dapat memiliki atribut yang berbeda dengan dokumen lain walaupun berada dalam satu koleksi. Hal ini tidak dapat dilakukan dalam RDBMS, dimana sebuah baris dalam tabel tidak mungkin memiliki kolom yang berbeda dengan baris yang lain jika berada dalam satu tabel. Pertama kali dikembangkan oleh perusahaan asal New York City, 10gen (sekarang MongoDB Inc.) pada bulan Oktober 2007 sebagai bagian dari platform yang direncanakan sebagai produk jasa, perusahaan bergeser ke model pembangunan sumber terbuka pada tahun 2009, dengan 10gen menawarkan dukungan komersial dan layanan lainnya.

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
Mohon tunggu...

Lihat Konten Ilmu Alam & Tekno Selengkapnya
Lihat Ilmu Alam & Tekno Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun