Sabtu, 29 Oktober 2011

Tugas Praktikum DBD - Modul 4

Seperti halnya pada postingan saya diatas, kali ini saya masish membahas materi yang diatas tapi menggunakan tabel yang berbeda. Pada kali ini saya akan menggunakan beberapa tabel siakad yang telah saya buat sebelumnya. Langsung saja saya paparkan secara singkat lankah-langkahnya :

1. Menampilkan nama kolom berbeda dengan nama kolom aslinya.

2. Menampilkan biodata dosen yang berjenis kelamin laki-laki


3. Menampilkan nama dosen yang mempunyai jabatan “Staf Pengajar” dan jenis kelamin “Laki-laki”


4. Menampilkan data dosen dari yang punya id_dosen 3-5

5. Menampilkan nama dosen yang mempunyai nama awalan huruf “T”

6. Menampilkan data dosen yang namanya berakhiran huruf “I” dan pada urutan ke-3 terdapat huruf “T”

7.  Menampilkan data dosen yang nama berakhiran huruf  "N"

8. Menampilan data dosen yang namanya bukan berawalan huruf "T"

9. Menampilkan data sks dengan menggunakan struktur DISTINCT (menampilkan sks dengan tidak ada yang sama)

10. Menampilkan data dosen dengan kolom "L" menjadi "laki-laki" dan "P" menjadi "perempuan" dengan hasil outputnya terletak dikolom baru

11. Menampilkan data dengan fungsi UNION, EXCEPT dan INTERSECT

Untuk menampilkan data dengan struktur SQL diatas, saya membuat dua tabel, yaitu tabel hewan_ampibhi dan hewan_darat.

a. Menampilkan sebuah tabel dengan struktru SQL UNION

b. Menampilkan sebuah tabel menggunakan struktur SQL EXCEPT

c. Menampilkan sebuah tabel menggunakan  struktur SQL INTERSECT

Alhamdulillah yaa.... Akhirnya tugas praktikum IV pun jg telah usai :)




Jumat, 28 Oktober 2011

Laporan Praktikum DBD - Modul 4

Pada kesempatan kali ini saya akan membahas tentang apa yang telah saya peroleh dalam praktikum DESAIN BASIS DATA pada model IV yaitu tentang “PENGENALAN OPERATOR DASAR”. Dalam operator dasar terdapat beberapa struktur query yang berfungsi untuk mengolah data dalam sebuah tabel. Oyi… langsung aja kita bahas materi tentang Pengenalan Operator Dasar.  Berikut merupakan operator dasar yang akan kita bahas kali ini
1. AS
Digunakan untuk menampilkan label kolom dengan nama lain. Maksudnya adalah kita menampilkan nama kolom yang sudah kita buat, tetapi dengan nama kolom yang berbeda. Dengan ini kita merubah nama kolom yang kita secara paten, namun nama kolom akan berubah pada saat kita menggunakan AS (hanya tampilan). Inilah struktur querynya :
SELECT [NAMA KOLOM] AS [NAMA KOLOM PENGGANTI] FROM [NAMA TABEL];
Inilah kejadiannya :
2. AND dan OR
Pada praktikum minggu yang lalu kita mempelajari tentang fungsi WHERE, pada kali ini kita akan mebahas lagi dari fungsi WHERE namun, untuk kali ini kita akan menggunakan fungsi WHERE yang lebih kompleks lagi yaitu dengan menggabungkan dengan fungsi OR dan AND. Dengan fungsi ini kita dapat menmpilkan data dengan lebih kompleks. Berikut struktur querynya:
SELECT*FROM [NAMA TABEL] WHERE [NAMA KOLOM] = “[PENCARIAN 1]‟ AND [NAMA KOLOM] = “[PENCARIAN 2]‟;
contoh :
Atau
SELECT * FROM [NAMA TABEL] WHERE [NAMA KOLOM] =”[PENCARIAN 1]‟ OR [NAMA KOLOM] = “[PENCARIAN 2]‟
Contoh kejadiannya :
3. BETWEEN
Digunakan untuk menentukan lebar nilai dari nilai terendah dan nilai tertinggi. Maksudnya adalah untuk menampilkan data dengan batasan. Misal : kita akan menampilkan data dari A-B. Operator pembandingnya adalah sbb :
Dan berikut adalah struktur querynya:
SELECT *FROM [NAMA TABEL] WHERE [NAMA KOLOM] BETWEEN ”[NILAI AWAL]‟ OR “[NILAI AKHIR]‟;
Contoh penerapannya:
4. LIKE
Digunakan untuk mencari data yang hanya diwakili dengan hurufnya saja. Berikut adalah contoh tabel kasus penggunakan LIKE :
Berikut strktur SQLnya :
SELECT*FROM [NAMA TABEL] WHERE [NAMA KOLOM] LIKE “[OPERATOR]‟;
Contoh :
a. Menampilkan nama dosen yang mempunyai awalan huruf “A”
b. Menampilkan nama dosen yang mempunyai akhiran huruf “A”
c. Menampilkan nama dosen yang mempunyai akhiran huruf  “I” dan mempunyai huruf “E” pada urutan ke-2
d. Menampilkan nama dosen yang mempunyai awalan huruf “L” dan mengandung huruf “I”
5. DISTINCT
Menampilkan data yang berupa angka dengan tidak terdapat duplikasi, artinya pada outputnya kita tidak menjumpai data yang bernilai sama. Berikut struktur SQLnya :
SELECT DISTINCT [NAMA KOLOM] FROM [NAMA TABEL];
Contoh :
6. LIMIT  dan OFFEST
Digunakan untuk membatasi jumlah output yang kita inginkan. Untuk LIMIT digunakan untuk menentukan jumlah baris yang akan ditampilkan dengan cara menghitung baris pertama. Sedangkan OFFEST digunakan untuk menghilangkan baris sesuai jumlah yang diberikan pada OFFEST.
Berikut struktur SQLnya :
SELECT * FROM [NAMA TABEL] ORDER BY [NAMA KOLOM] LIMIT 2;
Atau
SELECT * FROM [NAMA TABEL] ORDER BY [NAMA KOLOM] OFFSET 2;
Keterangan :
Angka 2 diatas berarti menunjukkan bahwa data yang ingin kita tampilkan hanya berjumlah 2.
Contohnya sbb :
7. CASE
Penggunakan CASE akan membentuk output tersendiri berupa sebuah kolom baru dengan data dari operasi yang ada didalamnya. Berikut contoh penggunakan CASE, yaitu penentuan kepanjangan dari singkatan “L” yang berarti “laki-laki” dan singkatan “P” yang berarti perempuan. Jadi pada kejadian ini, misal kita menginputkan “L” maka dalam kolom baru akan dituliskan “laki-laki” jika selain itu maka akan dianggap “P” dan akan ditampilkan dalam kolom baru “Perempuan”. Untuk kali ini saya akan ambilkan contoh dari tabel “DOSEN”.
Lebih jelasnya sbb :
SELECT id_dosen,nama_dosen,jk_dosen, CASE WHEN jk_dosen=”L” THEN ‘laki-laki’ ELSE ‘perempuan’ END AS jenis_kelamin FROM dosen;
Contoh kejadiannya :
8. UNION, EXCEPT dan INTERSECT
Sebelum kita mempraktekkan struktur SQL diatas, terlebih dahulu kita harus membuat 2 tabel yang nantinya akan disisipkan struktur SQL diatas, sebagai contoh saya akan membuat tabel organ_dalam dan tabel organ_luar.
UNION digunakan untuk menggabungkan hasil dua buah query menjadi satu kolom. Berikut struktur SQLnya:
SELECT  [NAMA KOLOM]  FROM [NAMA TABEL]  UNION SELECT [NAMA KOLOM] FROM [NAMA TABEL];
atau
SELECT [NAMA KOLOM] FROM  [NAMA TABEL] UNION ALL SELECT [NAMA KOLOM] FROM [NAMA TABEL];
Contoh :
EXCEPT digunakan untuk menampilkan hanya query pertama saja, sedangkan hasil query kedua tidak akan ditampilkan. Struktur SQLnya sbb :
SELECT [NAMA KOLOM] FROM [NAMA TABEL] EXCEPT SELECT [NAMA KOLOM] FROM [NAMA TABEL];
Contoh :
INTERSECT digunakan untuk menampilkan seluruh isi data yang memiliki kesamaan diantara kedua hasil query tersebut. Berikut struktur SQLnya :
SELECT [NAMA KOLOM] FROM [NAMA TABEL] EXCEPT SELECT [NAMA KOLOM] FROM [NAMA TABEL];
Contoh :
Alhamdulillah ya… laporan 4 selesai :) kritik dan sarannya kami tunngu hehehe :P

Minggu, 23 Oktober 2011

Tugas Praktikum DBD - Modul 3

Untuk tugas praktikum pada modul 3 ini perintahnya hampir sama dengan soal yang diberikan pada saat praktikum, cuma bedanya disini kita tidak boleh menggunakan tabel MAHASISWA yang kemarin telah kita buat dalam praktikum. Untuk tugas kali ini kita disuruh untuk menampilkan perintah SQL pada tabel siakad yang telah kita buat minggu yang lalu. Langsung saja kita menuju soal-soal yang ada, selengkapnya simak kejadian dibawah ini hehehe :P

Untuk tabel yang ada di SIAKAD yang telah saya buat, saya mempunyai 4 tabel yaitu : Tabel Dosen, Ruang, Pemasaran Matakuliah, Jadwal Kuliah.

Dibawah ini merupakan penerapan perintah SQL pada tabel-tebel diatas :

1. Menginputkan data-data pada tabel DOSEN


2. Menginputkan data pada tabel RUANG


3. Menginputkan data pada tabel Pemasaran Matakuliah


4. Membuat tabel JADWAL KULIAH yang didalamnya terdapat foreign key yang berasal dari tabel primary key diatas

Untuk membuat tabel ini agar terkonekksi dengan beberapa tabel diatas kita harus menuliskan struktur querynya sbb:


bukti kalau tabel diatas telah terkoneksi dengan tabel primary key :


5. Menampilkan kolom HARI dan ID_MATKUL pada tabel JADWAL KULIAH


6. Menampilkan data pada baris pertama dalam tabel JADWAL KULIAH

 

7. Menampilkan tabel JADWAL KULIAH dengan kolom  yang berbeda
Pada tabel ini saya akan menampilkan kolom yang berbeda pada tabel JADWAL KULIAH, yaitu dengan cara mengganti kolom ID_MATKUL menjadi NAMA_MATKUL, ID_DOSEN menjadi NAMA_DOSEN, ID_RUANG menjadi RUANG, 
disini yang berubah tidak hanya nama kolomnya saja tetapi juga isi dari kolomnya juga berubah sesuai data yang telah di inputkan diatas. Inilah kejadiannya :)


8. Menghapus 1 baris data dalam tabel

Pada contoh ini saya akan mencoba menghapus JADWAL KULIAH pada hari SENIN. Berikut hasilnya :


9. Mengubah data / update data dari sebuah tabel

Untuk contoh kali ini saya mencoba untuk merubah data JADWAL KULIAH pada hari SELASA. Ini dia hasilnya :


10. Menampilkan data dengan urutan / perintah tertentu

Pada kasus ini saya menampilkan data JADWAL KULIAH yang mata kuliahnya mempunyai SKS < 3. Dan berikut ini hasilnya :


Semua tabel diatas saling berhubungan karena dalam masing-masing terdapat primary key dan foreign key.  Untuk perintah SQL yang ditampilkan pada tabel diatas merupakan Perintah SQL dasar yang meliputi :
1. Memasukkan data
2. Menampilkan data
3. Menghapus data
4. Modifikasi data
5. Pengurutan data

Demikian yang dapat saya posting di blog ini, semoga ada gunanya :)
Mohon kritik da sarannya :)
 

Software

Internet

Tutorial