SlideShare une entreprise Scribd logo
1  sur  51
Télécharger pour lire hors ligne
No. Dokumen :
FRM/POS/STD/STTR/A.3-3-1
No. Revisi :
00
Tanggal Terbit :
2 Agustus. 2020
Halaman :
1 dari 124
BAHAN AJAR
MATA KULIAH
3 SKS
PRAKTIKUM BASIS DATA
PROGRAM STUDI S1 TEKNIK ELEKTRO
SEKOLAH TINGGI TEKNOLOGI RONGGOLAWE CEPU
No. Dokumen :
FRM/POS/STD/STTR/A.3-3-1
No. Revisi :
00
Tanggal Terbit :
2 Agustus. 2020
Halaman :
2 dari 124
VERIFIKASI BAHAN AJAR
Pada hari ini Senin tanggal 2 bulan Agustus tahun 2020 Bahan Ajar Mata Kuliah
Praktikum Basisdata Program Studi Teknik Elektro telah diverifikasi oleh Ketua Program
Studi Teguh Yuwono, ST. MT
Cepu, 2 Agustus 2020
3
PRAKATA
Pertama-tama kami mengucapkan terima kasih kepada Tuhan
Yang Maha Esa atas terwujudnya modul ini. Tujuan dari dibuatnya
modul ini agar mahasiswa terbantu dapat mempelajari dasar-dasar
pengelolaan basis data menggunakan MySQL. Dalam mata kuliah
ini, perangkat lunak MySQL dipilih karena merupakan perangkat
lunak yang paling banyak dipakai. Modul ini dikembangkan dengan
menggunakan pendekatan eksplorasi, dengan harapan pembaca dapat
mencoba, memodifikasi dan selanjutnya dapat berkreasi dengan
menggunakan perangkat lunak ini. Modul ini dimulai dengan
pengetahuan awal tentang instalasi perangkat lunak XAMPP.
Berikutnya pengenalan perintah-perintah SQL dan penggunan
berbagai perintah DDL DML query. Modul ini diakhiri dengan studi
kasus pembuatan basis data menggunakan perangkat lunak tersebut.
Modul ini memberikan pengenalan secara sederhana dan bertahap
tentang MySQL dan diakhiri dengan contoh pembuatan basisdata
kasus.
Harapan penulis, semoga modul ini dapat digunakan sebagai
referensi bagi siapapun yang ingin mengenal dasar-dasar penggunaan
MySQL sebagai basis data manajemen system.
4
Cepu, 2
Agustus 2020
Penyusun
TINJAUAN UMUM MATA KULIAH
Deskripsi Mata Kuliah
Mata kuliah ini diperuntukan bagi mahasiswa yang mengambil
mata kuliah basis data. Diawali dengan instalasi dan setup aplikasi
XAMPP, kemudian penggunaan query DDL dan DML diakhiri
dengan studi kasus pembuatan basis data menggunakan MySQL.
5
Manfaat Mata Kuliah
1. Mahasiwa memiliki kemampuan menggunakan perintah DDL dan
DML Query
2. Mahasiswa mampu menerapkan kemampuan dalam
menggunakan perintah SQL untuk membuat basisdata dan
manipulasinya pada kasus riil
Capaian Pembelajaran Lulusan (CPL)
A. Sikap
(Ditetapkan pemerintah dalam permendikbud no 3 tahun 2020
tentang Standar Nasional Perguruan Tinggi. Ambil yang sesuai
dengan mata kuliah.)
1. Bertakwa kepada Tuhan Yang Maha Esa dan mampu
menunjukkan sikap religius;
2. Menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas
berdasarkan agama, moral, dan etika;
3. Berkontribusi dalam peningkatan mutu kehidupan
bermasyarakat, berbangsa, bernegara, dan kemajuan peradaban
berdasarkan Pancasila;
4. Berperan sebagai warga negara yang bangga dan cinta tanah air,
memiliki nasionalisme serta rasa tanggung jawab pada negara
dan bangsa;
5. Menghargai keanekaragaman budaya, pandangan, agama, dan
kepercayaan, serta pendapat atau temuan orisinal orang lain;
6. Bekerjasama dan memiliki kepekaan sosial serta kepedulian
terhadap masyarakat dan lingkungan;
6
7. Taat hukum dan disiplin dalam kehidupan bermasyarakat dan
bernegara;
8. Menginternalisasi nilai, norma, dan etika akademik;
9. Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang
keahliannya secara mandiri;
10. Menginternalisasi semangat kemandirian, kejuangan, dan
kewirausahaan.
Pengetahuan Umum
Keterampilan Umum
(Ditetapkan pemerintah dalam permendikbud no 3 tahun 2020
tentang Standar Nasional Perguruan Tinggi. Ambil yang sesuai
dengan mata kuliah.)
1. Mampu menerapkan pemikiran logis, kritis, sistematis, dan
inovatif dalam konteks pengembangan atau implementasi ilmu
pengetahuan dan teknologi yang memperhatikan dan
menerapkan nilai humaniora yang sesuai dengan bidang
keahliannya;
2. Mampu menunjukkan kinerja mandiri, bermutu, dan terukur;
3. Mampu mengkaji implikasi pengembangan atauimplementasi
ilmu pengetahuan teknologi yang memperhatikan dan
menerapkan nilai humaniora sesuai dengan keahliannya
7
berdasarkan kaidah, tata cara dan etika ilmiah dalam rangka
menghasilkan solusi, gagasan, desain atau kritik seni;
4. Menyusun deskripsi saintifik hasil kajiannya dalam bentuk
skripsi atau laporan tugas akhir, dan mengunggahnya dalam
lamanperguruan tinggi; menyusun deskripsi saintifik hasil kajian
tersebut di atas dalam bentuk tesis atau laporan tugas akhir, dan
mengunggahnya dalam laman perguruan tinggi;
5. Mampu mengambil keputusan secara tepat dalam konteks
penyelesaian masalah di bidang keahliannya, berdasarkan hasil
analisis informasi dan data;
6. Mampu memelihara dan mengembangkan jaringan kerja dengan
pembimbing, kolega, sejawat baik di dalam maupun di luar
lembaganya;
7. Mampu bertanggung jawab atas pencapaian hasil kerja
kelompok dan melakukan supervisi dan evaluasi terhadap
penyelesaian pekerjaan yang ditugaskan kepada pekerja yang
berada di bawah tanggung jawabnya;
8. Mampu melakukan proses evaluasi diri terhadap kelompok kerja
yang berada di bawah tanggung jawabnya, dan mampu
mengelola pembelajaran secara mandiri;
9. Mampu mendokumentasikan, menyimpan, mengamankan, dan
menemukan kembali data untuk menjamin kesahihan dan
mencegah plagiasi.
8
Keterampilan Khusus
Capaian Pembelajaran Mata Kuliah (CPMK)
1. Memahami dan menguasai implementasi MySQL server serta
perawatannya.
2. Memahami dan menguasai bahasa-bahasa DDL serta DML
query.
3. Menguasai dan menerapkan kemampuan SQL untuk
menyelesaikan masalah riil.
Materi Pembelajaran
1. XAMPP Server
2. Manipulasi Database dan Tabel
3. Memasukkan data
4. Memodifikasi data
5. Menghapus Data data
6. Menampilkan data
7. Menampilkan data dengan kriteria tertentu
8. Menggabungkan data dari beberapa table
9. Menggabungkan data dari beberapa table dengan kriteria tertentu
10. RELASI TABEL
11. Memodifikasi data
9
DAFTAR ISI
PRAKTIKUM BASIS DATA .............................................................................1
VERIFIKASI BAHAN AJAR..............................................................................2
PRAKATA .....................................................................................................3
10
TINJAUAN UMUM MATA KULIAH................................................................4
Deskripsi Mata Kuliah..............................................................................4
Manfaat Mata Kuliah...............................................................................5
Capaian Pembelajaran Lulusan (CPL).......................................................5
Pengetahuan Umum................................................................................6
Keterampilan Umum ...............................................................................6
Keterampilan Khusus...............................................................................8
Capaian Pembelajaran Mata Kuliah (CPMK)............................................8
Materi Pembelajaran...................................................................................8
DAFTAR ISI...................................................................................................9
DAFTAR PUSTAKA..........................................Error! Bookmark not defined.
11
1 XAMPP WEB SERVER
Xampp : Adalah salah satu paket aplikasi webserver yang dapat digunakan
untuk keperluan membuat webserver pada komputer lokal, aplikasi yang
termasuk didalam paketnya yaitu : apache web server, php server, mysql
server dan lainya.
Download
http://sourceforge.net/projects/xampp/
1.1 Instalasi Xampp Web Server :
1. Unzip hasil download di drive C:
2. Jalankan “setup_xampp.bat” di direktori xampp.
3. Jalankan “xampp-control.exe”.
1.2 Setup Xampp
1. Buka file xamppphpphp.ini
2. Hilangkan tanda ; pada baris-baris dibawah ini untuk mengaktifkan
fitur
• error_reporting = E_ALL | E_NOTICE
• extension=php_mysql.dll
• extension=php_mysqli.dll
• memory_limit = 128M
• display_errors = On
• post_max_size = 200M
3. Buka file  xamppapacheconfhttpd.conf
12
4. Hilangkan tanda # pada baris-baris dibawah ini untuk
mengaktifkan fitur
• ServerRoot "C:/xampp-win32-1.8.2-4-VC9/xampp/apache"
• Listen 80
• LoadModule rewrite_module modules/mod_rewrite.so
• LoadModule ssl_module modules/mod_ssl.so
• ServerName localhost:80
• DocumentRoot "C:/xampp-win32-1.8.2-4-
VC9/xampp/htdocs"
5. Start PHP dan MYSQL server pada “ xampp-control.exe”
2 MYSQL
Source :
https://www.w3schools.com/sql/default.asp
2.1 MEMBUAT DAN MODIFIKASI DATABASE DAN
TABEL
2.1.1 MEMBUAT / MENGHAPUS DATABASE
Syntax :
CREATE DATABASE databasename;
Latihan :
13
1. Melakukan akses dengan hak akses root(admin).
2. Buat Database baru dengan nama “praktikumdb”
3. Hapus database kemudian buatlah database baru dengan perintah
:
4. Tampilkan semua database dengan perintah :
14
2.1.2 MEMBUAT TABEL BARU
Perintah untuk membuat table baru menggunakan create table.
Syntax :
CREATE TABLE table_name (
column1 datatype,
column2 datatype,
column3 datatype,
....
);
Latihan :
1. Akses ke database yang telah dibuat.
2. Buat table baru, table mahasiswa
15
3. Tampilkan semua table pada database praktikumdb.
4. Buatlah table jurusan dengan kolom sbb :
Tabel jurusan
No smallint(1)
Nama_jurusan varchar (50)
16
No sebagai primary key.
2.1.3 MEMODIFIKASI TABEL
Perintah “Alter” digunakan untuk memodifikasi table, diikuti perintah
lainnya.
1. Perintah memodifikasi table diikuti menambah kolom baru
Syntax :
ALTER TABLE table_name
ADD column_name datatype;
2. Perintah memodifikasi table diikuti menghapus kolom
Syntax :
ALTER TABLE table_name
MODIFY COLUMN column_name datatype;
3. Perintah memodifikasi table diikuti menghapus kolom
Syntax :
17
ALTER TABLE table_name
DROP COLUMN column_name;
Latihan :
1. Modifikasi table mahasiswa dengan menambahkan kolom
no_telepon
2. Modifikasi table mahasiswa dengan menambahkan kolom
keterangan
18
3. Modifikasi table mahasiswa dengan menghapus kolom keterangan
19
4. Modifikasi Tabel Mahasiswa dengan menambahkan npm sebagai
primary key
5. Modifikasi Tabel Jurusan dengan menambahkan no sebagai
primary key
2.2 INSERT
Memasukkan data baru menggunakan perintah “insert” dengan syntax
sbb :
Syntax :
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
Latihan :
1.Masukkan data baru ke table mahasiswa
20
2.Tambahkan data lagi sebanyak 4 baris (row), data bebas.
3.Tambahkan data 2 baris pada table jurusan dgn data sbb :
1 T.Informatika
2 T. Industri
2.3 UPDATE
Melakukan update/modifikasi data pada suatu table dapat menggunakan
perintah update.
Syntax :
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Latihan :
1. Ubah nama pada suatu row di table mahasiswa, salah satu
contoh seperti dibawah ini
21
2. Lihat hasilnya menggunakan perintah SELECT
3. Ubah salah satu data menggunakan clause LIKE
2.4 DELETE
Penghapusan satu atau banyak data pada suatu table dapat menggunakan
delete.
Syntax :
22
DELETE FROM table_name
WHERE condition;
Latihan :
1. Masukkan satu baris pada table jurusan dengan nama_jurusan =
“Ekonomi”
2. Hapus data pada nomor 1 menggunakan clausa like
2.5 SELECT
Perintah SELECT digunakan untuk menampilkan data pada satu atau
banyak table
• Untuk menampilkan kolom-kolom tertentu
Syntax :
23
SELECT column1, column2, ...
FROM table_name;
• Untuk menampilkan semua kolom gunakan *
Syntax :
SELECT * FROM table_name;
• Untuk menampilkan beberapa baris data saja gunakan TOP
Syntax :
SELECT column_name(s)
FROM table_name
WHERE condition
LIMIT number;
Atau gunakan limit
SELECT * FROM table_name
LIMIT 3; // untuk menampilkan 3 baris
• Untuk menampilkan beberapa baris data menggunakan percent
Syntax :
SELECT TOP 50 PERCENT * FROM table_name; // Menampilkan
setengah isi table
• Menampilkan data berdasar filter pencarian tertentu
Syntax :
24
SELECT * FROM table_name
WHERE column_name ='xxx';
SELECT * FROM table_name
WHERE column_name like '%xxx%';
Latihan :
1. Tampilkan data Nama-nama Mahasiswa
2. Tampilkan data jurusan Mahasiswa
25
3. Tampilkan data alamat Mahasiswa
4. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa
5. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa urut
nama Ascending
26
6. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa
berdasar pengelompokkan jurusan
7. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian
alamat berawalan ‘ja’
27
8. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian
alamat berakhiran ‘a’
9. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian
alamat berawalan ‘a’ dan berakhiran ‘a’
28
10. Tampilkan jumlah data pada Tabel Mahasiswa
11. Tampilkan jumlah data pada Tabel Mahasiswa yang berawalan a
atau berawalan b
12. Tampilkan jumlah data pada Tabel Mahasiswa
2.6 JOIN MENGGUNAKAN WHERE
Perintah JOIN tanpa menggunakan clausa JOIN dapat dilakukan dengan
menggunakan clausa WHERE
Latihan :
1. Menampilkan table jurusan kemudian tampilkan table mahasiswa
29
2. Menampilkan gabungan table mahasiswa dan table jurusan dalam
satu tampilan tabel
3. Menampilkan gabungan table mahasiswa dan table jurusan,
dengan mengubah informasi jurusan dari angka menjadi kalimat,
sesuai table jurusan
30
4. Menampilkan 2 kolom yaitu nama dan nama_jurusan
31
2.7 LEFT JOIN, RIGHT JOIN
LEFT JOIN digunakan untuk menampilkan data dari gabungan lebih dari
satu table, dengan berpatokan pada table kiri, jika table kiri null hasilnya
kosong, jika table kiri ada data tetapi table kanan null, maka hasilnya tetap
tampil.
Syntax :
SELECT column_name(s)
FROM table1
LEFT JOIN table2 ON table1.column_name = table2.column_name;
RIGHT JOIN digunakan untuk menampilkan data dari gabungan lebih dari
satu table, dengan berpatokan pada table kanan, jika table kanan null
hasilnya kosong, jika table kanan ada data tetapi table kiri null, maka
hasilnya tetap tampil.
Syntax :
32
SELECT column_name(s)
FROM table1
RIGHT JOIN table2 ON table1.column_name = table2.column_name;
Latihan :
1. Buat data seperti di bawah ini
Tabel Mahasiswa
Tabel Jurusan
Perhatikan bahwa baris keempat pada table mahasiswa, jurusan=4, tetapi
pada table jurusan tdk ada no 4.
2. Tampilkan gabungan table mahasiswa dan jurusan dengan
menggunakan left join mahasiswa.
33
Lihat hasilnya, pada LEFT JOIN, hasil query hanya menampilkan
output sesuai data pada table order (left).
3. Tampilkan gabungan table mahasiswa dan jurusan dengan
menggunakan right join mahasiswa.
Lihat hasilnya, pada RIGHT JOIN, hasil query hanya menampilkan
output sesuai data pada table mahasiswa (right).
4. Buatlah table baru seperti dibawah ini
Tabel Dosen
34
Isi Tabel Dosen
5. Lakukan query join sehingga tampil output data seperti
dibawah ini
35
2.8 INNER JOIN
INNER JOIN digunakan untuk menampilkan gabungan lebih dari satu table
dengan syarat kedua table tersebut mempunyai irisan data yg sama sesuai
kolom yang dijoinkan, jika ada data yg tidak sama di salah satunya, maka
tidak akan tampil.
Syntax :
SELECT column_name(s)
FROM table1
INNER JOIN table2 ON table1.column_name = table2.column_name;
Latihan :
1. Tampilkan isi table dosen
2. Tampilkan isi table jurusan
36
3. Lakukan INNER JOIN terhadap table jurusan dan table dosen
seperti dibawah ini :
Dapat dilihat pada hasil bahwa hasil query menunjukkan data yang
beririsan saja yang akan tampil.
Tugas :
1. Buat data seperti dibawah ini
2. Tampilkan data dosen seperti di bawah ini
37
3. Lakukan query JOIN sehingga akan tampil data seperti di bawah ini
2.9 UNION JOIN
UNION digunakan untuk menggabungkan hasil-set dari dua atau lebih
pernyataan SELECT.
• Setiap pernyataan SELECT dalam UNION harus memiliki jumlah kolom
yang sama
• Kolom juga harus memiliki tipe data yang sama
• Kolom di setiap pernyataan SELECT juga harus berada dalam urutan
yang sama
Syntax :
Untuk menampilkan hasil tanpa duplikat
38
SELECT column_name(s) FROM table1
UNION
SELECT column_name(s) FROM table2;
Untuk menampilkan hasil dengan duplikat gunakan ALL
SELECT column_name(s) FROM table1
UNION ALL
SELECT column_name(s) FROM table2;
Latihan :
1. Isikan data ke table mahasiswa sehingga terlihat seperti di bawah
ini
2. Lakukan query UNION untuk menghasilkan gabungan table
mahasiswa dan table jurusan.
39
Perhatikan, clausa UNION menghasilkan 5 baris data.
3. Lakukan query UNION ALL untuk menghasilkan gabungan table
mahasiswa dan table jurusan.
Perhatikan, clausa UNION ALL menghasilkan 9 baris data.
Tugas:
1. Buatlah table karyawan dengan struktur dibawah ini
40
2. Isilah table karyawan tersebut sehingga terlihat seperti dibawah
ini
3. Lakukan query union sehingga tampil data sperti dibawah ini
41
4. Lakukan query union sehingga tampil data sperti dibawah ini
2.10RELASI TABEL
Relasi Tabel digunakan untuk menghubungkan kunci pada satu table
tertentu ke kunci pada table lainnya.
Latihan :
1. Ubah data pada Table Mahasiswa sehingga terlihat seperti dibawah
ini
2. Ubah data pada Table Jurusan sehingga terlihat seperti dibawah ini
42
3. Ubah data pada Table Karyawan sehingga terlihat seperti dibawah
ini
4. Lakukan Alter Table Mahasiswa, tambahkan kolom jurusan sebagai
FOREIGN KEY
5. Lakukan Alter Table Karyawan, tambahkan kolom jurusan sebagai
FOREIGN KEY
43
6. Lakukan Alter Table Dosen, tambahkan kolom jurusan sebagai FOREIGN
KEY
6. Tampilkan semua Relasi Tabel pada database Praktikumdb
7. Tampilkan semua Relasi Tabel pada database Praktikumdb pada mode
visual
1) Buka browser kemudian arahkan url ke alamat
http://localhost/phpmyadmin
2) Klik pada database praktikumdb, kemudian klik menu more ->
designer seperti terlihat pada gambar di bawah ini.
44
3) Relasi Tabel pada database praktikumdb akan terlihat seperti
dibawah ini
45
BONUS :
Sebenarnya semua operasi – operasi mysql yang telah anda kerjakan dari
awal sampai akhir, seluruhnya dapat dikerjakan baik melalui mode
command line maupun GUI (phpmyadmin).
46
TOPIK TERKAIT
Untuk membaca topik-topik lainnya seputar dunia pemrograman,
jaringan dan keamanan, silakan merujuk ke penelitian saya lainnya
(Abdilana & Gunawan, 2022; Berliana dkk., 2022; Gunawan, 2014, 2019,
2020, 2021a, 2021b, 2021c, 2021d, 2021e, 2021f, 2021g; Gunawan dkk.,
2018; Gunawan & Yelmi, 2021; Huzaeni & Gunawan, 2022; Indrayana dkk.,
2022; Permatasari dkk., 2018; Pratama dkk., 2022; D. C. Purnomo &
Gunawan, 2022; D. Purnomo & Gunawan, 2021; Y dkk., 2022)
47
PUSTAKA
Abdilana, R., & Gunawan, I. I. (2022). Implementasi Metode SAW dalam Sistem
Pendukung Keputusan Pemilihan Smartphone Menggunakan Scratch.
JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(1), 35–40.
Berliana, C. D., Saputra, T. A., & Gunawan, I. (2022). Analisis Serangan dan
Keamanan pada Denial of Service (DOS): Sebuah Review Sistematik.
JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(2), 33–38.
Gunawan, I. (2014). I-POLINK: Indonesian Police Link Model Knowledge
Management Investigasi Forensika Digital.
https://doi.org/10.13140/RG.2.2.28996.32647
Gunawan, I. (2019). PEMROGRAMAN BAHASA ASSEMBLY MIKROPROSESOR
8086 (1 ed.). Guepedia.
Gunawan, I. (2020). Optimasi Model Artificial Neural Network untuk Klasifikasi
Paket Jaringan. SIMETRIS, 14(2), 1–5.
https://doi.org/10.51901/simetris.v14i2.135
48
Gunawan, I. (2021a). Keamanan Data: Teori dan Implementasi (1 ed.). Jejak.
Gunawan, I. (2021b). Analisis Malware Botnet Proteus Pendekatan Static dan
Dinamic. SIMETRIS, 15(1), 12–17.
https://doi.org/10.51901/simetris.v15i01.172
Gunawan, I. (2021c). Analisis Keamanan Data Pada Website Dengan Wireshark.
JES (Jurnal Elektro Smart), 1(1), 16–19.
Gunawan, I. (2021d). Analisis Keamanan Jaringan Wifi Menggunakan Wireshark.
JES (Jurnal Elektro Smart), 1(1), 10–12.
Gunawan, I. (2021e). Analisis Keamanan Wifi Menggunakan Wireshark. JES
(Jurnal Elektro Smart), 1(1), 7–9.
Gunawan, I. (2021f). Analisis Layer Aplikasi (Protokol HTTP) menggunakan
Wireshark. JES (Jurnal Elektro Smart), 1(1), 13–15.
Gunawan, I. (2021g). Analisis Keamanan Aplikasi Android Non Playstore Dengan
Metode Digital Forensik Pendekatan Statis Dan Dinamis. SIMETRIS, 15(2),
29–34. https://doi.org/10.51901/simetris.v15i2.225
49
Gunawan, I., Afrina, & Sofrawida, C. (2018). SISTEM PENDUKUNG KEPUTUSAN
PEMILIHAN KARYAWAN TERBAIK PADA LAMOIST LAYERS BATAM. JR :
Jurnal Responsive Teknik Informatika, 2(02), 39–61.
Gunawan, I., & Yelmi, Y. (2021). Rancang Bangun Robot Pengawas Dokumen
Berbasis Raspberry Pi2 dengan Pemrograman Python. Jurnal Ilmu
Komputer Dan Bisnis, 12(1), 144–149.
Huzaeni, F., & Gunawan, I. I. (2022). Implementasi Metode SAW dalam Sistem
Pendukung Keputusan Pemilihan Laptop Menggunakan Scratch. JIIFKOM
(Jurnal Ilmiah Informatika dan Komputer), 1(1), 30–34.
Indrayana, T., Warijan, W., Sutarmi, S., Purnomo, D., & Gunawan, I. (2022).
Developing systems application based on android as tool for determinant
stunting factors in the COVID-19 pandemic era. International Journal of
Health Sciences, 6(S1), 257–268. https://doi.org/10.53730/ijhs.v6nS1.4763
Permatasari, R. D., Gunawan, I., & Syahputra, M. R. (2018). RANCANG BANGUN
APLIKASI PENANGANAN BAGASI BERBASIS MOBILE WEB PADA PT
SRIWIJAYA AIR. Jurnal Teknik Ibnu Sina (JT-IBSI), 3(1).
https://doi.org/10.36352/jt-ibsi.v3i1.101
50
Pratama, T. I. M., Songida, M. D. F., & Gunawan, I. (2022). Analisis Serangan dan
Keamanan pada SQL Injection: Sebuah Review Sistematik. JIIFKOM (Jurnal
Ilmiah Informatika dan Komputer), 1(2), 27–32.
Purnomo, D. C., & Gunawan, I. I. (2022). Penerapan Metode Simple Additive
Weighting (SAW) Dalam Sistem Pemilihan Kamera Menggunakan Scratch.
JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(1), 16–21.
Purnomo, D., & Gunawan, I. (2021). Decision Support System for Determination
of Scholarship Using Scratch Programming Based on SAW Method.
International Journal of Business and Information Technology, 2, 72–29.
https://doi.org/10.47927/ijobit.v2i2
Y, A. K., Alfaren, G., & Gunawan, I. (2022). Analisis Serangan Penetration
Testing: Sebuah Review Sistematik. JIIFKOM (Jurnal Ilmiah Informatika dan
Komputer), 1(2), 21–26.
51

Contenu connexe

Similaire à Bahan Ajar Praktikum Basisdata

TKJ F.5.2 Menjelaskan Konsep Services.docx
TKJ F.5.2 Menjelaskan Konsep Services.docxTKJ F.5.2 Menjelaskan Konsep Services.docx
TKJ F.5.2 Menjelaskan Konsep Services.docxsupriadichannel
 
Xii rpl5 siti muawanah_laporan_ukk
Xii rpl5 siti muawanah_laporan_ukkXii rpl5 siti muawanah_laporan_ukk
Xii rpl5 siti muawanah_laporan_ukkyopitasariotopia125
 
Proposal Data Pelanggaran Siswa
Proposal Data Pelanggaran SiswaProposal Data Pelanggaran Siswa
Proposal Data Pelanggaran Siswarobiyanto
 
4146288 mengoperasikan-perangkat-lunak-basis-data
4146288 mengoperasikan-perangkat-lunak-basis-data4146288 mengoperasikan-perangkat-lunak-basis-data
4146288 mengoperasikan-perangkat-lunak-basis-dataNia Piliang
 
kertas cadangan e-learrnig management system (proposal)
kertas cadangan e-learrnig management system (proposal)kertas cadangan e-learrnig management system (proposal)
kertas cadangan e-learrnig management system (proposal)Naveen Segaran
 
em30117sistem-informasi-manajemen (4).pdf
em30117sistem-informasi-manajemen (4).pdfem30117sistem-informasi-manajemen (4).pdf
em30117sistem-informasi-manajemen (4).pdfhilman39
 
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi SkripsiTUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsisafiravanillia
 
RPS BASISDATA II - TEKNIK INFORMATIKA.doc
RPS BASISDATA II - TEKNIK INFORMATIKA.docRPS BASISDATA II - TEKNIK INFORMATIKA.doc
RPS BASISDATA II - TEKNIK INFORMATIKA.docsmk methodist-8
 
Modul 7 Basis Data
Modul 7   Basis DataModul 7   Basis Data
Modul 7 Basis DataAan Solo
 
Proposal ta bakat dan minat
Proposal ta bakat dan minatProposal ta bakat dan minat
Proposal ta bakat dan minatRio Putra
 
Misbahul hadi sistem pengolahan tabungan siswa
Misbahul hadi sistem pengolahan tabungan siswaMisbahul hadi sistem pengolahan tabungan siswa
Misbahul hadi sistem pengolahan tabungan siswamisbahulhadi
 
em30117sistem-informasi-manajemen (3).pdf
em30117sistem-informasi-manajemen (3).pdfem30117sistem-informasi-manajemen (3).pdf
em30117sistem-informasi-manajemen (3).pdfhilman39
 
Rpp administrasi-server-xii-1-rev1
Rpp administrasi-server-xii-1-rev1Rpp administrasi-server-xii-1-rev1
Rpp administrasi-server-xii-1-rev1Eka Murdiono
 
GBPP Aplikasi Komputer.doc
GBPP Aplikasi Komputer.docGBPP Aplikasi Komputer.doc
GBPP Aplikasi Komputer.docNorishShofi
 
Proposal discipline management system (kertas cadangan)
Proposal discipline management system (kertas cadangan)Proposal discipline management system (kertas cadangan)
Proposal discipline management system (kertas cadangan)Naveen Segaran
 
Proposal Sistem informasi administrasi berbasis desktop
Proposal Sistem informasi administrasi berbasis desktopProposal Sistem informasi administrasi berbasis desktop
Proposal Sistem informasi administrasi berbasis desktopdnasty3
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Jamil Jamil
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Jamil Jamil
 
Laporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanaLaporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanasaniatyeva
 
Silabus_Informatika_SMA_27062019.docx
Silabus_Informatika_SMA_27062019.docxSilabus_Informatika_SMA_27062019.docx
Silabus_Informatika_SMA_27062019.docxmuhammadsulkarnain
 

Similaire à Bahan Ajar Praktikum Basisdata (20)

TKJ F.5.2 Menjelaskan Konsep Services.docx
TKJ F.5.2 Menjelaskan Konsep Services.docxTKJ F.5.2 Menjelaskan Konsep Services.docx
TKJ F.5.2 Menjelaskan Konsep Services.docx
 
Xii rpl5 siti muawanah_laporan_ukk
Xii rpl5 siti muawanah_laporan_ukkXii rpl5 siti muawanah_laporan_ukk
Xii rpl5 siti muawanah_laporan_ukk
 
Proposal Data Pelanggaran Siswa
Proposal Data Pelanggaran SiswaProposal Data Pelanggaran Siswa
Proposal Data Pelanggaran Siswa
 
4146288 mengoperasikan-perangkat-lunak-basis-data
4146288 mengoperasikan-perangkat-lunak-basis-data4146288 mengoperasikan-perangkat-lunak-basis-data
4146288 mengoperasikan-perangkat-lunak-basis-data
 
kertas cadangan e-learrnig management system (proposal)
kertas cadangan e-learrnig management system (proposal)kertas cadangan e-learrnig management system (proposal)
kertas cadangan e-learrnig management system (proposal)
 
em30117sistem-informasi-manajemen (4).pdf
em30117sistem-informasi-manajemen (4).pdfem30117sistem-informasi-manajemen (4).pdf
em30117sistem-informasi-manajemen (4).pdf
 
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi SkripsiTUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
TUGAS 3 - Kerangka Acuan Kerja Sistem Informasi Skripsi
 
RPS BASISDATA II - TEKNIK INFORMATIKA.doc
RPS BASISDATA II - TEKNIK INFORMATIKA.docRPS BASISDATA II - TEKNIK INFORMATIKA.doc
RPS BASISDATA II - TEKNIK INFORMATIKA.doc
 
Modul 7 Basis Data
Modul 7   Basis DataModul 7   Basis Data
Modul 7 Basis Data
 
Proposal ta bakat dan minat
Proposal ta bakat dan minatProposal ta bakat dan minat
Proposal ta bakat dan minat
 
Misbahul hadi sistem pengolahan tabungan siswa
Misbahul hadi sistem pengolahan tabungan siswaMisbahul hadi sistem pengolahan tabungan siswa
Misbahul hadi sistem pengolahan tabungan siswa
 
em30117sistem-informasi-manajemen (3).pdf
em30117sistem-informasi-manajemen (3).pdfem30117sistem-informasi-manajemen (3).pdf
em30117sistem-informasi-manajemen (3).pdf
 
Rpp administrasi-server-xii-1-rev1
Rpp administrasi-server-xii-1-rev1Rpp administrasi-server-xii-1-rev1
Rpp administrasi-server-xii-1-rev1
 
GBPP Aplikasi Komputer.doc
GBPP Aplikasi Komputer.docGBPP Aplikasi Komputer.doc
GBPP Aplikasi Komputer.doc
 
Proposal discipline management system (kertas cadangan)
Proposal discipline management system (kertas cadangan)Proposal discipline management system (kertas cadangan)
Proposal discipline management system (kertas cadangan)
 
Proposal Sistem informasi administrasi berbasis desktop
Proposal Sistem informasi administrasi berbasis desktopProposal Sistem informasi administrasi berbasis desktop
Proposal Sistem informasi administrasi berbasis desktop
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
 
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
Skripsi perancangan-sistem-informasi-pendataan-biodata-mahasiswa-pada-fakulta...
 
Laporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhanaLaporan aplikasi perancangan database sederhana
Laporan aplikasi perancangan database sederhana
 
Silabus_Informatika_SMA_27062019.docx
Silabus_Informatika_SMA_27062019.docxSilabus_Informatika_SMA_27062019.docx
Silabus_Informatika_SMA_27062019.docx
 

Plus de Igun

Developing Systems Application Based on Android as Tool for Determinant Stunt...
Developing Systems Application Based on Android as Tool for Determinant Stunt...Developing Systems Application Based on Android as Tool for Determinant Stunt...
Developing Systems Application Based on Android as Tool for Determinant Stunt...Igun
 
Praktikum Jaringan Komputer zeroshell
Praktikum Jaringan Komputer zeroshellPraktikum Jaringan Komputer zeroshell
Praktikum Jaringan Komputer zeroshellIgun
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEIgun
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netIgun
 
Modul praktikum Pemrograman Frontend dengan Code Igniter dan Bootstrap
Modul praktikum Pemrograman Frontend dengan Code Igniter dan BootstrapModul praktikum Pemrograman Frontend dengan Code Igniter dan Bootstrap
Modul praktikum Pemrograman Frontend dengan Code Igniter dan BootstrapIgun
 
Modul praktikum Basisdata
Modul praktikum BasisdataModul praktikum Basisdata
Modul praktikum BasisdataIgun
 
Modul Bahasa Assembly
Modul Bahasa AssemblyModul Bahasa Assembly
Modul Bahasa AssemblyIgun
 
Modul Perkuliahan Bahasa Assembly
Modul Perkuliahan Bahasa AssemblyModul Perkuliahan Bahasa Assembly
Modul Perkuliahan Bahasa AssemblyIgun
 
Modul Praktikum Jaringan Komputer
Modul Praktikum Jaringan KomputerModul Praktikum Jaringan Komputer
Modul Praktikum Jaringan KomputerIgun
 
Modul Praktikum Assembly
Modul Praktikum AssemblyModul Praktikum Assembly
Modul Praktikum AssemblyIgun
 
Bahan Ajar Pemrograman Assembly
Bahan Ajar Pemrograman Assembly Bahan Ajar Pemrograman Assembly
Bahan Ajar Pemrograman Assembly Igun
 
Decision Support System for Determination of Scholarship Using Scratch Progra...
Decision Support System for Determination of Scholarship Using Scratch Progra...Decision Support System for Determination of Scholarship Using Scratch Progra...
Decision Support System for Determination of Scholarship Using Scratch Progra...Igun
 
Developing systems application based on android as tool for determinant stunt...
Developing systems application based on android as tool for determinant stunt...Developing systems application based on android as tool for determinant stunt...
Developing systems application based on android as tool for determinant stunt...Igun
 
Buku Infografis Sirah Nabawiyah Sejarah Nabi Muhammad SAW
Buku Infografis Sirah Nabawiyah Sejarah Nabi Muhammad SAWBuku Infografis Sirah Nabawiyah Sejarah Nabi Muhammad SAW
Buku Infografis Sirah Nabawiyah Sejarah Nabi Muhammad SAWIgun
 
Analisis Malware Botnet Proteus Pendekatan Static dan Dinamic
Analisis Malware Botnet Proteus  Pendekatan Static dan Dinamic Analisis Malware Botnet Proteus  Pendekatan Static dan Dinamic
Analisis Malware Botnet Proteus Pendekatan Static dan Dinamic Igun
 
RANCANG BANGUN E-COMMERCE UNTUK MEMPERLUAS PASAR PRODUK PERLENGKAPAN DAN SER...
RANCANG BANGUN E-COMMERCE UNTUK MEMPERLUAS PASAR PRODUK PERLENGKAPAN DAN  SER...RANCANG BANGUN E-COMMERCE UNTUK MEMPERLUAS PASAR PRODUK PERLENGKAPAN DAN  SER...
RANCANG BANGUN E-COMMERCE UNTUK MEMPERLUAS PASAR PRODUK PERLENGKAPAN DAN SER...Igun
 
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN TERBAIK PADA LAMOIST LAYERS BATAM
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN  TERBAIK PADA LAMOIST LAYERS BATAMSISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN  TERBAIK PADA LAMOIST LAYERS BATAM
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN TERBAIK PADA LAMOIST LAYERS BATAMIgun
 
PENGEMBANGAN DASHBOARD STT IBNU SINA BATAM BERBASIS WEB MOBILE
PENGEMBANGAN DASHBOARD STT IBNU SINA BATAM  BERBASIS WEB MOBILEPENGEMBANGAN DASHBOARD STT IBNU SINA BATAM  BERBASIS WEB MOBILE
PENGEMBANGAN DASHBOARD STT IBNU SINA BATAM BERBASIS WEB MOBILEIgun
 
Pemrograman Assembly Mikroprosesor 8086
Pemrograman Assembly Mikroprosesor 8086Pemrograman Assembly Mikroprosesor 8086
Pemrograman Assembly Mikroprosesor 8086Igun
 
I-Polink : Indonesian Police Link Model Knowledge Management Investigasi Fo...
I-Polink : Indonesian Police Link  Model Knowledge Management  Investigasi Fo...I-Polink : Indonesian Police Link  Model Knowledge Management  Investigasi Fo...
I-Polink : Indonesian Police Link Model Knowledge Management Investigasi Fo...Igun
 

Plus de Igun (20)

Developing Systems Application Based on Android as Tool for Determinant Stunt...
Developing Systems Application Based on Android as Tool for Determinant Stunt...Developing Systems Application Based on Android as Tool for Determinant Stunt...
Developing Systems Application Based on Android as Tool for Determinant Stunt...
 
Praktikum Jaringan Komputer zeroshell
Praktikum Jaringan Komputer zeroshellPraktikum Jaringan Komputer zeroshell
Praktikum Jaringan Komputer zeroshell
 
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTEModul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
Modul praktikum Pemrograman web Backend dengan Codeigniter dan LTE
 
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic netModul Praktikum Algoritma dan Pemrograman Visual Basic net
Modul Praktikum Algoritma dan Pemrograman Visual Basic net
 
Modul praktikum Pemrograman Frontend dengan Code Igniter dan Bootstrap
Modul praktikum Pemrograman Frontend dengan Code Igniter dan BootstrapModul praktikum Pemrograman Frontend dengan Code Igniter dan Bootstrap
Modul praktikum Pemrograman Frontend dengan Code Igniter dan Bootstrap
 
Modul praktikum Basisdata
Modul praktikum BasisdataModul praktikum Basisdata
Modul praktikum Basisdata
 
Modul Bahasa Assembly
Modul Bahasa AssemblyModul Bahasa Assembly
Modul Bahasa Assembly
 
Modul Perkuliahan Bahasa Assembly
Modul Perkuliahan Bahasa AssemblyModul Perkuliahan Bahasa Assembly
Modul Perkuliahan Bahasa Assembly
 
Modul Praktikum Jaringan Komputer
Modul Praktikum Jaringan KomputerModul Praktikum Jaringan Komputer
Modul Praktikum Jaringan Komputer
 
Modul Praktikum Assembly
Modul Praktikum AssemblyModul Praktikum Assembly
Modul Praktikum Assembly
 
Bahan Ajar Pemrograman Assembly
Bahan Ajar Pemrograman Assembly Bahan Ajar Pemrograman Assembly
Bahan Ajar Pemrograman Assembly
 
Decision Support System for Determination of Scholarship Using Scratch Progra...
Decision Support System for Determination of Scholarship Using Scratch Progra...Decision Support System for Determination of Scholarship Using Scratch Progra...
Decision Support System for Determination of Scholarship Using Scratch Progra...
 
Developing systems application based on android as tool for determinant stunt...
Developing systems application based on android as tool for determinant stunt...Developing systems application based on android as tool for determinant stunt...
Developing systems application based on android as tool for determinant stunt...
 
Buku Infografis Sirah Nabawiyah Sejarah Nabi Muhammad SAW
Buku Infografis Sirah Nabawiyah Sejarah Nabi Muhammad SAWBuku Infografis Sirah Nabawiyah Sejarah Nabi Muhammad SAW
Buku Infografis Sirah Nabawiyah Sejarah Nabi Muhammad SAW
 
Analisis Malware Botnet Proteus Pendekatan Static dan Dinamic
Analisis Malware Botnet Proteus  Pendekatan Static dan Dinamic Analisis Malware Botnet Proteus  Pendekatan Static dan Dinamic
Analisis Malware Botnet Proteus Pendekatan Static dan Dinamic
 
RANCANG BANGUN E-COMMERCE UNTUK MEMPERLUAS PASAR PRODUK PERLENGKAPAN DAN SER...
RANCANG BANGUN E-COMMERCE UNTUK MEMPERLUAS PASAR PRODUK PERLENGKAPAN DAN  SER...RANCANG BANGUN E-COMMERCE UNTUK MEMPERLUAS PASAR PRODUK PERLENGKAPAN DAN  SER...
RANCANG BANGUN E-COMMERCE UNTUK MEMPERLUAS PASAR PRODUK PERLENGKAPAN DAN SER...
 
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN TERBAIK PADA LAMOIST LAYERS BATAM
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN  TERBAIK PADA LAMOIST LAYERS BATAMSISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN  TERBAIK PADA LAMOIST LAYERS BATAM
SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN TERBAIK PADA LAMOIST LAYERS BATAM
 
PENGEMBANGAN DASHBOARD STT IBNU SINA BATAM BERBASIS WEB MOBILE
PENGEMBANGAN DASHBOARD STT IBNU SINA BATAM  BERBASIS WEB MOBILEPENGEMBANGAN DASHBOARD STT IBNU SINA BATAM  BERBASIS WEB MOBILE
PENGEMBANGAN DASHBOARD STT IBNU SINA BATAM BERBASIS WEB MOBILE
 
Pemrograman Assembly Mikroprosesor 8086
Pemrograman Assembly Mikroprosesor 8086Pemrograman Assembly Mikroprosesor 8086
Pemrograman Assembly Mikroprosesor 8086
 
I-Polink : Indonesian Police Link Model Knowledge Management Investigasi Fo...
I-Polink : Indonesian Police Link  Model Knowledge Management  Investigasi Fo...I-Polink : Indonesian Police Link  Model Knowledge Management  Investigasi Fo...
I-Polink : Indonesian Police Link Model Knowledge Management Investigasi Fo...
 

Bahan Ajar Praktikum Basisdata

  • 1. No. Dokumen : FRM/POS/STD/STTR/A.3-3-1 No. Revisi : 00 Tanggal Terbit : 2 Agustus. 2020 Halaman : 1 dari 124 BAHAN AJAR MATA KULIAH 3 SKS PRAKTIKUM BASIS DATA
  • 2. PROGRAM STUDI S1 TEKNIK ELEKTRO SEKOLAH TINGGI TEKNOLOGI RONGGOLAWE CEPU No. Dokumen : FRM/POS/STD/STTR/A.3-3-1 No. Revisi : 00 Tanggal Terbit : 2 Agustus. 2020 Halaman : 2 dari 124 VERIFIKASI BAHAN AJAR Pada hari ini Senin tanggal 2 bulan Agustus tahun 2020 Bahan Ajar Mata Kuliah Praktikum Basisdata Program Studi Teknik Elektro telah diverifikasi oleh Ketua Program Studi Teguh Yuwono, ST. MT Cepu, 2 Agustus 2020
  • 3. 3 PRAKATA Pertama-tama kami mengucapkan terima kasih kepada Tuhan Yang Maha Esa atas terwujudnya modul ini. Tujuan dari dibuatnya modul ini agar mahasiswa terbantu dapat mempelajari dasar-dasar pengelolaan basis data menggunakan MySQL. Dalam mata kuliah ini, perangkat lunak MySQL dipilih karena merupakan perangkat lunak yang paling banyak dipakai. Modul ini dikembangkan dengan menggunakan pendekatan eksplorasi, dengan harapan pembaca dapat mencoba, memodifikasi dan selanjutnya dapat berkreasi dengan menggunakan perangkat lunak ini. Modul ini dimulai dengan pengetahuan awal tentang instalasi perangkat lunak XAMPP. Berikutnya pengenalan perintah-perintah SQL dan penggunan berbagai perintah DDL DML query. Modul ini diakhiri dengan studi kasus pembuatan basis data menggunakan perangkat lunak tersebut. Modul ini memberikan pengenalan secara sederhana dan bertahap tentang MySQL dan diakhiri dengan contoh pembuatan basisdata kasus. Harapan penulis, semoga modul ini dapat digunakan sebagai referensi bagi siapapun yang ingin mengenal dasar-dasar penggunaan MySQL sebagai basis data manajemen system.
  • 4. 4 Cepu, 2 Agustus 2020 Penyusun TINJAUAN UMUM MATA KULIAH Deskripsi Mata Kuliah Mata kuliah ini diperuntukan bagi mahasiswa yang mengambil mata kuliah basis data. Diawali dengan instalasi dan setup aplikasi XAMPP, kemudian penggunaan query DDL dan DML diakhiri dengan studi kasus pembuatan basis data menggunakan MySQL.
  • 5. 5 Manfaat Mata Kuliah 1. Mahasiwa memiliki kemampuan menggunakan perintah DDL dan DML Query 2. Mahasiswa mampu menerapkan kemampuan dalam menggunakan perintah SQL untuk membuat basisdata dan manipulasinya pada kasus riil Capaian Pembelajaran Lulusan (CPL) A. Sikap (Ditetapkan pemerintah dalam permendikbud no 3 tahun 2020 tentang Standar Nasional Perguruan Tinggi. Ambil yang sesuai dengan mata kuliah.) 1. Bertakwa kepada Tuhan Yang Maha Esa dan mampu menunjukkan sikap religius; 2. Menjunjung tinggi nilai kemanusiaan dalam menjalankan tugas berdasarkan agama, moral, dan etika; 3. Berkontribusi dalam peningkatan mutu kehidupan bermasyarakat, berbangsa, bernegara, dan kemajuan peradaban berdasarkan Pancasila; 4. Berperan sebagai warga negara yang bangga dan cinta tanah air, memiliki nasionalisme serta rasa tanggung jawab pada negara dan bangsa; 5. Menghargai keanekaragaman budaya, pandangan, agama, dan kepercayaan, serta pendapat atau temuan orisinal orang lain; 6. Bekerjasama dan memiliki kepekaan sosial serta kepedulian terhadap masyarakat dan lingkungan;
  • 6. 6 7. Taat hukum dan disiplin dalam kehidupan bermasyarakat dan bernegara; 8. Menginternalisasi nilai, norma, dan etika akademik; 9. Menunjukkan sikap bertanggung jawab atas pekerjaan di bidang keahliannya secara mandiri; 10. Menginternalisasi semangat kemandirian, kejuangan, dan kewirausahaan. Pengetahuan Umum Keterampilan Umum (Ditetapkan pemerintah dalam permendikbud no 3 tahun 2020 tentang Standar Nasional Perguruan Tinggi. Ambil yang sesuai dengan mata kuliah.) 1. Mampu menerapkan pemikiran logis, kritis, sistematis, dan inovatif dalam konteks pengembangan atau implementasi ilmu pengetahuan dan teknologi yang memperhatikan dan menerapkan nilai humaniora yang sesuai dengan bidang keahliannya; 2. Mampu menunjukkan kinerja mandiri, bermutu, dan terukur; 3. Mampu mengkaji implikasi pengembangan atauimplementasi ilmu pengetahuan teknologi yang memperhatikan dan menerapkan nilai humaniora sesuai dengan keahliannya
  • 7. 7 berdasarkan kaidah, tata cara dan etika ilmiah dalam rangka menghasilkan solusi, gagasan, desain atau kritik seni; 4. Menyusun deskripsi saintifik hasil kajiannya dalam bentuk skripsi atau laporan tugas akhir, dan mengunggahnya dalam lamanperguruan tinggi; menyusun deskripsi saintifik hasil kajian tersebut di atas dalam bentuk tesis atau laporan tugas akhir, dan mengunggahnya dalam laman perguruan tinggi; 5. Mampu mengambil keputusan secara tepat dalam konteks penyelesaian masalah di bidang keahliannya, berdasarkan hasil analisis informasi dan data; 6. Mampu memelihara dan mengembangkan jaringan kerja dengan pembimbing, kolega, sejawat baik di dalam maupun di luar lembaganya; 7. Mampu bertanggung jawab atas pencapaian hasil kerja kelompok dan melakukan supervisi dan evaluasi terhadap penyelesaian pekerjaan yang ditugaskan kepada pekerja yang berada di bawah tanggung jawabnya; 8. Mampu melakukan proses evaluasi diri terhadap kelompok kerja yang berada di bawah tanggung jawabnya, dan mampu mengelola pembelajaran secara mandiri; 9. Mampu mendokumentasikan, menyimpan, mengamankan, dan menemukan kembali data untuk menjamin kesahihan dan mencegah plagiasi.
  • 8. 8 Keterampilan Khusus Capaian Pembelajaran Mata Kuliah (CPMK) 1. Memahami dan menguasai implementasi MySQL server serta perawatannya. 2. Memahami dan menguasai bahasa-bahasa DDL serta DML query. 3. Menguasai dan menerapkan kemampuan SQL untuk menyelesaikan masalah riil. Materi Pembelajaran 1. XAMPP Server 2. Manipulasi Database dan Tabel 3. Memasukkan data 4. Memodifikasi data 5. Menghapus Data data 6. Menampilkan data 7. Menampilkan data dengan kriteria tertentu 8. Menggabungkan data dari beberapa table 9. Menggabungkan data dari beberapa table dengan kriteria tertentu 10. RELASI TABEL 11. Memodifikasi data
  • 9. 9 DAFTAR ISI PRAKTIKUM BASIS DATA .............................................................................1 VERIFIKASI BAHAN AJAR..............................................................................2 PRAKATA .....................................................................................................3
  • 10. 10 TINJAUAN UMUM MATA KULIAH................................................................4 Deskripsi Mata Kuliah..............................................................................4 Manfaat Mata Kuliah...............................................................................5 Capaian Pembelajaran Lulusan (CPL).......................................................5 Pengetahuan Umum................................................................................6 Keterampilan Umum ...............................................................................6 Keterampilan Khusus...............................................................................8 Capaian Pembelajaran Mata Kuliah (CPMK)............................................8 Materi Pembelajaran...................................................................................8 DAFTAR ISI...................................................................................................9 DAFTAR PUSTAKA..........................................Error! Bookmark not defined.
  • 11. 11 1 XAMPP WEB SERVER Xampp : Adalah salah satu paket aplikasi webserver yang dapat digunakan untuk keperluan membuat webserver pada komputer lokal, aplikasi yang termasuk didalam paketnya yaitu : apache web server, php server, mysql server dan lainya. Download http://sourceforge.net/projects/xampp/ 1.1 Instalasi Xampp Web Server : 1. Unzip hasil download di drive C: 2. Jalankan “setup_xampp.bat” di direktori xampp. 3. Jalankan “xampp-control.exe”. 1.2 Setup Xampp 1. Buka file xamppphpphp.ini 2. Hilangkan tanda ; pada baris-baris dibawah ini untuk mengaktifkan fitur • error_reporting = E_ALL | E_NOTICE • extension=php_mysql.dll • extension=php_mysqli.dll • memory_limit = 128M • display_errors = On • post_max_size = 200M 3. Buka file xamppapacheconfhttpd.conf
  • 12. 12 4. Hilangkan tanda # pada baris-baris dibawah ini untuk mengaktifkan fitur • ServerRoot "C:/xampp-win32-1.8.2-4-VC9/xampp/apache" • Listen 80 • LoadModule rewrite_module modules/mod_rewrite.so • LoadModule ssl_module modules/mod_ssl.so • ServerName localhost:80 • DocumentRoot "C:/xampp-win32-1.8.2-4- VC9/xampp/htdocs" 5. Start PHP dan MYSQL server pada “ xampp-control.exe” 2 MYSQL Source : https://www.w3schools.com/sql/default.asp 2.1 MEMBUAT DAN MODIFIKASI DATABASE DAN TABEL 2.1.1 MEMBUAT / MENGHAPUS DATABASE Syntax : CREATE DATABASE databasename; Latihan :
  • 13. 13 1. Melakukan akses dengan hak akses root(admin). 2. Buat Database baru dengan nama “praktikumdb” 3. Hapus database kemudian buatlah database baru dengan perintah : 4. Tampilkan semua database dengan perintah :
  • 14. 14 2.1.2 MEMBUAT TABEL BARU Perintah untuk membuat table baru menggunakan create table. Syntax : CREATE TABLE table_name ( column1 datatype, column2 datatype, column3 datatype, .... ); Latihan : 1. Akses ke database yang telah dibuat. 2. Buat table baru, table mahasiswa
  • 15. 15 3. Tampilkan semua table pada database praktikumdb. 4. Buatlah table jurusan dengan kolom sbb : Tabel jurusan No smallint(1) Nama_jurusan varchar (50)
  • 16. 16 No sebagai primary key. 2.1.3 MEMODIFIKASI TABEL Perintah “Alter” digunakan untuk memodifikasi table, diikuti perintah lainnya. 1. Perintah memodifikasi table diikuti menambah kolom baru Syntax : ALTER TABLE table_name ADD column_name datatype; 2. Perintah memodifikasi table diikuti menghapus kolom Syntax : ALTER TABLE table_name MODIFY COLUMN column_name datatype; 3. Perintah memodifikasi table diikuti menghapus kolom Syntax :
  • 17. 17 ALTER TABLE table_name DROP COLUMN column_name; Latihan : 1. Modifikasi table mahasiswa dengan menambahkan kolom no_telepon 2. Modifikasi table mahasiswa dengan menambahkan kolom keterangan
  • 18. 18 3. Modifikasi table mahasiswa dengan menghapus kolom keterangan
  • 19. 19 4. Modifikasi Tabel Mahasiswa dengan menambahkan npm sebagai primary key 5. Modifikasi Tabel Jurusan dengan menambahkan no sebagai primary key 2.2 INSERT Memasukkan data baru menggunakan perintah “insert” dengan syntax sbb : Syntax : INSERT INTO table_name (column1, column2, column3, ...) VALUES (value1, value2, value3, ...); Latihan : 1.Masukkan data baru ke table mahasiswa
  • 20. 20 2.Tambahkan data lagi sebanyak 4 baris (row), data bebas. 3.Tambahkan data 2 baris pada table jurusan dgn data sbb : 1 T.Informatika 2 T. Industri 2.3 UPDATE Melakukan update/modifikasi data pada suatu table dapat menggunakan perintah update. Syntax : UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; Latihan : 1. Ubah nama pada suatu row di table mahasiswa, salah satu contoh seperti dibawah ini
  • 21. 21 2. Lihat hasilnya menggunakan perintah SELECT 3. Ubah salah satu data menggunakan clause LIKE 2.4 DELETE Penghapusan satu atau banyak data pada suatu table dapat menggunakan delete. Syntax :
  • 22. 22 DELETE FROM table_name WHERE condition; Latihan : 1. Masukkan satu baris pada table jurusan dengan nama_jurusan = “Ekonomi” 2. Hapus data pada nomor 1 menggunakan clausa like 2.5 SELECT Perintah SELECT digunakan untuk menampilkan data pada satu atau banyak table • Untuk menampilkan kolom-kolom tertentu Syntax :
  • 23. 23 SELECT column1, column2, ... FROM table_name; • Untuk menampilkan semua kolom gunakan * Syntax : SELECT * FROM table_name; • Untuk menampilkan beberapa baris data saja gunakan TOP Syntax : SELECT column_name(s) FROM table_name WHERE condition LIMIT number; Atau gunakan limit SELECT * FROM table_name LIMIT 3; // untuk menampilkan 3 baris • Untuk menampilkan beberapa baris data menggunakan percent Syntax : SELECT TOP 50 PERCENT * FROM table_name; // Menampilkan setengah isi table • Menampilkan data berdasar filter pencarian tertentu Syntax :
  • 24. 24 SELECT * FROM table_name WHERE column_name ='xxx'; SELECT * FROM table_name WHERE column_name like '%xxx%'; Latihan : 1. Tampilkan data Nama-nama Mahasiswa 2. Tampilkan data jurusan Mahasiswa
  • 25. 25 3. Tampilkan data alamat Mahasiswa 4. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa 5. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa urut nama Ascending
  • 26. 26 6. Tampilkan data Nama, jurusan, alamat dari Tabel Mahasiswa berdasar pengelompokkan jurusan 7. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian alamat berawalan ‘ja’
  • 27. 27 8. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian alamat berakhiran ‘a’ 9. Tampilkan data dari Tabel Mahasiswa berdasarkan pencarian alamat berawalan ‘a’ dan berakhiran ‘a’
  • 28. 28 10. Tampilkan jumlah data pada Tabel Mahasiswa 11. Tampilkan jumlah data pada Tabel Mahasiswa yang berawalan a atau berawalan b 12. Tampilkan jumlah data pada Tabel Mahasiswa 2.6 JOIN MENGGUNAKAN WHERE Perintah JOIN tanpa menggunakan clausa JOIN dapat dilakukan dengan menggunakan clausa WHERE Latihan : 1. Menampilkan table jurusan kemudian tampilkan table mahasiswa
  • 29. 29 2. Menampilkan gabungan table mahasiswa dan table jurusan dalam satu tampilan tabel 3. Menampilkan gabungan table mahasiswa dan table jurusan, dengan mengubah informasi jurusan dari angka menjadi kalimat, sesuai table jurusan
  • 30. 30 4. Menampilkan 2 kolom yaitu nama dan nama_jurusan
  • 31. 31 2.7 LEFT JOIN, RIGHT JOIN LEFT JOIN digunakan untuk menampilkan data dari gabungan lebih dari satu table, dengan berpatokan pada table kiri, jika table kiri null hasilnya kosong, jika table kiri ada data tetapi table kanan null, maka hasilnya tetap tampil. Syntax : SELECT column_name(s) FROM table1 LEFT JOIN table2 ON table1.column_name = table2.column_name; RIGHT JOIN digunakan untuk menampilkan data dari gabungan lebih dari satu table, dengan berpatokan pada table kanan, jika table kanan null hasilnya kosong, jika table kanan ada data tetapi table kiri null, maka hasilnya tetap tampil. Syntax :
  • 32. 32 SELECT column_name(s) FROM table1 RIGHT JOIN table2 ON table1.column_name = table2.column_name; Latihan : 1. Buat data seperti di bawah ini Tabel Mahasiswa Tabel Jurusan Perhatikan bahwa baris keempat pada table mahasiswa, jurusan=4, tetapi pada table jurusan tdk ada no 4. 2. Tampilkan gabungan table mahasiswa dan jurusan dengan menggunakan left join mahasiswa.
  • 33. 33 Lihat hasilnya, pada LEFT JOIN, hasil query hanya menampilkan output sesuai data pada table order (left). 3. Tampilkan gabungan table mahasiswa dan jurusan dengan menggunakan right join mahasiswa. Lihat hasilnya, pada RIGHT JOIN, hasil query hanya menampilkan output sesuai data pada table mahasiswa (right). 4. Buatlah table baru seperti dibawah ini Tabel Dosen
  • 34. 34 Isi Tabel Dosen 5. Lakukan query join sehingga tampil output data seperti dibawah ini
  • 35. 35 2.8 INNER JOIN INNER JOIN digunakan untuk menampilkan gabungan lebih dari satu table dengan syarat kedua table tersebut mempunyai irisan data yg sama sesuai kolom yang dijoinkan, jika ada data yg tidak sama di salah satunya, maka tidak akan tampil. Syntax : SELECT column_name(s) FROM table1 INNER JOIN table2 ON table1.column_name = table2.column_name; Latihan : 1. Tampilkan isi table dosen 2. Tampilkan isi table jurusan
  • 36. 36 3. Lakukan INNER JOIN terhadap table jurusan dan table dosen seperti dibawah ini : Dapat dilihat pada hasil bahwa hasil query menunjukkan data yang beririsan saja yang akan tampil. Tugas : 1. Buat data seperti dibawah ini 2. Tampilkan data dosen seperti di bawah ini
  • 37. 37 3. Lakukan query JOIN sehingga akan tampil data seperti di bawah ini 2.9 UNION JOIN UNION digunakan untuk menggabungkan hasil-set dari dua atau lebih pernyataan SELECT. • Setiap pernyataan SELECT dalam UNION harus memiliki jumlah kolom yang sama • Kolom juga harus memiliki tipe data yang sama • Kolom di setiap pernyataan SELECT juga harus berada dalam urutan yang sama Syntax : Untuk menampilkan hasil tanpa duplikat
  • 38. 38 SELECT column_name(s) FROM table1 UNION SELECT column_name(s) FROM table2; Untuk menampilkan hasil dengan duplikat gunakan ALL SELECT column_name(s) FROM table1 UNION ALL SELECT column_name(s) FROM table2; Latihan : 1. Isikan data ke table mahasiswa sehingga terlihat seperti di bawah ini 2. Lakukan query UNION untuk menghasilkan gabungan table mahasiswa dan table jurusan.
  • 39. 39 Perhatikan, clausa UNION menghasilkan 5 baris data. 3. Lakukan query UNION ALL untuk menghasilkan gabungan table mahasiswa dan table jurusan. Perhatikan, clausa UNION ALL menghasilkan 9 baris data. Tugas: 1. Buatlah table karyawan dengan struktur dibawah ini
  • 40. 40 2. Isilah table karyawan tersebut sehingga terlihat seperti dibawah ini 3. Lakukan query union sehingga tampil data sperti dibawah ini
  • 41. 41 4. Lakukan query union sehingga tampil data sperti dibawah ini 2.10RELASI TABEL Relasi Tabel digunakan untuk menghubungkan kunci pada satu table tertentu ke kunci pada table lainnya. Latihan : 1. Ubah data pada Table Mahasiswa sehingga terlihat seperti dibawah ini 2. Ubah data pada Table Jurusan sehingga terlihat seperti dibawah ini
  • 42. 42 3. Ubah data pada Table Karyawan sehingga terlihat seperti dibawah ini 4. Lakukan Alter Table Mahasiswa, tambahkan kolom jurusan sebagai FOREIGN KEY 5. Lakukan Alter Table Karyawan, tambahkan kolom jurusan sebagai FOREIGN KEY
  • 43. 43 6. Lakukan Alter Table Dosen, tambahkan kolom jurusan sebagai FOREIGN KEY 6. Tampilkan semua Relasi Tabel pada database Praktikumdb 7. Tampilkan semua Relasi Tabel pada database Praktikumdb pada mode visual 1) Buka browser kemudian arahkan url ke alamat http://localhost/phpmyadmin 2) Klik pada database praktikumdb, kemudian klik menu more -> designer seperti terlihat pada gambar di bawah ini.
  • 44. 44 3) Relasi Tabel pada database praktikumdb akan terlihat seperti dibawah ini
  • 45. 45 BONUS : Sebenarnya semua operasi – operasi mysql yang telah anda kerjakan dari awal sampai akhir, seluruhnya dapat dikerjakan baik melalui mode command line maupun GUI (phpmyadmin).
  • 46. 46 TOPIK TERKAIT Untuk membaca topik-topik lainnya seputar dunia pemrograman, jaringan dan keamanan, silakan merujuk ke penelitian saya lainnya (Abdilana & Gunawan, 2022; Berliana dkk., 2022; Gunawan, 2014, 2019, 2020, 2021a, 2021b, 2021c, 2021d, 2021e, 2021f, 2021g; Gunawan dkk., 2018; Gunawan & Yelmi, 2021; Huzaeni & Gunawan, 2022; Indrayana dkk., 2022; Permatasari dkk., 2018; Pratama dkk., 2022; D. C. Purnomo & Gunawan, 2022; D. Purnomo & Gunawan, 2021; Y dkk., 2022)
  • 47. 47 PUSTAKA Abdilana, R., & Gunawan, I. I. (2022). Implementasi Metode SAW dalam Sistem Pendukung Keputusan Pemilihan Smartphone Menggunakan Scratch. JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(1), 35–40. Berliana, C. D., Saputra, T. A., & Gunawan, I. (2022). Analisis Serangan dan Keamanan pada Denial of Service (DOS): Sebuah Review Sistematik. JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(2), 33–38. Gunawan, I. (2014). I-POLINK: Indonesian Police Link Model Knowledge Management Investigasi Forensika Digital. https://doi.org/10.13140/RG.2.2.28996.32647 Gunawan, I. (2019). PEMROGRAMAN BAHASA ASSEMBLY MIKROPROSESOR 8086 (1 ed.). Guepedia. Gunawan, I. (2020). Optimasi Model Artificial Neural Network untuk Klasifikasi Paket Jaringan. SIMETRIS, 14(2), 1–5. https://doi.org/10.51901/simetris.v14i2.135
  • 48. 48 Gunawan, I. (2021a). Keamanan Data: Teori dan Implementasi (1 ed.). Jejak. Gunawan, I. (2021b). Analisis Malware Botnet Proteus Pendekatan Static dan Dinamic. SIMETRIS, 15(1), 12–17. https://doi.org/10.51901/simetris.v15i01.172 Gunawan, I. (2021c). Analisis Keamanan Data Pada Website Dengan Wireshark. JES (Jurnal Elektro Smart), 1(1), 16–19. Gunawan, I. (2021d). Analisis Keamanan Jaringan Wifi Menggunakan Wireshark. JES (Jurnal Elektro Smart), 1(1), 10–12. Gunawan, I. (2021e). Analisis Keamanan Wifi Menggunakan Wireshark. JES (Jurnal Elektro Smart), 1(1), 7–9. Gunawan, I. (2021f). Analisis Layer Aplikasi (Protokol HTTP) menggunakan Wireshark. JES (Jurnal Elektro Smart), 1(1), 13–15. Gunawan, I. (2021g). Analisis Keamanan Aplikasi Android Non Playstore Dengan Metode Digital Forensik Pendekatan Statis Dan Dinamis. SIMETRIS, 15(2), 29–34. https://doi.org/10.51901/simetris.v15i2.225
  • 49. 49 Gunawan, I., Afrina, & Sofrawida, C. (2018). SISTEM PENDUKUNG KEPUTUSAN PEMILIHAN KARYAWAN TERBAIK PADA LAMOIST LAYERS BATAM. JR : Jurnal Responsive Teknik Informatika, 2(02), 39–61. Gunawan, I., & Yelmi, Y. (2021). Rancang Bangun Robot Pengawas Dokumen Berbasis Raspberry Pi2 dengan Pemrograman Python. Jurnal Ilmu Komputer Dan Bisnis, 12(1), 144–149. Huzaeni, F., & Gunawan, I. I. (2022). Implementasi Metode SAW dalam Sistem Pendukung Keputusan Pemilihan Laptop Menggunakan Scratch. JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(1), 30–34. Indrayana, T., Warijan, W., Sutarmi, S., Purnomo, D., & Gunawan, I. (2022). Developing systems application based on android as tool for determinant stunting factors in the COVID-19 pandemic era. International Journal of Health Sciences, 6(S1), 257–268. https://doi.org/10.53730/ijhs.v6nS1.4763 Permatasari, R. D., Gunawan, I., & Syahputra, M. R. (2018). RANCANG BANGUN APLIKASI PENANGANAN BAGASI BERBASIS MOBILE WEB PADA PT SRIWIJAYA AIR. Jurnal Teknik Ibnu Sina (JT-IBSI), 3(1). https://doi.org/10.36352/jt-ibsi.v3i1.101
  • 50. 50 Pratama, T. I. M., Songida, M. D. F., & Gunawan, I. (2022). Analisis Serangan dan Keamanan pada SQL Injection: Sebuah Review Sistematik. JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(2), 27–32. Purnomo, D. C., & Gunawan, I. I. (2022). Penerapan Metode Simple Additive Weighting (SAW) Dalam Sistem Pemilihan Kamera Menggunakan Scratch. JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(1), 16–21. Purnomo, D., & Gunawan, I. (2021). Decision Support System for Determination of Scholarship Using Scratch Programming Based on SAW Method. International Journal of Business and Information Technology, 2, 72–29. https://doi.org/10.47927/ijobit.v2i2 Y, A. K., Alfaren, G., & Gunawan, I. (2022). Analisis Serangan Penetration Testing: Sebuah Review Sistematik. JIIFKOM (Jurnal Ilmiah Informatika dan Komputer), 1(2), 21–26.
  • 51. 51