PARAMETER QUERY
2011
PRAKTIKUM 6
Nama NIM Jurusan/Prodi/Angkatan Tanggal Praktikum Nomor Praktikum : NETY HERAWATI : 105623084 : Teknik Elektro / D3 Manajemen Informatika / 2010 : 31 Oktober 04 September 2011 :6
A. HASIL KEGIATAN PRAKTIKUM Bagaimana syntax SQL dan hasilnya : a. Tampilkan 5 data kode lagu dan judul lagu yang paling awal. Dengan syntax SQL nya sebagai berikut :
Keterangan dari syntax SQL diatas : 1. TOP : Predikat ini digunakan untuk mengambil sejumlah record yang berada
pada jangkauan atas atau bawah dari seluruh data yang diperoleh. Maka hasilnya adalah :
b. Tampilkan daftar jenis lagu yang sudah digunakan untuk lagu-lagu yang ada. Dengan syntax SQL nya sebagai berikut :
c. Menampilkan daftar lagu yang diciptakan oleh setiap musisi. Dan dalam hal ini akan diketahui siapa musisi yang menciptakan lagu dan yang tidak menciptakan lagu. Oleh kaena itu desain dari query dapat dilihat di bawah ini :
Perhatikan gambar relasi antara tabel tbMusisi dengan tbPencipta serta tbPencipta dengan tbLagu. Jenis relasi ini disebut LeftJoin. Untuk mengubah relasi menjadi simbol seperdi gambar diatas maka klik 2 kali garis relasi, maka akan keluar kotak dialog yang digunakan untuk memilih jenis-jenis relasi.
Jika melilih opsi no.2 maka semua data pada tabel sebalah kiri akan ditampilkan pada query yang dijalankan. Sedangkan jika memilih opsi no.3 maka semua menampilkan isi tabel yang sebelah kanan. Maka hasilnya :
d. Tampilkan 50 persen data lagu pertama dari album dengan kode tertentu ( Gunakan Parameter ).
Laporan Praktikum 6 Sistem Basis Data D3MID 2010 4
Ketika di run maka akan muncul kotak dialog yang diisiskan dengan berpa kode album yang ada, misalnya kita isikan dengan kode album AL_0001
Keterangan dari syntax SQL diatas : WHERE (((tbAlbum.KodeAlbum)=[Masukkan Kode Album :])) adalah untuk menampilkan data per album tanpa menyebutkan albumnya apa, maka kita dapat menggunakan kreteria ?. Maka hasilnya adalah :
e. Tampilkan judul lagu, nama musisi pencipta dan nama musisi penyanyi dari lagu yang terdapat dalam album dengan kode AL_0001 atau AL_0002.
Perhatikan gambar diatas, ketika ada dua buah nama field yang sama akan tetapi kita ingin memberi nama yang berbeda pada hasil query maka nama field tersebut dapat deberi nama alias. Dalam syntax SQL nam alias dapat menggunakan kata As sedangan pada disain query diatas dapat menggunakan Nama Alias:Nama Field. Maka terdapat hasil seperti :
f. Tampilkan kode musisi dan nama musisi ( baik sebagai penyanyi maupun pencipta lagu ) yang terlibat didalam album dengan kode tertentu ( Gunakan Parameter ). Dengan syntax SQL nya sebagai berikut :
g. Tampilkan daftar musisi ( baik sebagai penyanyi maupun pencipta lagu ) yang terlibat didalam pembuatan album "AL_0001", "AL_0002" dan "AL_0005". Dengan syntax SQL nya sebagai berikut :
h. Tampilkan semua data penjualan ( kode penjualan, tanggal penjualan, kode album dan jumlah terjual ) yang berisi penjualan album antara 100 sampai dengan 500 copy. Dengan syntax SQL nya sebagai berikut :
Keterangan dari syntax SQL diatas : WHERE (((tbDetilPenjualan.JumlahTerjual) Between 100 And 500)) adalah kriteria yang digunakan untuk mencari kriteria data secara detail dan dapat dikenakan untuk string, number, maupun date. Maka hasilnya adalah :
i. Tampilakan data nama penyanyi dan judul album yang memproduksi albumnya diatas 1000 copy dan memiliki data penjualan dibawah 500 copy. Dengan syntax SQL nya sebagai berikut :
Keterangan dari syntax SQL diatas : WHERE(((tbProduksi.JumlahProduksi)>"1000")AND ((tbDetilPenjualan.JumlahTerjual)<500)) adalah kreteria data yang digunakan untuk menguji nilai dari kedua ekspresi logika yang diberikan dan mencari data yang nilainya kurang dari angka tersebut. Maka hasilnya adalah :
j. Tampilkan keahlian seorang musisi ( Dengan memasukkan kode musisi sebagai parameter ) apakah dia dapat bernyanyi, menciptakan lagu atau bermain musik. Dengan syntax SQL nya sebagai berikut :
Ketika di run maka akan muncul kotak dialog yang diisiskan dengan berpa kode album yang ada, misalnya kita isikan dengan kode musis 4
Keterangan dari syntax SQL diatas : WHERE (((tbMusisi.KodeMusisi)=[Masukkan Kode Musisi :])) adalah untuk menampilkan data per album tanpa menyebutkan albumnya apa, maka kita dapat menggunakan kreteria ?. Maka hasilnya adalah :
B. ANALISA DAN KESIMPULAN Ms. Access adalah sebuah program yang digunakan untuk membuat aplikasi database. Didalam aplikasi database terdapat form untuk menginputkan data, form
transaksi, report / laporan, query dan beserta databasenya. Dimana kita menggunakan database yang telah disediakan Ms. Access ini, kita bisa mengeditnya secara langsung yang telah tersedia atau kita akan membuat design tabel beserta formnya sendiri. Didalam Ms. Acces ini terdapat sebuah bahasa SQL (Structured Query Language) yang merupakan bahasa terstruktur yang digunakan untuk membuat query. Dimana pada SQL tersebnut mempunyai beberapa predikat yang terletak pada perintah SELECT, antara lain : ALL yang memenuhi kondisi perintah SQL. DISTINCT yang merupakan duplikasi field yang dipilih akan diabaikan. DISTINCTROW yang merupakan duplikasi field yang dipilih tidak akan diperiksa. TOP record yang berada pada jangkauan atas atau bawah dari seluruh data yang diperoleh. Dari keterangan diatas semuanya itu disebut juga parameter dalam query. Didalam parameter query juga terdapat kreteria- kreteria data yang digunakan dan terletak pada perintah WHERE, antara lain ( =, >, >=, <, <=, <>, Between......And dan IN ). Dan operator tersebut bisa digunakan untuk data string, number maupun date. : Predikat ini digunakan untuk mengambil sejumlah : Predikat ini digunakan untuk memilih semua record : Predikat ini digunakan untuk memilih semua record : Predikat ini digunakan untuk memilih seluruh record
C. Tugas 1. Mencari musisi tertentu menyanyikan lagu apa saja melalui parameter kode musisi. 2. Menampilkan nama musisi yang menjadi pencipta lagu-lagu yang dinyanyikan oleh musisi A (Ganti dengan musisi sesuai tabel)
10
3. Menampilakan nama instrumen yang digunakan pada setiap album ( Gunakan Parameter Kode Album ). 4. Menampilkan judul lagu yang diliris sebelum tanggal tertentu ( Parameter 1 ) dan sesudah tanggal tertentu ( Parameter 2 ). 5. Menampilkan nama musisi yang menyanyikan lagu ciptaannya sendiri.
D. PEMBAHASAN Dari hasil kegiatan dan tugas yang telah dikerjakan maka terdapat kesimpulan bahwa untuk menentukan kreteria data pada suatu kondisi, maka dibutuhkan beberapa Parameter Query ( ALL, DISTINCT, DISTINCTROW ). Dengan demikian jawaban untuk tugas pertanyaan tersebut adalah: 1. Mencari musisi tertentu menyanyikan lagu apa saja melalui parameter kode musisi. Dengan syntax SQL nya sebagai berikut :
Ketika di run maka akan muncul kotak dialog yang diisiskan dengan berpa kode album yang ada, misalnya kita isikan dengan kode musisi 4
2. Menampilkan nama musisi yang menjadi pencipta lagu-lagu yang dinyanyikan oleh musisi Sherina Munaf Dengan syntax SQL nya sebagai berikut :
11
3. Menampilakan nama instrumen yang digunakan pada setiap album ( Gunakan Parameter Kode Album ). Dengan syntax SQL nya sebagai berikut :
4. Menampilkan judul lagu yang diliris sebelum tanggal tertentu ( Parameter 1 ) dan sesudah tanggal tertentu ( Parameter 2 ). Dengan syntax SQL nya sebagai berikut :
12
5. Menampilkan nama musisi yang menyanyikan lagu ciptaannya sendiri. Dengan syntax SQL nya sebagai berikut :
13
E. DAFTAR PUSTAKA
14