Anda di halaman 1dari 8

TUGAS LAPORAN

PRAKTIKUM TEKNOLOGI BASIS DATA


Modul 6

Oleh :

RISKY ELIANA DEWI


NIM : 195611024
Prodi : Sistem Informasi

2021
MODUL 6

Implementasi MongoDB menggunakan Python

PRAKTIK

1. Pastikan python sudah terinstall di komputer anda, jika belum, silakan download dari URL :
https://www.python.org/downloads/windows/ dan install
2. Masuk ke command prompt
3. install pymongo, dengan menjalankan :
> pip install pymongo
4. Untuk memastikan installasi berhasil, masuk ke REPL python
> python
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 19:29:22)
[MSC v.1916 32 bit
(Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import pymongo
Jika tidak ada pesan Error, berarti installasi pymongo sukses.
5. Jalankan MongoDB Server (mongod.exe) jika mongodb service belum berjalan
6. Buka VS Code
7. Buat file baru di dalam direktori dengan nama pymongo1.py
8. Ketikan script berikut ini:

9. Simpan script tersebut


10. Kembali ke command prompt, masuk ke tempat file disimpan
11. Untuk menjalankan ketikkan : py pymongo1.py atau python pymongo1.py, jika berhasil akan
muncul tampilan sbb :

12. Buat program baru bernama pymongo2.py, kemudian ketikkan script berikut ini:
Jalankan program tersebut dan amati hasilnya!

Bagaimana perbedaan antara insert data pertama dan kedua?


Perbedaan terletak pada return id barang, pada insert pertama tidak menyetarkan id
sehingga return id yang diberikan randon sedangkan pada insert kedua terdapat id sehingga
return id yang diberikan adalah nilai id yang di insert
13. Untuk melakukan insert data lebih dari 1 sekaligus digunakan method insert_many.
Buat program baru bernama pymongo3.py, kemudian ketikkan script berikut ini:

Hasil output dari script di atas

14. Untuk melakukan query pengambilan data digunakan method find / find_one. Buat
program baru bernama pymongo4.py, kemudian ketikkan script berikut ini:
Jalankan program tersebut dan amati hasilnya!

15. Modifikasilah program pymongo4.py, dengan cara hapus baris 9 hingga 12, dan
diganti untuk pembacaan semua data, sehingga bentuk program menjadi sbb:

Jalankan dan amati perbedaan dengan saat dijalankan sebelum di rubah!

16. Apabila diinginkan untuk menampilkan kolom tertentu saja, maka digunakan kode 1
untuk muncul, dan 0 (khusus untuk _id) untuk tidak muncul. Kolom _id jika tidak
dituliskan secara eksplisit untuk tidak muncul akan otomatis muncul. Untuk mencobanya,
copylah program pymongo4.py menjadi pymongo5.py, kemudian modifikasilah baris 10,
sehingga tampilan program menjadi sbb:

Jalankan programnya dan amati hasilnya!


17. Berikutnya akan dibuat program untuk pencarian dengan kriteria tertentu. Buat
program baru bernama pymongo6.py, kemudian ketikkan script berikut ini:

Jalankan scriptnya dan amati hasilnya!

18. Modifikasilah program pymongo6.py sedemikian, sehingga kriteria menjadi: data yang harga
>= 10000. Hasil tampilan program setelah dimodifikasi adalah sbb:

Hasil output dari script di atas

19. Peng-update-an data/dokumen dapat dilakukan dengan perintah update_one atau


update_many. Untuk implementasinya, buatlah program baru bernama pymongo7.py, dan
ketikkan script sbb :
Jalankan script tersebut dan amati hasilnya!

Cek kembali dengan menjalankan pymongo5.py untuk memastikan bahwa proses update
tersebut sudah benar-benar berjalan sesuai yang diinginkan!

20. Penghapusan data/dokumen dapat dilakukan dengan perintah delete_one atau


delete_many. Untuk implementasinya, buatlah program baru bernama
pymongo8.py, dan ketikkan script sbb:

Jalankan script tersebut dan amati hasilnya!

Cek kembali dengan menjalankan pymongo5.py untuk memastikan bahwa proses


penghapusan tersebut sudah benar benar berjalan sesuai yang diinginkan!
Penggunaan Module Pandas

21. Install module pandas (jika anda belum pernah menginstall) dengan mengetikan di
command prompt:
> pip install pandas
22. Jika tidak ada masalah, maka module pandas akan terinstall di komputer
23. Buka kembali VS Code, buka program pymongo6.py, dan simpan dengan nama (save As)
pymongo9.py
24. Modifikasilah program pymongo9.py sebagai berikut:

Amatilah apa yang terjadi saat script tersebut dijalankan?


Hasil dari script di atas menampilkan data dengan bentuk rows dan columns yang disebut
data frame, seperti di bawah ini:

TUGAS

1. Tambahkan 3 buah data baru dengan harga yang bervariasi


Kode program

Menjalankan program tugas1.py untuk insert


Cek hasil data yang telah diinsert ke tabel dengan menjalankan pymongo5.py

2. Tampilkan data dengan range harga tertentu (misal barang yang harganya antara 10000
hingga 30000
Kode program

Menjalankan program tugas2.py

Anda mungkin juga menyukai