ANALISIS PERBANDINGAN PERFORMA DATABASE DUCKDB DAN SQLITE PADA PENGOLAHAN BIG DATA

Farid Arya Nugraha
Yerymia A. Susetyo


DOI: https://doi.org/10.29100/jipi.v8i3.4032

Abstract


Data memiliki peran sangat penting pada zaman ini karena dengan data setiap perusahaan dapat mengambil keputusan dengan lebih baik. Namun data yang ada tentunya akan semakin besar dan kompleks seiring berjalannya waktu. Akibatnya adalah waktu pengolahan data menjadi lebih lambat dan dapat menghambat proses bisnis. Pemilihan database yang tepat sangat penting karena dapat mempengaruhi performa suatu aplikasi. Saat ini database memiliki banyak jenis diantaranya yaitu DuckDB dan SQLite di mana kedua database tersebut adalah database yang tepat untuk menangani big data. Untuk membandingkan dua database tersebut tahapan-tahapan metode yang penulis gunakan yaitu identifikasi kebutuhan perangkat, persiapan dataset, perancangan skema pengujian, implementasi dan pengujian, dan analisis hasil. Pada penelitian ini, query yang diuji antara lain insert, update, delete, select, sum, count, max, dan average. Data yang digunakan merupakan data sales dengan jumlah 6.362.620 data. Dari pengujian yang dilakukan SQLite unggul dalam mengeksekusi query insert, update semua kolom, delete, dan select. Sementara itu, DuckDB unggul dalam mengeksekusi query yang menggunakan fungsi agregat dan update dua buah kolom. Dengan hasil tersebut dapat ditarik kesimpulan bahwa SQLite cocok digunakan untuk melakukan proses transaksi. Sedangkan DuckDB cocok digunakan untuk melakukan proses analisis.

Keywords


Basis Data; DuckDB; Perbandingan; SQLite;

Full Text:

PDF

Article Metrics :

References


Medinah A. (Juni 2020). Pengaruh Kemajuan Teknologi Terhadap Pola Komunikasi Mahasiswa Universitas Muhammadiyah Malang (UMM). Jurnal Sosiologi Nusantara. [Online]. 6(1), hal. 45-54. Tersedia: https://doi.org/10.33369/jsn.6.1.45-54

Agung P. dkk. (September 2018). Pemanfaatan Big Data dan Perlindungan Privasi Konsumen di Era Ekonomi Digital. Majalah Ilmiah BIJAK. [Online]. 15(2), hal. 127-137. Tersedia: https://doi.org/10.31334/bijak.v15i2.201

Mohammad G. E. (Juli 2020). Pemanfaatan Big Data Dalam Penelitian Teknologi Pendidikan. Jurnal Teknologi Pendidikan. [Online]. 5(2), hal. 107-120. Tersedia: https://doi.org/10.32832/educate.v5i2.3381

Ari F. dkk. (November 2020). Analisis Perbandingan Unjuk Kerja Database SQL dan Database NoSQL Untuk Mendukung Era Big Data. Jurnal Nasional Teknik Elektro. [Online]. 9(3), hal. 154-158. Tersedia: https://doi.org/10.25077/jnte.v9n3.774.2020

Riyan S. P. dan Ubaidillah Z. (Febriari 2021). Time Management Skills For Entrepreneur Success. Jurnal ABDIMAS. [Online]. 1(1), hal. 38:42. Tersedia: https://doi.org/10.47927/jasd.v1i1.88

Alvin D. H. dan Catur N. P. D. (Agustus 2020). Perancangan Basis Data Sistem Informasi Perwira Tugas Belajar (Sipatubel) Pada Kemen-terian Pertahanan. Seminar Nasional Mahasiswa Ilmu Komputer dan Aplikasinya (SENAMIKA). [Online]. 1(2), hal. 222-233. Tersedia: https://conference.upnvj.ac.id/index.php/senamika/article/view/529

Alek S. (Januari 2021). Pemanfaatan Basis Data, Perangkat Lunak, dan Mesin Industri Dalam meningkatkan Produksi Perusahaan. Jurnal Manajemen Pendidikan dan Ilmu Sosial. [Online]. 3(1), hal. 1-14. Tersedia: https://doi.org/10.38035/jmpis.v3i1

Yudha Y. P. dkk. (Februari 2022). Perbandingan Performa Respon Waktu Kueri MySQL, PostgreSQL, dan MongoDB. Jurnal Sistem In-formasi dan Bisnis Cerdas (SIBC). [Online]. 15(1), hal. 39-48. Tersedia: https://doi.org/10.33005/sibc.v15i1.7

Geraldo A. L. dkk. (Juli 2019). Rancang Bangun Aplikasi Ensiklopedia Hukum Indonesia Berbasis Android. Jurnal Teknik Informatika. [Online]. 14(3), hal. 341-348. Tersedia: https://doi.org/10.35793/jti.14.3.2019.27125

Dibyo S. dkk. (Mei 2021). Perbandingan Performansi Antara MongoDB dan MariaDB. Jurnal FAHMA. 19(2), hal. 1-11. Tersedia: https://stmikelrahma.e-journal.id/FAHMA/article/view/72

Aaron D. C. O. dkk. (Februari 2019). Implementasi ETL dan Perbadingan Performa Column-Oriented Database dan Relational Database sebagai Data Warehouse. Jurnal Infra. [Online]. 7(1), hal. 27-32. Tersedia: https://publication.petra.ac.id/index.php/teknik-informatika/article/view/8040

Ardian D. P. dan Maryanah S. (Desember 2020). Studi Perbandingan Performansi Antara MySQL dan PostgreSQL. Jurnal Khatulistiwa Informatika. [Online]. 3(2), hal. 88-93. Tersedia: https://doi.org/10.31294/jki.v8i2.8851

Nelly M. dkk. (Agustus 2018). Aplikasi Data Mahasiswa Berbasis Android: Studi Pada Sekolah Tinggi Ilmu Ekonomi Labuhanbatu. IT Journal Research and Development. [Online]. 3(1), hal. 43-53. Tersedia: https://doi.org/10.25299/itjrd.2018.vol3(1).1849

Muhammad F.. dkk. (Desember 2017). Pembangkitan Formulir Web Berdasarkan Metadata SQL dan Spesifikasi W3C. Jurnal CoreIT. [Online]. 3(2), hal. 63-68. Tersedia: http://dx.doi.org/10.24014/coreit.v3i2.4417

Didik S. dan Herlawati. (Juni 2019). Structured Query Language (SQL) untuk Purchase Order (PO) Menggunakan SQL Server 2008. Bina Insani ICT Journal. [Online]. 6(1), hal. 75-88. Tersedia: https://ejournal-binainsani.ac.id/index.php/BIICT/article/view/1102

Y. V. Sai B. dkk. (Februari 2019). SQLite Database and its Application on Embedded Platform. International Journal of Computer Trends and Technology. [Online]. 67(2), hal. 1-6. Tersedia: https://doi.org/10.14445/22312803/IJCTT-V67I2P101

Nikola O. dkk. (Maret 2019). Performance analysis on Android SQLite database. 18th International Symposium INFOTEH-JAHORINA. [Online]. Tersedia: https://doi.org/10.1109/INFOTEH.2019.8717652

Laurens K. dkk. (Maret 2021). Efficient External Sorting in DuckDB. The British International Conference on Databases 2021. [Online]. Hal. 40-45. Tersedia: https://ceur-ws.org/Vol-3163/BICOD21_paper_9.pdf