Praktikum 03 Sistem Basis Data

7
BAB I PERMASALAHAN 1. Perhatikan tabel isiruang yang telah saudara hasilkan dari praktikum #2. Field apa saja yang digunakan sebagai kunci primernya? Kolom pertanda dari nobarang adalah sebagai berikut : Angka 1 : meja Angka 3 : LCD Angka 2 : kursi Angka 4 : Layar Peraga/Whiteboard Susun perintah untuk pengolahan-pengolahan sebagai berikut : a. Menampilkan noruang dan nobarang dari tabel isiruang, yang di dalam ruang terkait terdapat Layar Peraga atau Whiteboard. b. Menghitung jumlah LCD yang dimiliki oleng ruang ruang yang ada di dalam tabel isiruang c. Menampilkan jumlah kursi terbanyak pada ruang yang berlokasi di blokgedung A, yang datanya disimpan di dalam tabel isiruang. 2. Dari data akademik di dalam tabel prestasi, susun perintah untuk : a. Menampilkan jumlah mahasiswa per wali. b. Menampilkan nama, nim, wali dengan ipk tertinggi dikelompokkan per wali. c. Menampilkan perolehan ipk maksimum, ipk minimum, sks maksimum, sks minimum yang dikelompokkan per wali.

Transcript of Praktikum 03 Sistem Basis Data

Page 1: Praktikum 03 Sistem Basis Data

BAB I

PERMASALAHAN

1. Perhatikan tabel isiruang yang telah saudara hasilkan dari praktikum #2. Field apa saja

yang digunakan sebagai kunci primernya?

Kolom pertanda dari nobarang adalah sebagai berikut :

Angka 1 : meja Angka 3 : LCD

Angka 2 : kursi Angka 4 : Layar Peraga/Whiteboard

Susun perintah untuk pengolahan-pengolahan sebagai berikut :

a. Menampilkan noruang dan nobarang dari tabel isiruang, yang di dalam ruang

terkait terdapat Layar Peraga atau Whiteboard.

b. Menghitung jumlah LCD yang dimiliki oleng ruang ruang yang ada di dalam tabel

isiruang

c. Menampilkan jumlah kursi terbanyak pada ruang yang berlokasi di blokgedung A,

yang datanya disimpan di dalam tabel isiruang.

2. Dari data akademik di dalam tabel prestasi, susun perintah untuk :

a. Menampilkan jumlah mahasiswa per wali.

b. Menampilkan nama, nim, wali dengan ipk tertinggi dikelompokkan per wali.

c. Menampilkan perolehan ipk maksimum, ipk minimum, sks maksimum, sks

minimum yang dikelompokkan per wali.

Page 2: Praktikum 03 Sistem Basis Data

BAB II

DASAR TEORI

Data di dalam tabel dapat dimanfaatkan lebih lanjut untuk diolah menjadi informasi

melalui tahapan pengolahan. Di antara pengolahan yang sering kali dilakukan untuk data

numerik ialah pengolahan untuk mendapatkan angka statistik. Beberapa fungsi statistika yang

sering digunakan antara lain count(menghitung jumlah data), max(mencari nilai maksimum),

min(mencari nilai minimum), avg(menghitung nilai rata rata), dan sum(menghitung jumlah

angka dari satu field). Sedangkan untuk data non numerik berupa string, disediakan juga

operator untuk dilakukan pengolahan. Operator yang dapat digunakan untuk keperluan

tersebut sebagai berikut :

Operator like : digunakan untuk memperoleh data yang menyerupai atau hampir sama

dengan kriteria yang diberikan

Operator regexp : berfungsi hampir sama dengan operator like, dan penggunaannya

ditambah dengan simbol berikut :

Simbol titik (.) untuk mewakili satu karakter

Simbol (?) untuk mewakili beberapa karakter atau range yang ditentukan

Simbol ^ untuk menentukan posisi awal dari kriteria

Simbol $ untuk menandai posisi akhir dari kriteria

Pengolahan statistika dasar merupakan pengolahan yang akan menghasilkan satu nilai

tunggal sebagai hasil pengolahan terhadap sekumpulan data numerik. Contoh untuk

menampilkan jumlah ruang yang berfungsi sebagai “Lab Komputer” dari tabel ruang.

Struktur sqlnya sebagai berikut :

Select count(*) from ruang

Where fungsi = “Lab Komputer”;

Menampilkan kapasitas maksimum dari ruang kuliah yang berlokasi pada lantai 2 yang

datanya disimpan di dalam tabel ruang.

Select max(kapasitas) from ruang

Where fungsi = “Ruang Kuliah”;

Menampilkan tahun produksi paling tua dari barang yang disimpan di dalam tabel barang

dengan sumber dana dari “PNBP”.

Select min(thnproduksi) from barang

Where sumberdana = “PNBP”;

Page 3: Praktikum 03 Sistem Basis Data

Menampilkan rata rata luas ruangan yang berfungsi sebagai ruang kuliah yang terletak di

lantai 2 yang datanya disimpan di dalam tabel ruang.

Select avg(luas) from ruang

Where fungsi = “Ruang Kuliah” and lantai = 2;

Menampilkan data dari tabel barang untuk semua barang berupa meja, yang berarti akan

dikenali Aru bagian depan nama barang berupa tulisan “meja”.

Select * from barang

Where namabarang like “Meja%”;

Menampilkan nomor barang, nama barang, dan sumber dana dari tabel barang untuk semua

barang yang digunakan untuk kuliah(ditandai dengan terdapatnya strig “Kuliah” di dalam

penulisan nama barang).

Select nobarang, namabarang, sumberdana from barang

Where namabarang like “%Kuliah%”;

Menampilkan nomor barang, nama barang, dan sumberdana dari tabel barang untuk barang

berupa meja, kursi dan komputer.

Select nobarang, manabarang, sumberdana from barang

Where namabarang regexp “^K” or namabarang regexp “^M”;

Menampilkan nomor barang, nama barang, dan sumber dana dari tabel ruang untuk barang

dengan nama barang yang diakhiri dengan tulisan kuliah. Tampilan diurutkan menurut nama

barang.

Select nobarang, namabarang, sumberdana from barang

Where namabarang regexp “Kuliah$” order by namabarang;

Menampilkan nomor barang, nama barang, dan sumber dana dari tabel barang untuk barang

dengan penulisan nama barang yang mempunyai panjang 13 karakter.

Select nobarang, namabarang, sumberdana from barang

Where namabarang regexp “^.{13}$”;

Page 4: Praktikum 03 Sistem Basis Data

BAB III

PEMBAHASAN

1. Susunan perintah untuk pengolahan-pengolahan data pada tabel isiruang sebagai berikut :

a. Menampilkan noruang dan nobarang dari tabel isiruang, yang di dalam ruang

terkait terdapat Layar Peraga atau Whiteboard.

b. Menghitung jumlah LCD yang dimiliki oleng ruang ruang yang ada di dalam tabel

isiruang

c. Menampilkan jumlah kursi terbanyak pada ruang yang berlokasi di blokgedung A,

yang datanya disimpan di dalam tabel isiruang.

2. Dari data akademik di dalam tabel prestasi.

a. Menampilkan jumlah mahasiswa per wali.

Page 5: Praktikum 03 Sistem Basis Data

b. Menampilkan nama, nim, wali dengan ipk tertinggi dikelompokkan per wali.

c. Menampilkan perolehan ipk maksimum, ipk minimum, sks maksimum, sks

minimum yang dikelompokkan per wali.

Page 6: Praktikum 03 Sistem Basis Data

BAB IV

KESIMPULAN

1. Beberapa fungsi statistika yang sering digunakan antara lain count(menghitung jumlah

data), max(mencari nilai maksimum), min(mencari nilai minimum), avg(menghitung

nilai rata rata), dan sum(menghitung jumlah angka dari satu field).

2. Sedangkan untuk data non numerik berupa string, disediakan juga operator untuk

dilakukan pengolahan. Operator yang dapat digunakan untuk keperluan tersebut sebagai

berikut :

Operator like : digunakan untuk memperoleh data yang menyerupai atau hampir

sama dengan kriteria yang diberikan

Operator regexp : berfungsi hampir sama dengan operator like, dan penggunaannya

ditambah dengan simbol berikut :

Simbol titik (.) untuk mewakili satu karakter

Simbol (?) untuk mewakili atau range yang ditentukan

Simbol ^ untuk menentukan posisi awal dari kriteria

Simbol $ untuk menandai posisi akhir dari kriteria

Page 7: Praktikum 03 Sistem Basis Data

BAB IV

KESIMPULAN

1. Beberapa fungsi statistika yang sering digunakan antara lain count(menghitung jumlah

data), max(mencari nilai maksimum), min(mencari nilai minimum), avg(menghitung

nilai rata rata), dan sum(menghitung jumlah angka dari satu field).

2. Sedangkan untuk data non numerik berupa string, disediakan juga operator untuk

dilakukan pengolahan. Operator yang dapat digunakan untuk keperluan tersebut sebagai

berikut :

Operator like : digunakan untuk memperoleh data yang menyerupai atau hampir

sama dengan kriteria yang diberikan

Operator regexp : berfungsi hampir sama dengan operator like, dan penggunaannya

ditambah dengan simbol berikut :

Simbol titik (.) untuk mewakili satu karakter

Simbol (?) untuk mewakili atau range yang ditentukan

Simbol ^ untuk menentukan posisi awal dari kriteria

Simbol $ untuk menandai posisi akhir dari kriteria