Pengikut

Sabtu, 05 Januari 2013

Praktikum 9



TUGAS
SISTEM BASIS DATA
PRAKTIKUM 9






DISUSUN OLEH :
MEGA PUSPITA
SI 12 C/ 12.12.0155





STMIK AMIKOM PURWOKERTO
2012


Langkah – langkah melakukan praktikum 9:
a.        Jalankan Oracle 10g caranya : All program Oracle OraDb10g_home1 Application Development SQL Plus
b.      Masukkan username : system dan password: amikom (sesuai dengan password yang telah dibuat)




Join merupakan sebuah operasi yang digunakan untuk mendapatkan data gabungan dari dua tabel atau lebih. Operasi ini digunakan dalam perintah SELECT dan biasanya dipakai untuk memperoleh detail data dari tabel-tabel yang saling terkait (memiliki relasi).

Operasi JOIN pada Oracle, yaitu :
Berdasarkan tanda pembanding pada klausa where:
1.      Equi Join
2.      Non-Equi Join

Berdasarkan data yang dihasilkan:
1.      Inner Join
2.      Outer Join
3.      Self Join

Berikut ini beberapa perintah join pada oracle:
1.      Equi Join







Cartesian Product :




2.      Non Equi Join :


Tabel nilai :




Tabel Mahasiswa :





3.      Left Outer Join


4.      Right Outer Join



5.      Full Outer Join



6.      Self Join



7.      Natural join




8.      Klausa Using



9.      Klausa ON



10.  Cross Join



11.  Join Banyak Tabel




Selasa, 11 Desember 2012

aku dan mereka




PRAKTIKUM 8



TUGAS
SISTEM BASIS DATA
PRAKTIKUM 8









DISUSUN OLEH :
MEGA PUSPITA
SI 12 C/ 12.12.0155








STMIK AMIKOM PURWOKERTO
2012



Langkah – langkah melakukan praktikum 8:
1.      Jalankan Oracle 10g caranya : All program Oracle OraDb10g_home1
Application Development SQL Plus






2.      Masukkan username  system dan password (sesuai dengan password
yang telah dibuat)



3.      Untuk menyimpan setiap hasil eksekusi instruksi sql ke dalam file maka aktifkan
mode spool diikuti parameter nama file yang akan digunakan untuk menyimpanhasil eksekusi tersebut. Kemudian untuk menonaktifkan ketikkan SPOOL OFF

4.       Aktifkan mode SPOOL dengan mengarahkan ke folder masing-masing, misal disimpan dengan nama tugas pada data D. maka ketikkan perintah: 

SQL > SPOOL D:\tugas\sales.txt
 

5.      Membuat user baru dengan nama “tugas” dengan password “amikom”



6.      Berikan hak akses untuk user “tugas” dengan perintah Grant Dba to, lalu koneksikan / masuk ke user “tugas”



7.      Buat tabel wilayah, barang, pelanggan serta tabel jual



8.      Masukkan data-data pada tabel  yang telah kita buat tadi








9.      Tampilkan data-data yang telah kita buat tadi dengan menggunakan perintah “select”







Secara garis besar Oracle database built-in function dibagi dalam dua bagian, yaitu:

Single-row function :
Memproses satu baris data pada satu saat dan memberikan satu output untuk setiap satu baris data masukan. Contoh single-row functions adalah UPPER yang berfungsi mengubah data input menjadi huruf kapital

Group Function :
Memproses multi-row data pada saat bersamaan dan memberikan satu output. Contoh group function adalah SUM untuk menghitung nilai total. Perbedaan Single Row Function dan Group Function dapat diperlihatkan pada gambar berikut:

Single-row function :
Nama_Pegawai: INITCAP (Nama_Pegawai)
------------------------- -----------------------------------
AYU               >>>>  INITCAP   >>>> Ayu
NAYLA         >>>>  INITCAP   >>>> Nayla
PUTRI           >>>>  INITCAP   >>>> Putri

Group Function :
Gaji
-------------------------
1000000        >>>>   INITCAP     >>>>    SUM (Gaji)
1500000        >>>>   INITCAP     >>>>   ---------------
500000          >>>>   INITCAP     >>>>    3000000


A.     Single-row function

Berdasarkan tipe data yang diproses, single-row function dibagi menjadi lima jenis, yaitu:
1. Character Function digunakan untuk memproses data karakter.
2. Numeric Function digunakan untuk memproses data numerik.
3. Date Function digunakan untuk memproses data tanggal.
4. Convension Function digunakan untuk melakukan konversi data.
5. General Function merupakan function yang bisa digunakan untuk memproses semua
tipe data.

1.      CHARACTER FUNCTION
Character function menerima input berupa karakter yang diambil dari kolom pada tabel
atau berupa ekspresi. Berikut ini beberapa contoh character function:

a.      ASCII ( ) dan CHR ( )
Digunakan untuk menampilkan nilai ASCII dari karakter X dan CHR(x) berfungsi sebaliknya untuk mengembalikan karakter dari suatu nilai ASCII.




b.       CONCAT ( )
Concat(x,y) digunakan untuk menggabungkan karakter string x dan y. Berikut iniperintah untuk menggabungkan nilai dari kolom. (Sekarang kita menggunakan tabel barang pada user sales)




c.       INITCAP( ), LOWER ( ) dan UPPER( )
Ketiga fungsi ini biasa disebut dengan case-manipulation. INITCAP(x) untukmengubah karakter awal suatu kata dari string x menjadi huruf kapital. LOWER(x) untuk mengubah string (x) menjadi huruf kecil sedangkan UPPER(x) digunakan untuk mengubah string (x) menjadi huruf kapital.




d.      SUBSTR( )
SUBSTR(x, y [,z] ) digunakan untuk menampilkan substring mulai dari posisi ysebanyak z karakter dari string x. Jika nilai z tidak ditentukan maka akan ditampilkanmulai dari posisi y sampai karakter terakhir. Jika nilai y negatif (-) maka posisi karakter diambil dari sisi kanan atau belakang string.



e.       KOMBINASI CHARACTER FUNCTION
Kombinasi dari beberapa character function bisa dilakukan dengan menjadikan hasildari suatu function sebagai parameter untuk function berikutnya. Hal seperti ini biasadisebut nested function. Sebagai contoh adalah kombinasi antara function LOWER,SUBSTR dan CONCAT berikut ini untuk menghasilkan email pelanggan. Berikut ini isi tabel pelanggan:




2.      NUMERIC FUNCTION

a.      FLOOR ( )
Floor (x) digunakan untuk pembulatan ke bawah dari nilai desimal x



b.      MOD ( )




3.      DATE FUNCTION

a.      ADD_MONTHS
ADD_MONTHS (x,y) mengembalikan hasil penjumlahan tanggal x dengan y bulan.Jika y bernilai negatif maka terjadi pengurangan tanggal x dengan y bulan. Sebagaicontoh, tanggal ’02-Nov-09’ ditambah 6 bulan maka hasilnya adalah tanggal ’02-May-10’.


4.      CONVERTION FUNCTION
Konversi tipe data bisa dilakukan secara implisit maupun eksplisit. Konversi implisit
dilakukan secara otomatis oleh Oracle untuk data-data dengan format default. Sedangkan
konveri secara eksplisit dilakukan menggunakan fungsi konversi yang sudah disediakan
oleh Oracle.

a.      Konversi Tanggal ke Karakter dengan TO_CHAR



5.      GENERAL FUNCTION
General functional merupakan function yang bisa dioperasikan pada semua tipe data. Ada
empat jenis general function yaitu NVL, NVL2, NULLIF, dan COALESCE. Walaupun
bisa dioperasikan pada semua tipe data tetapi argumen-argumen dalam satu function harus mempunyai tipe data yang sama.

a.      NULLIF
NULLIF(x,y) digunakan untuk membandingkan nilai x dan y. Jika nilai x samadengan nilai y maka akan menghasilkan nilai null, tetapi jika x dan y tidak sama akan ditampilkan x.

 




B.     GROUP FUNCTION
Group function akan memproses banyak data dan memberikan satu hasil. Group function
sering juga disebut aggregate function.
Beberapa jenis group function:

a.      AVG (x)
Digunakan untuk menghitung nilai rata-rata dari kelompok data x. Berikut ini perintah untuk menghitung rata-rata harga jual barang.




b.      COUNT
Digunakan untuk menghitung jumlah data dari kelompok data x. Berikut ini perintahuntuk menghitung jumlah barang yang ada.




c.       MAX ( ) dan MIN ( )
MAX ( ) digunakan untuk mencari nilai paling tinggi dari kelompok data x. MIN ( ) digunakan untuk mencari nilai yang paling rendah dari kelompok data x.



  


d.      STDDEV( )
Digunakan untuk menghitung nilai standar deviasi dari kelompok data x. Standardeviasi adalah fungsi statistik yang didefinisikan sebagai square root dari nilai variance.



e.       SUM ( )
Digunakan untuk menghitung jumlah total dari data yang ada di kelompok data x.



f.       VARIANCE( )
VARIANCE( ) digunakan untuk menghitung nilai variance dari kelompok data x.Variance merupakan fungsi statistik yang didefinisikan sebagai square of standart deviasi.



g.      Mengelompokkan data menggunakan GROUP BY
GROUP BY digunakan untuk mengelompokkan data berdasarkan suatu kriteria pada perintah select



h.      Menyeleksi Hasil GROUP BY dengan HAVING
Pada single-row function klausa where digunakan untuk menyeleksi data berdasarkankriteria tertentu. Prinsip kerja klausa HAVING sama dengan klausa WHERE, tetapiklausa HAVING digunakan untuk menyeleksi data hasil dari group function.