PENDAHULUAN
1.1 Tujuan
Tujuan dari praktikum ini adalah mahasiswa diharapkan dapat memahami cara melakukan
operasi pengolahan data numerik (pengolahan statistik dasar) dan data non-numerik
(pengolahan string) menggunakan perangkat lunak MySQL.
1.2.2 REGEXP
Operator REGEXP berfungsi hampir sama dengan operator LIKE. Format
penulisannya pun mirip dengan operator LIKE. Pada operator REGEXP
penggunaannya ditambah dengan simbol-simbol berikut:
1.2.2.1 Simbol titik (.) untuk mewakili satu karakter
1.2.2.2 Simbol [?] untuk mewakili beberapa karakter atau range yang
ditentukan
1.2.2.3 Simbol ^ untuk posisi awal dari kriteria
1.2.2.4 Simbol $ untuk menandai posisi akhir dari kriteria
1.3 Permasalahan
Permasalahan yang akan dibahas dalam praktikum ini adalah sebagai berikut:
1.3.1 Perhatikan tabel isiruang yang telah Saudara hasilkan di Praktikum #2. Field
apa yang digunakan sebagai kunci primernya?
1.3.2 Dengan menggunakan operasi pengolahan data numerik (pengolahan statistik
dasar) dan data non-numerik (pengolahan string), tampilkan data dengan kriteria
sebagai berikut:
1.3.2.1 Menampilkan noruang dan nobarang dari tabel isiruang, yang di
dalam ruang terkait terdapat Layar Peraga atau Whiteboard.
1.3.2.2 Menghitung jumlah LCD yang dimiliki, oleh ruang-ruang yang ada di
dalam tabel isiruang.
1.3.2.3 Menampilkan jumlah kursi terbanyak pada ruang yang berlokasi di
blokgedung A, yang datanya disimpan di dalam tabel isiruang.
BAB II
PEMBAHASAN
Kemudian akan ditampilkan terlebih dahulu data apa saja yang ada di tabel isiruang.
Pada tabel isiruang yang digunakan sebagai kunci primer adalah kolom noruang dan
nobarang. Kolom noruang tersebut memiliki relationship dengan kolom noruang pada
tabel ruang. Kolom noruang yang merupakan kunci primer dari tabel ruang berperan
sebagai kunci tamu pada tabel isiruang. Hal tersebut juga berlaku pada kolom nobarang.
Kolom nobarang tersebut memiliki relationship dengan kolom nobarang pada tabel
barang. Kolom nobarang yang merupakan kunci primer dari tabel barang berperan sebagai
kunci tamu pada tabel isiruang.
2.1.1 Menampilkan noruang dan nobarang dari tabel isiruang, yang di dalam ruang
terkait terdapat Layar Peraga atau Whiteboard.
Perintah select count(*) as “Jumlah LCD” from isi ruang berfungsi untuk
menghitung jumlah data pada tabel isiruang dan menampilkannya sebagai “Jumlah
LCD” (nama kolom hasil count tersebut diberi nama “Jumlah LCD”). Perintah where
nobarang regexp “^3” berfungsi untuk memberi batasan kategori hanya
menghitung banyaknya data yang diawali dengan karakter 3 saja (LCD).
2.1.3 Menampilkan jumlah kursi terbanyak pada ruang yang berlokasi di blokgedung
A, yang datanya disimpan di dalam tabel isiruang.