SlideShare una empresa de Scribd logo
1 de 5
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’

Más contenido relacionado

Destacado

Destacado (9)

Module 4
Module 4Module 4
Module 4
 
Module 4
Module 4Module 4
Module 4
 
Module 4
Module 4Module 4
Module 4
 
Modul 4
Modul 4Modul 4
Modul 4
 
Facilitating learning 1
Facilitating learning 1Facilitating learning 1
Facilitating learning 1
 
facilitating learning module 3
 facilitating learning module 3 facilitating learning module 3
facilitating learning module 3
 
FACILITATING LEARNING
FACILITATING LEARNINGFACILITATING LEARNING
FACILITATING LEARNING
 
Introduction to Facilitating Human Learning
Introduction to Facilitating Human LearningIntroduction to Facilitating Human Learning
Introduction to Facilitating Human Learning
 
Facilitating Learning Module 4
Facilitating Learning Module 4Facilitating Learning Module 4
Facilitating Learning Module 4
 

Similar a Modul 4

list set tuple dictionaries_organized.pdf
list set tuple dictionaries_organized.pdflist set tuple dictionaries_organized.pdf
list set tuple dictionaries_organized.pdfAnnisaaNurulRamadhan1
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar RelasionalRatzman III
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Andrian Lesmana
 
Tugas 4 matkul rekayasa web 0317
Tugas 4 matkul rekayasa web 0317Tugas 4 matkul rekayasa web 0317
Tugas 4 matkul rekayasa web 0317esti setiasih
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-datanasrymonihu1
 
MAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docxMAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docxDikicandra6
 
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Yohanes Agung Nugroho
 
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...Yohanes Agung Nugroho
 
Masuun ajarmysql5-2
Masuun ajarmysql5-2Masuun ajarmysql5-2
Masuun ajarmysql5-2Haswi Haswi
 
Sim, lintang kejora, hapzi ali, sistem manajemen database , universitas mercu...
Sim, lintang kejora, hapzi ali, sistem manajemen database , universitas mercu...Sim, lintang kejora, hapzi ali, sistem manajemen database , universitas mercu...
Sim, lintang kejora, hapzi ali, sistem manajemen database , universitas mercu...Lintang Kejora
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445Arie Firmandani
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2Ayu_lestari
 
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis datakarlossare1
 

Similar a Modul 4 (20)

Belajar Python.docx
Belajar Python.docxBelajar Python.docx
Belajar Python.docx
 
list set tuple dictionaries_organized.pdf
list set tuple dictionaries_organized.pdflist set tuple dictionaries_organized.pdf
list set tuple dictionaries_organized.pdf
 
Tugas Rekweb 4
Tugas Rekweb 4Tugas Rekweb 4
Tugas Rekweb 4
 
Bab 2 Aljabar Relasional
Bab 2   Aljabar RelasionalBab 2   Aljabar Relasional
Bab 2 Aljabar Relasional
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448Tugas4 (individu)-andrian lesmana-1311510448
Tugas4 (individu)-andrian lesmana-1311510448
 
Arsitektur Sistem Basis Data
Arsitektur Sistem Basis DataArsitektur Sistem Basis Data
Arsitektur Sistem Basis Data
 
Tugas 4 matkul rekayasa web 0317
Tugas 4 matkul rekayasa web 0317Tugas 4 matkul rekayasa web 0317
Tugas 4 matkul rekayasa web 0317
 
312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data312236643 model-data-dalam-basis-data
312236643 model-data-dalam-basis-data
 
MAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docxMAKALAH LINKED LIST DALAM BAHASA C.docx
MAKALAH LINKED LIST DALAM BAHASA C.docx
 
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
Si-pi, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm i...
 
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
6.SI-PI, yohanes agung nugroho, hapzi ali, sistem informasi, dasar dasar dalm...
 
Masuun ajarmysql5-2
Masuun ajarmysql5-2Masuun ajarmysql5-2
Masuun ajarmysql5-2
 
Sim, lintang kejora, hapzi ali, sistem manajemen database , universitas mercu...
Sim, lintang kejora, hapzi ali, sistem manajemen database , universitas mercu...Sim, lintang kejora, hapzi ali, sistem manajemen database , universitas mercu...
Sim, lintang kejora, hapzi ali, sistem manajemen database , universitas mercu...
 
Tugas iv 0317_arie firmandani_1512510445
Tugas iv  0317_arie firmandani_1512510445Tugas iv  0317_arie firmandani_1512510445
Tugas iv 0317_arie firmandani_1512510445
 
Sbd ke3
Sbd ke3Sbd ke3
Sbd ke3
 
SISTEM BASIS DATA2
SISTEM BASIS DATA2SISTEM BASIS DATA2
SISTEM BASIS DATA2
 
Tugas 4 rekweb
Tugas 4 rekwebTugas 4 rekweb
Tugas 4 rekweb
 
Apa itu database??
Apa itu database??Apa itu database??
Apa itu database??
 
Tugas pemanasan prak basis data
Tugas pemanasan prak basis dataTugas pemanasan prak basis data
Tugas pemanasan prak basis data
 

Último

Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxsukmakarim1998
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikaAtiAnggiSupriyati
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxmawan5982
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxRezaWahyuni6
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxssuser35630b
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDNurainiNuraini25
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatArfiGraphy
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..ikayogakinasih12
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTIndraAdm
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarankeicapmaniez
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 

Último (20)

Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptxPEMANASAN GLOBAL - MATERI KELAS X MA.pptx
PEMANASAN GLOBAL - MATERI KELAS X MA.pptx
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docxTugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
Tugas 1 pembaruan dlm pembelajaran jawaban tugas tuton 1.docx
 
Materi Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptxMateri Pertemuan Materi Pertemuan 7.pptx
Materi Pertemuan Materi Pertemuan 7.pptx
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajatLatihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
Latihan Soal bahasa Indonesia untuk anak sekolah sekelas SMP atau pun sederajat
 
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
AKSI NYATA NARKOBA ATAU OBAT TERLARANG..
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
Keterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UTKeterampilan menyimak kelas bawah tugas UT
Keterampilan menyimak kelas bawah tugas UT
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
tugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajarantugas karya ilmiah 1 universitas terbuka pembelajaran
tugas karya ilmiah 1 universitas terbuka pembelajaran
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 

Modul 4

  • 1. 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
  • 2. 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>
  • 3. 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;
  • 4. 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.
  • 5. 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’