Modul 4
Upcoming SlideShare
Loading in...5
×
 

Modul 4

on

  • 409 views

Praktikum Basis data

Praktikum Basis data

Statistics

Views

Total Views
409
Views on SlideShare
409
Embed Views
0

Actions

Likes
0
Downloads
8
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft Word

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Modul 4 Modul 4 Document Transcript

  • MODUL 4 QUERY LANGUAGE 3.3 Tujuan 1. Praktikan memahami maksud dan kegunaan query. 2. Praktikan mampu mengimplementasikan perintah – perintah query dengan baik dalam database oracle. 3.4 Tugas Pendahuluan 1. Jelaskan apa yang dimaksud dengan DBMS dan RDBMS ? Jawab : DBMS adalah suatu sistem atau perangkat lunak yang dirancang untuk mengelola suatu basis data dan menjalankan operasi terhadap data yang diminta banyak pengguna. Sedangkan RDBMS adalah sebuah program computer (atau secara lebih tipikal adalah seperangkat program komputer) yang dirancang untuk mengatur/memanajemen sebuah basis data sebagai sekumpulan data yang disimpan secara terstruktur, dan melakukan operasi-operasi atas data atas permintaan penggunanya 2. Jelaskan apa yang dimaksud dengan record dalam database ? Jawab : Record (basis data) merupakan kumpulan dari elemen-elemen data yang terkait dalam sebuah basis data. 3. Sebut dan jelaskan macam – macam relasi antar tabel ? Jawab : Relasi adalah hubungan antara tabel yang merepresentasikan hubungan antar obyek di dunia nyata. Macam-Macam Relasi antar tabel:  Satu ke satu (One to One) Jika dua tabel berelasi one-to-one artinya setiap record di entitas pertama hanya akan berhubungan dengan satu record di entitas kedua begitu pula sebaliknya. Contohnya relasi antara tabel pegawai dan alamat pegawai. Satu record pegawai hanya berhubungan dengan satu record alamat pegawai begitu pula
  • sebaliknya. Entitas pertama merupakan atribut yang unik di entitas kedua.  Satu Ke Banyak (One To Many) Misalkan terdapat relasi antara tabel ibu dan tabel anak dengan nama relasi "mempunyai" dan relasinya one-to-many. Artinya satu record pada tabel ibu boleh berelasi (mempunyai) dengan banyak record pada tabel anak. Namun satu record pada tabel anak hanya boleh berelasi dengan satu record saja pada tabel ibu.  Banyak ke banyak ( Many to Many) Jika tabel satu berelasi dengan tabel dua dengan relasi many-to- many artinya ada banyak record di entitas satu dan entitas dua yang saling berhubungan satu sama lain. Contohnya relasi many- to-many antara tabel transaksi dan barang. Satu record transaksi bisa berhubungan dengan banyak record barang, begitu pula sebaliknya. 4. Berdasarkan soal nomer 3, berikan contoh untuk masing – masing relasi !(tidak boleh sama) Jawab : One To One One To many Many To Many memiliki pegawai # o o id_peg nama_peg alamat_peg <Undefined> <Undefined> <Undefined> kendaraan # o id_kendaraan nama_kendaraan <Undefined> <Undefined> mempunyai instruktur # o o id-instruktur nama_instruktur alamat_instruktur <Undefined> <Undefined> <Undefined> Jadwal latihan # o o o id_jadwal hari jam instruktur <Undefined> <Undefined> <Undefined> <Undefined> memiliki siswa # o o o id_siswa nama_siswa tempt_lahir alamat_siswa <Undefined> <Undefined> <Undefined> <Undefined> guru # o o o id_guru nama_guru jnis_kel alamat_guru <Undefined> <Undefined> <Undefined> <Undefined>
  • 5. Jelaskan operator – operator yang ada dalam oracle ? Jawab : 6. Jelaskan definisi dari procedure dan function beserta contohnya ? Jawab : Procedure yaitu sub program yang digunakan untuk melakukan proses tertentu dan tidak mengembalikan nilai, bisa disimpan dalam database sebagai object skema, sehingga suatu procedure bisa digunakan berulangkali tanpa harus melakukan parsing dan compile ulang. Contoh : create or replace procedure segitiga AS alas number(4); tinggi number(4); luas number(5); begin alas:=2; tinggi:=3; luas :=(alas*tinggi)/2; dbms_output.put_line(‘Luas Segitiga dengan Alas : ‘||alas ||’ dan Tinggi : ‘||tinggi ||’ adalah : ‘||luas); end; Function yaitu Sebuah kumpulan Statement yang akan mengembalikan sebuah nilai balik pada pemanggilnya. Nilai yang dihasilkan Function harus ditampung kedalam sebuah variabel. Contoh : create or replace function cari_NamaSuplier return supplier.nama_suplier%TYPE is vNamaSuplier suplier.nama_suplier%TYPE; begin select nama_suplier into vNamaSuplier from suplier where kode_suplier = 'KS-01'; return vNamaSuplier;
  • end; 7. Sebutkan dan jelaskan beberapa fungsi PL/SQL yang disediakan oracle beserta contoh penggunaannya ? Jawab :  Concat Concat merupakan kependekan dari Concatenate, yang bisa diartikan merangkai. Fungsi concat adalah untuk merangkaikan 2 buah string menjadi satu string. Syntaxnya adalah: concat( string1, string2 ) string1 adalah string pertama yang akan dirangkai. string2 adalah string kedua yang akan dirangkai. Contoh: Select concat(‘Aris’, ‘Supriadi’) from dual; – akan menghasilkan ‘Aris Supriadi’  Substr Substr yang merupakan kependekan dari Substring merupakan fungsi di oracle yang digunakan untuk mengambil suatu bagian dari sebuah string. Syntaxnya adalah: substr( string, posisi_awal, [panjang] ) string adalah string induk yang sebagian stringnya akan diambil. posisi_awal adalah posisi dari string yang akan diambil.  Replace Replace didalam Oracle/PLSQL digunakan untuk mengganti suatu urutan karakter dengan suatu set karakter yang lain. Syntaxnya adalah: replace( string1, string_yg_diganti, [string_pengganti] ) string1 adalah string induk/sumber. string_yang_diganti adalah string yang akan dicari didalam string1. string_pengganti bersifat optional. Jika diisi, semua string_yang_diganti yang ada didalam string1 akan diganti dengan string_pengganti. Jika tidak diisi, maka semua string_yang_diganti yang ada didalam string1 akan dihapus.
  • Contoh: select replace(‘Aris Supriadi’, ‘u’, ‘oe’) from dual — akan menghasilkan ‘Aris Soepriadi’  Lower dan Upper Didalam Oracle/PLSQL, fungsi lower digunakan untuk mengubah semua huruf dalam suatu string menjadi huruf kecil, dan sebaliknya, fungsi upper digunakan untuk mengubah menjadi huruf besar. Syntaxnya adalah: lower (string1) upper(string1) string1 adalah string yang akan diubah menjadi huruf kecil/besar. Contoh: select lower(‘Aris Supriadi’) from dual – akan menghasilkan ‘aris supriadi’ select lower(‘ARIS SUPRIADI’) from dual – akan menghasilkan ‘aris supriadi’