Anda di halaman 1dari 9

LAPORAN PRAKTIKUM 3

PROYEK PENGANTAR BASIS DATA

Disusun Oleh :
Nama : Dimas Irfansyah
NPM : G1F022050

Asisten Dosen :

1. Benito Jacob Abdillah (G1F021017)


2. Rey Babul Rizki (G1F021027)

Dosen Pengampu :

1. Tiara Eka Putri, S. T., M. Kom.

PROGRAM STUDI SISTEM INFORMASI


FAKULTAS TEKNIK
UNIVERSITAS BENGKULU
T.A 2023/2024
BAB I
LANDASAN TEORI

1.1 Basis Data

Basis data adalah kumpulan data yang saling berhubungan secara logis, yang disimpan di
dalam media penyimpanan elektronik, dan dapat dimanipulasi menggunakan perangkat lunak
tertentu. Basis data memiliki beberapa karakteristik, antara lain:

• Abstraksi data, yaitu kemampuan untuk menyembunyikan detail fisik dari data,
sehingga pengguna hanya melihat tampilan logis dari data.
• Kemandirian data, yaitu kemampuan untuk mengubah struktur atau organisasi fisik
dari data tanpa mempengaruhi aplikasi atau pengguna yang mengakses data tersebut.
• Integritas data, yaitu kemampuan untuk menjaga kebenaran, konsistensi, dan validitas
dari data yang disimpan dalam basis data.
• Keamanan data, yaitu kemampuan untuk melindungi data dari akses yang tidak sah
atau tidak berwenang, baik secara sengaja maupun tidak sengaja.
• Efisiensi data, yaitu kemampuan untuk mengoptimalkan penggunaan sumber daya,
seperti ruang penyimpanan, waktu proses, dan bandwidth jaringan, dalam menyimpan
dan mengakses data.

Basis data dapat diklasifikasikan berdasarkan beberapa kriteria, antara lain:

• Model data, yaitu cara untuk merepresentasikan struktur dan hubungan antara data
dalam basis data. Beberapa model data yang umum digunakan adalah model hierarki,
model jaringan, model relasi, model objek-relasional, dan model NoSQL.
• Skala data, yaitu ukuran atau jumlah data yang disimpan dalam basis data. Beberapa
skala data yang umum digunakan adalah basis data lokal, basis data terdistribusi, basis
data paralel, basis data terpusat, dan basis data cloud.
• Tujuan data, yaitu fungsi atau kegunaan dari basis data. Beberapa tujuan data yang
umum digunakan adalah basis data operasional, basis data analitik, basis data
transaksional, basis data historis, dan basis data real-time.
• Jenis data, yaitu kategori yang menentukan sifat, ukuran dan operasi yang dapat
dilakukan pada data seperti data primer dan sekunder, data internal dan eksternal..

1
1.2 XAMPP

XAMPP adalah sebuah paket instalasi yang berisi beberapa perangkat lunak yang
dibutuhkan untuk mengembangkan aplikasi web berbasis PHP dan MySQL. XAMPP
merupakan singkatan dari X (berbagai sistem operasi), Apache (server web), MySQL (sistem
manajemen basis data), PHP (bahasa pemrograman), dan Perl (bahasa pemrograman).
XAMPP bersifat open source, gratis, dan mudah digunakan. XAMPP dapat dijalankan di
berbagai sistem operasi, seperti Windows, Linux, Mac OS, dan Solaris

XAMPP memiliki beberapa keunggulan, antara lain:

❖ Memudahkan proses instalasi dan konfigurasi Apache, MySQL, PHP, dan Perl dengan
hanya satu kali klik.
❖ Menyediakan antarmuka grafis yang user-friendly untuk mengelola server web dan
basis data.
❖ Mendukung berbagai fitur tambahan, seperti phpMyAdmin (alat administrasi basis
data), FileZilla (server FTP), Mercury (server mail), Tomcat (server Java), dan lain-
lain.

1.3 CMD

Command prompt (cmd) adalah aplikasi command line interpreter (CLI) yang ada di sistem
operasi Windows. CLI adalah program yang menerima perintah dari pengguna dalam bentuk
teks dan menjalankannya di komputer1. Command prompt dapat digunakan untuk melakukan
berbagai operasi di komputer tanpa perlu menavigasi program berbasis GUI seperti File
Explorer, Control Panel, dan sebagainya.

Command prompt sudah ada sejak jaman MS-DOS, yaitu sistem operasi berbasis teks yang
digunakan sebelum Windows. Command prompt saat ini masih mengikuti aturan sintaks dan
konvensi MS-DOS, namun sudah diintegrasikan dengan sistem operasi Windows yang lebih
modern3. Command prompt dapat diakses dengan menekan tombol Windows + R pada
keyboard, lalu mengetik cmd dan menekan Enter.

Command prompt memiliki banyak fungsi dan manfaat, seperti mengecek status aktivasi
Windows, memperbaiki masalah koneksi jaringan, melakukan pengecekan pada hard disk,
mengotomatiskan tugas melalui skrip dan file batch, melakukan fungsi administratif tingkat
lanjut, dan memecahkan masalah pada Windows dalam hal tertentu.

2
-

BAB II
SOAL DAN PEMBAHASAN

2.1 Soal
1. Tampilkan table dari laporan sebelumnya!
2. Tampilkan table dengan menggunakan operator “OR”!
3. Tampilkan table dengan menggunakan operator “AND”!
4.Tampilkan table dengan menggunakan operator “LIKE” dengan 3 cara yang berbeda!
5. Tampilkan table dengan menggunakan operator “NOT”!
6. Tampilkan table dengan menampilkan 4 baris data saja!

2.2 Pembahasan
1.

G1F022050
Gambar 1.1 Tampilan semua tabel
Source Code : select*from ;
Penjelasan : Untuk menampilkan semua data pada tabel laporan sebelumnya adalah dengan
mengetikkan perintah select*from dilanjutkan dengan nama tabel dan diberi titik koma pada
akhir perintah maka yang muncul atau outputnya adalah semua data dan atribut dalam tabel
yang telah dibuat pada laporan sebelumnya.

2.

G1F022050
Gambar 2.1 Operator OR

3
Source Code : select*from where or ;
Penjelasan : Untuk menampilkan data yang memenuhi salah satu kondisi yang ditentukan dari
seluruh data yang ada pada tabel, kita dapat mengetikkan perintah select*from dilanjutkan
dengan nama tabel where kondisi menggunakan perintah or dengan kondisi yang lain (;)
kemudian tekan ENTER untuk menampilkan outputnya yaitu data dari atribut nama “Imam
Piro” dan data dari atribut npm “G1F022050” pada gambar tersebut. Namun karena kedua
kondisi or tersebut bernilai benar maka yang terjadi adalah outputnya muncul dua. Jika saya
memasukkan atribut yang salah pada salah satu kondisi tersebut maka sudah pasti yang keluar
adalah salah satu data yang benar walaupun satu atribut tidak memenuhi kondisi yang
ditentukan.

3.

G1F022050
Gambar 3.1 Operator AND
Source Code : select from where and ;
Penjelasan : Untuk menampilkan data yang memenuhi kedua kondisi yang ditentukan dari
seluruh data yang ada pada tabel, kita dapat mengetikkan perintah select*from dilanjutkan
dengan nama tabel where kondisi menggunakan perintah and dengan kondisi yang lain (;)
kemudian tekan ENTER untuk menampilkan outputnya yaitu data dari atribut email
eprian77@gmail.com dan data dari atribut nomor hp “082878689825” pada gambar tersebut.
Hal tersebut dapat terjadi karena kedua atribut itu memenuhi kondisi atau keduanya benar.
Jika saya mengetikkan value yang salah atau tidak sesuai pada salah satu atribut tersebut
maka hasilnya adalah tidak ada atau empty set.

4.

G1F022050
Gambar 4.1 Operator LIKE

4
Source Code : select*from where like ‘%m%’;
select*from where like ‘%n’;
select*from where like ‘%a_’;
Penjelasan : Untuk menampilkan data yang sesuai dengan pola string tertentu dari seluruh
data yang ada pada tabel, kita dapat mengetikkan perintah select*from nama tabel where
nama atribut like pola %. Pada gambar di atas saya menggunakan tiga pola yang berbeda
yaitu pola ‘%m%’ adalah pola yang menampilkan data yang mengandung huruf m dalam
value sebuah atribut yang ditentukan. Kemudian pola ‘%n’ yaitu pola yang menampilkan
data yang mengandung huruf n pada akhir value sebuah atribut. Selanjutnya pola ketiga yaitu
pola ‘%a_’ adalah pola yang menampilkan data yang mengandung huruf a pada posisi kedua
dari akhir value sebuah atribut.

5.

G1F022050
Gambar 5.1 Operator NOT
Source code : select*from where not ;
Penjelasan : Untuk menampilkan data yang tidak memenuhi kondisi yang ditentukan dari
seluruh data yang ada pada tabel, kita dapat mengetikkan perintah select*from nama tabel
where not nama atribut kondisinya dan titik koma (;) kemudian tekan ENTER untuk
menampilkan outputnya yaitu seluruh data yang didalamnya tidak terdapat atribut npm
dengan nilai npmnya “G1F022028”. Pada gambar tersebut nama Adam Totti tidak ada karena
npmnya digunakan dengan operator NOT.

6.

G1F022050
Gambar 6.1 Tampilan 4 data
Source code : select*from limit 4;
Penjelasan : Untuk menampilkan 4 data saja dari seluruh data yang ada pada tabel kita dapat
mengetikkan perintah select*from nama tabel limit 4 yang berarti limit adalah batas dan 4
adalah jumlah datanya maka output yang dihasilkan adalah 4 data NPM berurut primary key.

5
BAB III
KESIMPULAN DAN SARAN

3.1 Kesimpulan
Menampilkan data menggunakan operator AND, OR, NOT dan LIKE pada command prompt
adalah salah satu cara untuk mengelola data dengan menggunakan MySQL server. MySQL
server adalah sebuah perangkat lunak yang menyediakan sistem manajemen basis data
relasional (RDBMS) yang dapat menyimpan, memproses, dan mengakses data dengan cepat
dan efisien .

Untuk menampilkan data menggunakan operator AND, OR, NOT dan LIKE pada command
prompt, kita perlu memiliki MySQL server terinstal di komputer. Kita juga perlu tahu
password untuk akun root MySQL, yang biasanya ditetapkan saat instalasi. Kita bisa
menggunakan command prompt atau CMD untuk menjalankan perintah-perintah MySQL
yang berhubungan dengan pembuatan database, tabel, dan atributnya .

Perintah-perintah yang digunakan pada laporan tiga ini yaitu menampilkan data menggunakan
operator AND dimana operator tersebut digunakan untuk menampilkan data yang memenuhi
semua kondisi yang ditentukan. Kemudian operator OR digunakan untuk menampilkan data
yang memenuhi salah satu kondisi yang ditentukan. Selanjutnya operator NOT digunakan
untuk menampilkan data yang tidak memenuhi kondisi yang ditentukan dan satu lagi operator
LIKE digunakan untuk menampilkan data yang sesuai dengan pola string tertentu dimana
pola string dapat menggunakan wildcard % untuk menggantikan karakter apapun dan _ untuk
menggantikan satu karakter.

3.2 Saran

Pastikan kita mengetahui dengan baik fungsi dan perbedaan dari masing-masing operator
tersebut. Gunakan tanda kutip (‘ ’) untuk menuliskan nilai string yang menjadi kondisi
pencarian. Gunakan wildcard (%) dan (_) dengan hati-hati saat menggunakan operator LIKE.
Gunakan operator NOT dengan hati-hati saat menggunakan operator AND atau OR. Operator
NOT akan membalikkan nilai logika dari kondisi yang ditentukan. Kemudian gunakan tanda
kurung () untuk mengelompokkan kondisi yang menggunakan operator AND atau OR. Hal ini
berguna untuk menentukan prioritas eksekusi dari operator tersebut.

6
DAFTAR PUSTAKA

Dwi W.N & Rizki R, 2020. “Implementasi Database SQL Server pada Aplikasi Sistem
Informasi Manajemen Perguruan Tinggi”
https://journal.eng.unila.ac.id/index.php/jitet/article/download/2541/1197
Diakses pada tanggal 24 September 2023.

Hariono, 2021. “Operator AND, OR dan NOT pada SQL”


https://hariono.site.unwaha.ac.id/operator-and-or-dan-not-pada-sql/
Diakses pada tanggal 30 September 2023.

Hariono, 2021. “Operator LIKE pada SQL”


https://hariono.site.unwaha.ac.id/operator-like-pada-sql/
Diakses pada tanggal 30 September 2023.

Setiawan Dimas, 2019. “Penggunaan Operator AND dan OR di MySQL”


https://kelasprogrammer.com/penggunaan-operator-and-dan-or-di-mysql/
Diakses pada tanggal 30 September 2023.

Suhartini, M.Sadali, Yupi K.P, 2020. “Analisis Perbandingan Unjuk Kerja Database SQL dan
Database Untuk Aplikasi Big Data”
http://jnte.ft.unand.ac.id/index.php/jnte/article/view/774
Diakses pada tanggal 24 September 2023.

7
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS BENGKULU
FAKULTAS TEKNIK
PROGRAM STUDI SISTEM INFORMASI
Jalan W.R. Supratman Kandang Limun Bengkulu
Bengkulu 38371 A Telepon : (0736) 344087, 22105 – 227

LEMBAR ACC PROYEK PENGANTAR BASIS DATA

Nama Mahasiswa : Dimas Irfansyah


NPM : G1F022050

Dosen :
1. Tiara Eka Putri, S. T., M. Kom.

Asisten :

1. Benito Jacob Abdillah (G1F021017)


2. Rey Babul Rizki (G1F021027)

Laporan Praktikum Tanda ACC


Hari/Tanggal Laporan diberikan Hari/Tanggal Laporan di ACC

Laporan Praktikum ke-3

Anda mungkin juga menyukai