Sabtu, 19 Juli 2014

PRAKTIKUM 1

I.       PENDAHULUAN
Subquery
Subquery merupakan “query didalam query” atau perintah select yang berada didalam perintah select lainnya. Subquery terdiri dari dua perintah select. Perintah select pertama disebut Outer Query atau Query induk sedangkan query yang berada pada klausa where disebut inner query. Inner query akan dikerjakan terlebih dahulu dan hasilnya akan digunakan sebagai pembnding pada pencarian  data di klausa where outer query. Subquery dapat digunakan untuk menghasilkan nilai-nilai bagi outer query pada saat kriteria pencarian yang dibutuhkan tidak diketahui.
Subquery (disebut juga subselect atau nested select/query atau inner-select) adalah query SELECT yang ada di dalam perintah SQL lain,misalnya SELECT,INSERT,UPDATE,atau DELETE.
Sintaks formal subquery bisa ditulis sebagai berikut:
SELECT A1, A2,…..,An
FROM r1,r2,r3,….,rm
WHERE P
Contoh : perintah untuk menampilkan data pada table jenis_film yang mana data pada kolom jenis-nya tercantum pada table film menggunakan IN:
SELECT * FROM JENIS_FILM WHERE JENIS IN (SELECT JENIS FROM FILM); atau menggunakan EXISTS
SELECT  * FROM JENIS_FILM WHERE EXISTS(SELECT * FROM FILM WHERE HARGA > 2000);
Pada contoh di atas : SELECT JENIS FROM FILM disebut subquery, sedangkan : SELECT * FROM JENIS _FILM berkedudukan sebagai query . perhatikan, terdapat data jenis dan harga pada table jenis_film yang tidak ditampilkan. Hal ini disebabkan data pada kolom jenis tidak terdapat pada kolom jenis di table film.

Subquery dapat diklasifikasikan ke dalam tiga jenis yaitu: scalar,multiple-row,dan multiple-column.
a.       Scalar Subquery
Subquery baris tunggal (scalar) hanya mengembalikan hasil satu baris data. Bentuk subquery ini diperlihatkan seperti Gambar 1.





Subquery baris tunggal dapat menggunakan operator baris tunggal =,>,>=,<,<=,atau <>.
b.      Multiple-Row Subquery
Subquery baris ganda (multiple-row) mengembalikan lebih dari satu baris data. Bentuk subquery ini diperlihatkan seperti Gambar 2.





Subquery baris ganda dapat menggunakan operator komparasi IN,ANY / SOME, atau ALL.
c.       Multiple-Column Subquery
Subquery kolom ganda (multiple-column) mengembalikan lebih dari satu baris dan satu kolom data. Bentuk subquery ini diperlihatkan seperti Gambar 3.



Fungsi Where
WHERE digunakan untuk mengekstrak hanya catatan-catatan yang memenuhi kriteria tertentu.
SQL WHERE Syntax
SELECT nama_kolom, nama_kolom
FROM nama_tabel
WHERE nama_kolom operator hasil;

Fungsi Like
Operator LIKE digunakan untuk mencari pola yang telah ditentukan dalam kolom SQL  LIKE Syntak
SELECT nama_kolom (s)
FROM nama_tabel

WHERE nama_kolom LIKE pattern;
I.       TUGAS LABORATORIUM
Pembuatan Table Database pada SQL Server dan oracle
1.      Gunakan Subquery untuk menghasilkan data sebagai berikut:
a.       Gunakan Scalar Subquery


Table Pelanggan


                       


Memanggil dengan perintah scalar query fungsinya untuk memanggil salah satu data yang di inginkan.Dengan perintah seperti gambar di atas.

b.      Gunakan Multiple Row Subquery dengan operator IN



Memanggil dengan multiple row subquery dengan operator IN. fungsinya untuk memanggil dua data yang ingin di tampilkan misalnya dosen dan mata kuliah yang di ajarnya.
c.       Fungsi Like
Tampilkan nama pegawai dengan menampilkan nama depan huruf ‘j’


Tampilkan nama pegawai dengan menampilkan nama depan huruf ‘j’  dengan perintah select * from ambil_mk where kode_like’j%’.

Tampilkan nama pegawai dengan tidak menampilkan huruf depan ‘a’

Tampilan nama pegawai yang tidak menampilkan huruf depan ‘a’ dengan syntax select*from tb_pegawai where nama_pegawai not like ‘a%’.
  
d.      Cross Join
 
Tampilan nama pegawai dengan perintah cross join,yang akan di join dengan table pemasok dengan syntax select tb_pegawai.nama_pegawai,tb_pemasok from tb_pegawai cross join tb_pemasok;.
e.       Union Join


Tampilan nama pegawai dengan perintah union,yang akan di join dengan table pemasok dengan syntax select nama_pegawai from tb_pegawai union select no_telps from tb_pemasok;.
II.    TUGAS TAMBAHAN
Instalasi Sql Developer
1.      InstalL Sql Developer, Jika muncul tampilan ini centang yg bertuliskan “skip this message next time”. Pilih yes



Tunggu hingga proses selesai

 dan akan muncul tampilan berikut ini





2.      Instalasi JDK
Akan muncul tampilan seperti ini, kemudian pilih next
 




setelah itu akan muncul tampilan seperti ini, pilih next.




             
Pilih next
 


Tunggu hingga proses selesai
 






Tidak ada komentar:

Posting Komentar