Laprakbasis Data - 4 - f1f021001 - Destria Dwina Putri Syahbet

Unduh sebagai docx, pdf, atau txt
Unduh sebagai docx, pdf, atau txt
Anda di halaman 1dari 14

LAPORAN PRAKTIKUM

PERTEMUAN IV
BASIS DATA

Oleh

Nama : Destria Dwina Putri Syahbet

NPM : F1F021001

Dosen Pengampu : Andang Wijanarko, S.Kom., M.Kom.

Asisten Praktikum : 1. Nur Adianto (G1F018017)

2. Velia Noviayanti (G1F018029)

3. Reynaldi Saputra (G1F019006)

4. Bernatd Situmeang (G1F019009)

5. Abimayyu (G1F019015)

LABORATORIUM MATEMATIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS BENGKULU
2022
KATA PENGANTAR

Alhamdulillah puji syukur kita panjatkan kepada Allah SWT. Yang telah
memberikan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan Laporan
Praktikum Pertemuan IV Basis Data mengenai CRUD (Create, Read, Update dan
Delete).
Dalam penyusunan laporan praktikum ini, tentu tak lepas dari pengarahan dan
bimbingan dari berbagai pihak. Oleh karena itu, penulis mengucapkan banyak terima
kasih kepada semua pihak yang telah terlibat dalam penulisan laporan ini.
Terlepas dari semua itu, Penulis menyadari bahwa penyusunan laporan
praktikum yang di buat ini masih jauh dari kata sempurna, namun penulis tetap berharap
laporan ini akan memberikan manfaat bagi para pembaca. Demi kemajuan penulisan,
penulis sangat mengharapkan kritik dan saran yang bersifat membangun dari semua
pihak.

Bengkulu, 15 Mei 2022

Penulis

ii
DAFTAR ISI

HALAMAN JUDUL.....................................................................................................i
KATA PENGANTAR...................................................................................................ii
DAFTAR ISI..................................................................................................................iii
DAFTAR GAMBAR.....................................................................................................iv
CRUD (CREATE, READ, UPDATE DAN DELETE)
4.1 Pendahuluan........................................................................................................1
a. Latar Belakang...............................................................................................1
b. Rumusan Masalah..........................................................................................1
c. Tujuan.............................................................................................................1
4.2 Landasan Teori....................................................................................................2
4.3 Langkah Kerja dan Teladan..............................................................................4
a. Langkah Kerja................................................................................................4
b. Teladan...........................................................................................................5
4.4 Hasil dan Pembahasan........................................................................................6
4.5 Kesimpulan dan Saran........................................................................................9
a. Kesimpulan.....................................................................................................9
b. Saran...............................................................................................................9
DAFTAR PUSTAKA....................................................................................................v

iii
DAFTAR GAMBAR

Gambar 1. Program XAMPP..........................................................................................4


Gambar 2. Tampilan XAMPP........................................................................................4
Gambar 3. Tampilan localhost/phpmyadmin.................................................................4
Gambar 4. Tampilan Command Prompt........................................................................4
Gambar 5. Query dan Output Perintah Read..................................................................6
Gambar 6. Query dan Output Perintah Update..............................................................7
Gambar 7. Output Perintah Update................................................................................7
Gambar 8. Query dan Output Perintah Delete...............................................................8
Gambar 9. Output Perintah Delete.................................................................................8

iv
CRUD (CREATE, READ, UPDATE DAN DELETE)
4.1 Pendahuluan
a. Latar Belakang
Pada masa sekarang banyak ditemukannya kemajuan tentang teknologi informasi
berbagai perguruan tinggi, perkantoran, rumah sakit bahkan apotek sudah banyak
memanfaatkan sistem informasi untuk membantu pekerjaan menjadi lebih mudah.
Sistem informasi memudahkan pengguna berhubungan dengan database. Database
merupakan kumpulan informasi yang disimpan secara sistemastis dalam perangkat
komputer sehingga dapat dicari dan diperiksa melalui suatu program komputer saat
informasi tertentu sedang dibutuhkan.
Kebutuhan penunjang pekerjaan manusia semakin meningkat. Banyaknya
pekerjaan-pekerjaan yang menuntut manusia untuk bekerja secara cepat, tepat, dan
akurat. Karena kesulitan tersebut membuat manusia berfikir untuk membuat suatu
aplikasi yang dapat mempermudah pekerjaan tersebut.
Semakin berekembangnya teknologi muncul banyak aplikasi-aplikasi yang dapat
memudahkan kita untuk membuat database. Salah satunya aplikasi yang cukup populer
yaitu MySQL. MySQL adalah Sebuah program database server yang mampu menerima
dan mengirimkan datanya sangat cepat, multiuser serta menggunakan peintah dasar
SQL (Structured Query Language ). MySQL merupakan dua bentuk lisensi, yaitu Free
Software dan Shareware. MySQL yang biasa kita gunakan adalah MySQL Free
Software yang berada dibawah Lisensi GNU/GPL ( General Public License ). MySQL
adalah sebuah database yang dapat digunakan sebagai Client maupun server.
b. Rumusan Masalah
Berdasarkan latar belakang di atas, adapun rumusan masalah yang dapat
disimpulkan adalah sebagai berikut :
1. Apa saja fungsi-fungsi pada CRUD?
2. Bagaimana cara mengimplementasikan penggunaan query pada database?
c. Tujuan
Berdasarkan rumusan masalah di atas, dapat kita simpulkan bahwa tujuan
praktikum ini adalah sebagai berikut:
1. Mahasiswa dapat memahami beberapa fungsi-fungsi pada query CRUD.
2. Mahasiswa dapat mengimplementasikan penggunaan query pada database.

1
4.2 Landasan Teori
Basis data (database) merupakan kumpulan dari data yang saling berhubungan
(relasi) antara satu dengan yang lainnya yang diorganisasikan berdasarkan skema atau
struktur tertentu. Pada komputer, basis data disimpan dalam perangkat hardware
penyimpan, dan dengan software tertentu dimanipulasi untuk kepentingan atau
kegunaan tertentu. Hubungan atau relasi data biasanya ditunjukkan dengan kunci (key)
dari tiap file yang ada. Data merupakan fakta atau nilai (value) yang tercatat atau
merepresentasikan deskripsi dari suatu objek. Data yang merupakan fakta yang tercatat
dan selanjutnya dilakukan pengolahan (proses) menjadi bentuk yang berguna atau
bermanfaat bagi pemakainya akan membentuk apa yang disebut informasi. Bentuk
informasi yang kompleks dan terintegrasi dan pengolahan sebuah database dengan
komputer akan digunakan untuk proses pengambilan keputusan pada manajemen akan
membentuk Sistem Informasi Manajemen (SIM), data dalam basis data merupakan item
terkecil dan terpenting untuk membangun basis data yang baik dan valid (Andaru,
2018).
MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL
(database management system) atau DBMS yang multithread, MySQL adalah sebuah
aplikasi Relational Database Management Server (RDBMS) bersifat open source yang
memungkinkan data diakses dengan cepat oleh banyak pemakai secara bersamaan dan
juga memungkinkan pembatasan akses pemakai berdasarkan privilege (hak akses) yang
diberikan.
Data Manipulation Language (DML) merupakan suatu metode perintah SQL yang
digunakan untuk proses pengolahan isi data di dalam tabel seperti menampilkan,
memasukan, mengubah, menghapus isi data dan tidak terkait dengan perubahan struktur
serta definisi tipe data dari objek database. Perintah SQL yang termasuk dalam DML
antara lain select, update, dan delete (PP & Purnamasari, 2022).
CRUD (Create, Read, Update, Delete) adalah cara yang populer untuk menentukan
hubungan antara fungsionalitas sistem perangkat lunak dan kelas data. CRUD
merupakan salah satu inti dari sebuah pemrograman karena di dalam suatu program
biasanya mencakup operasi Create atau menciptakan data. Read atau menampilkan
data, Update atau mengedit suatu data dan Delete atau menghapus data (Sudirman dkk,
2021).

2
Create adalah proses menambah data ke dalam sebuah tabel pada database.
Operasi akan sering dilakukan ketika membuat sebuah aplikasi. Sedangkan Read
adalah proses membaca atau menampilkan data dari sebuah tabel di database.
Sintaks read adalah SELECT [field | *] FROM [nama_tabel] WHERE kondisi;. Adapun
Update adalah proses mengubah data yang sebelumnya telah tersimpan pada
sebuah tabel di database. Proses perubahan data harus diperhatikan dengan
menempatkan kondisi di akhir statement. Perintah update adalah UPDATE
[nama_tabel] SET field1=’record baru’ WHERE kondisi;. Dan yang terakhir Delete
adalah suatu proses menghapus record yang telah kita tentukan dari dalam tabel.
File delete ini keberadaannya amat sangat fital karena berfungsi untuk
menghapus sebuah kesalah input data yang umumnya karena human error. Perintah
delete yang dilakukan bersifat permanen, maka seorang admin harus sangat
berhati-hati dalam menjalankan perintah ini. Sintaks perintah delete adalah DELETE
FROM [nama_tabel] WHERE kondisi; (Farida,2018).

3
4.3 Langkah Kerja dan Teladan
a. Langka Kerja
1. Buka Aplikasi Program XAMPP

Gambar 1. Program XAMPP.


2. Kemudian akan muncul tampilan seperti berikut ini, lalu klik start pada Aphace dan
My SQL.

Gambar 2. Tampilan XAMPP.


3. Kemudian buka localhost/phpmyadmin pada google crome, sehingga akan muncul
tampilan seperti ini.

Gambar 3. Tampilan localhost/phpmyadmin .


4. Selanjutnya Buka Command Prompt ,lalu lakukan seperti gambar berikut untuk
mulai membuat program.

Gambar 4. Tampilan Command Prompt.

b. Teladan

4
Lakukan kembali perintah read, update dan delete yang diajarkan pada saat
praktikum. Buat dan jadikan pembahasan pada laporan 4.

5
4.4 Hasil dan Pembahasan
a. Hasil dan pembahasan perintah read.

Gambar 5. Query dan Output Perintah Read .


1. Query perintah read :
select NPM,Nama_Mahasiswa,Alamat from mahasiswa;
select*from mahasiswa where Alamat ='Bengkulu';
select*from mahasiswa order by Alamat;
select*from mahasiswa order by Nama_Mahasiswa asc;
Pembahasan :
Untuk Read (Membaca), yang mana fungsinya adalah untuk menampilkan data
dari suatu tabel, kita menggunakan perintah select. Berbeda dengan yang lainnya,
perintah select ini tidak digunakan untuk memanipulasi data, namun untuk
menampilkan data dari database. Dengan perintah ini, kita dapat melihat data dari
database yang kita buat agar data tersebut tampil di aplikasi dengan kolom-kolom
sesuai keinginan kita sama seperti pada gambar 5.
2. Output perintah read

6
Pembahasan:
Output dari query perintah read dapat kita lihat seperti pada gambar 5 yaitu,
menampilkan kolom NPM, Nama_Mahasiswa serta Alamat dari tabel mahasiswa,
kemudian menampilkan semua kolom dari tabel mahasiswa dimana alamatnya di
Bengkulu, juga menampilkan tabel mahasiswa dimana alamatnya berurutan dan terakhir
menampilkan kolom dari tabel mahasiswa dimana Nama_Mahasiswa di urutkan dari a-
z.
b. Hasil dan Pembahasan perintah update.

Gambar 6. Query Perintah Update.


1. Query perintah update :
update mahasiswa SET Nama_Mahasiswa ='Destria Dwina Putri', Alamat ='Bengkulu'
where NPM ='F1F021001';
Penjelasan :
Update merupakan perintah yang dapat digunakan untuk melakukan perubahan
terhadap data yang sudah ada/dibuat. Update Nama_Table Set Nama_Field =
'Data_Baru' Where Nama_Field_Key = 'Data_Key'; seperti pada gambar 6.
2. Output perintah update:

Gambar 7. Output Perintah Update.


Pembahasan :
Setelah kita update data pada tabel mahasiswa yaitu pada kolom Nama_Mahasiswa
dan Alamat menggunakan query seperti pada gambar 6. Maka kita tampilkan atau select
tabel mahasiswa untuk melihat hasilnya apakah telah terupdate atau belum seperti pada
gambar 7. Dapat kita lihat bahwa Nama_Mahasiswa Destria Dwina telah berubah
menjadi Destria Dwina Putri dan kolom alamat yang awalnya Bengkulu Tengah telah
berubah menjadi Bengkulu.

7
c. Hasil dan pembahasan perintah delete.

Gambar 8. Query Perintah Delete.


1. Query perintah delete.
delete from mahasiswa where NPM ='F1F021033';
Pembahasan :
Delete merupakan perintah yang dapat digunakan untuk menghapus data yang
terdapat di dalam tabel. Gunakan sintaks Delete From Nama_Table Where
Nama_Field_Key; seperti pada gambar 8.
2. Output perintah delete

Gambar 9. Output Perintah Delete.


Pembahasan :
Setelah kita menghapus suatu data pada tabel mahasiswa yaitu pada baris dengan
NPM F1F021033, maka setelah kita select dapat dilihat bahwa baris dengan NPM
F1F021033 sudah terhapus seperti pada gambar 9.

8
4.5 Kesimpulan dan Saran
a. Kesimpulan
Mysql merupakan sebuah bentuk database yang berjalan sebagai Server yang
mampu menerima dan mengirimkan datanya dengan sangat cepat serta multi user dan
menggunakan perintah dasar SQL. SQL merupakan singkatan dari Structured Query
Language, SQL atau juga sering disebut sebagai query merupakan bahasa yang
digunakan untuk mengakses databases .
Data Manipulation Language (DML) adalah bahasa komputer yang merupakan
perintah untuk membantu pengguna memanipulasi data dalam database. Manipulasi ini
dilakukan dengan memasukkan data ke dalam tabel database, mengambil data yang
ada, kemudian menghapus data dari tabel yang ada, dan memodifikasi data yang ada.
Untuk mengoperasikannya cukup dengan mengetikkan sintaks sesuai dengan ketentuan
atau formatnya. Ada banyak perintah pada Data Manipulation Language (DML) yaitu
read/select, update, delete, create, insert dan masih banyak lagi. Kita harus
menggunakan perintah itu sesuai dengan fungsinya masing-masing, misal jika ingin
memperbarui data pada tabel dapat menggunakan perintah update.
Dari soal teladan dapat disimpulkan bahwa untuk menampilkan data pada database
atau menampilkan beberapa kolom pada database dapat menggunakan perintah
select/read, lalu untuk menghapus data yang ada pada tabel dapat menggunakan delete
dan untuk mengubah atau memperbarui data pada tabel dapat menggunakan perintah
update.
b. Saran
Untuk praktikan sebaiknya dapat membaca terlebih dahulu materi yang akan di
praktikumkan dirumah agar pada saat praktikum tidak kebingungan dan bisa lebih
memahami apa yang di sampaikan oleh asisten praktikum. Dan dalam mengoperasikan
mysql ini dibutuhkan konsentrasi yang cukup tinggi, karena apabila ada sedikit
kesalahan maka data tersebut tidak bisa di hapus dari command prompt.

9
DAFTAR PUSTAKA

Andaru, A. N. D. R. Y. 2018. Pengertian Database Secara Umum. OSF Prepr, 2.


https://osf.io/43b5j. Diakses pada 15 Mei 2022 pukul 16:06 WIB.
Farida, Lilis Dwi. 2018. Create Read Update Delete. https://docplayer.info/80609140-
Materi-10-create-read-update-delete.html. Diakses pada tanggal 15 Mei 2022
pukul 16:19 WIB.
PP, D. M., & Purnamasari, K. K. 2022. Penerjemah Teks Bahasa Indonesia Ke Dalam
Dml (Data Manipulation Language) Dengan Sub-Query. https:// elibrary.
Unikom.ac.id/id/eprint/920/13/21.10112235_DEBBY%20MEIDI
%20PREDIANA%20PERMATA_JURNAL%20DALAM%20BAHASA
%20INDONESIA.pdf. Diakses pada 15 Mei 2022 pukul 16:27 WIB.
Sudirman, M. Y. D., Kusuma, D. T., & Fitriani, Y. 2021. Pendekatan E-Budgeting
Untuk Pemantauan Anggaran Perjalanan Dinas. Petir, 14(1), 52-60. fil e:
///C:/Users/asus/Downloads/1021-Article%20Text-4889-2-10-20201207.pdf.
Diakses pada 15 Mei 2022 pukul 16:44 WIB.

Anda mungkin juga menyukai