1 / 50

SQL Programming

SQL Programming. SITI MUKAROMAH,S.Kom. Tipe Data. Pada Oracle tipe data PL/SQL secara umum dibedakan menjadi lima, yaitu: numerik, karakter, date, boolean, dan rowid. Variabel. Variabel adalah sebuah peubah yang digunakan untuk menampung sebuah nilai di memori komputer.

mirit
Télécharger la présentation

SQL Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. SQL Programming Pemrograman Basis Data SITI MUKAROMAH,S.Kom

  2. Tipe Data • Pada Oracle tipe data PL/SQL secara umum dibedakan menjadi lima, yaitu: numerik, karakter, date, boolean, dan rowid.

  3. Pemrograman Basis Data

  4. Variabel • Variabel adalah sebuah peubah yang digunakan untuk menampung sebuah nilai di memori komputer. • Nilai yang disimpan dalam variabel dapat diubah setiap saat jika diperlukan. • Tipe data dari variabel harus sesuai dengan bilai yang akan ditampung (ex: saat membuat PL/SQL akan menyimpan nilai dengan tipe data INTEGER, maka sat deklarasi variabel juga harus dengan tipe data INTEGER) Pemrograman Basis Data

  5. Contoh: • Baris 1: DECLARE, berarti memberitahu Anda akan mendeklarasikan sebuah/beberapa variabel atau konstanta. • Baris2: memerintahkan Oracle untuk mendeklarasikan variabel dengan nama X yang bertipe INTEGER. • Baris 3: memerintahkan Oracle untuk mendeklarasikan variabel dengan nama Alamat yang bertipe varchar2. (40) berfungsi memesan ruang (panjang string) di memori sebanyak 40 karakter. Karena variabel bertipe VARCHAR2, pemesanan ruang di memori bersifat dinamis sesuai dengan nilai yang disimpan ke dalam variabel tersebut. • Baris 4: variabel No_induk dengan tipe data CHAR yang dalam pemesanan ruang memori bersifat statis. Pemrograman Basis Data

  6. Baris 2: berfungsi untuk menyimpan nilai 12 ke dalam variabel X. • Baris 3 & 4: menyimpan nilai-nilai ke dalam variabel Alamat dan No_induk. Pemrograman Basis Data

  7. Konstanta • Nilai yang disimpan dalam konstanta bersifat tetap (konstan). • Cara mendeklarasikan konstanta adalah dengan menambahkan kata CONSTANT setelah menuliskan nama konstanta dan mengisikan nilainya setelah tipe data ditentukan. Pemrograman Basis Data

  8. Soal Latihan • Buatlah sebuah blok PL/SQL sederhana sehingga pada layar SQL*Plus akan menampilkan teks berikut: ‘/* Ini adalah komentar program*/’ • Jelaskan mengapa blok PL/SQL di bawah ini mengalami error pada saat dijalankan. Pemrograman Basis Data

  9. OPERATOR Z := 3 + 6; Maka: • Z disebut variabel • := disebut operator assignment • 3 dan 6 disebut operand • 3 + 6 disebut ekspresi • + disebut operator aritmatika • Z := 3 + 6 disebut statemen aritmatika Pemrograman Basis Data

  10. Contoh Penggunaan Operator “+” Pemrograman Basis Data

  11. Contoh Penggunaan Operator “-” Pemrograman Basis Data

  12. Contoh Penggunaan Operator “*” Pemrograman Basis Data

  13. Contoh Penggunaan Operator “/” Pemrograman Basis Data

  14. Contoh Penggunaan Operator MOD Pemrograman Basis Data

  15. Operator Persamaan Pemrograman Basis Data

  16. Operator Penggabungan Pemrograman Basis Data

  17. Latihan • Jika terdapat tiga buah variabel x, y, dan z dimana masing-masing dengan ketentuan sebagai berikut: x (diisi dengan nilai 13) y (diisi dengan nilai 12) z (sebagai penampung hasil operasi-operasi aritmatika antara x dan y) Buatlah sebuah blok PL/SQL yang dapat memberikan hasil sebagai berikut: Gsdgdfgsdgdfgdfg dgsdgsdgsdfgsdgdsfg Pemrograman Basis Data

  18. PERCABANGAN (Struktur Dua Kondisi) • Syntax umum: Pemrograman Basis Data

  19. PERCABANGAN (Struktur Dua Kondisi) Contoh 1 • Buatlah sebuah blok PL/SQL yang dapat menentukan bilangan bulat apakah termasuk bilangan genap atau ganjil! Kemudian tampilkan bilangan genap tersebut dengan diikuti teks ADALAH BILANGAN GENAP jika bilangan tersebut habis dibagi 2 dan jika tidak teks yang akan ditampilkan ADALAH BILANGAN GANJIL! Pemrograman Basis Data

  20. Pemrograman Basis Data

  21. PERCABANGAN (StrukturDuaKondisi) Contoh 2: • Buatlah sebuah blok PL/SQL yang dapat menentukan bilangan terbesar dari dua buah bilangan bulat! Pemrograman Basis Data

  22. Pemrograman Basis Data

  23. Bentuk penyelesaian yang lebih ringkas: Pemrograman Basis Data

  24. PERCABANGAN (StrukturTigaKondisi atau Lebih) Pemrograman Basis Data

  25. Contoh 1 • Buatlah sebuah blok PL/SQL yang dapat menentukan sebuah bilangan bulat apakah termasuk bilangan positif, negatif, atau nol! Pemrograman Basis Data

  26. Pemrograman Basis Data

  27. PENGULANGAN Struktur SIMPLE LOOP • Digunakan untuk melakukan pengulangan statemen dalam blok PL/SQL dimana pada saat akan masuk ke badan pengulangan tidak perlu adanya kondisi awal yang harus diperiksa terlebih dahulu. • Pengecekan kondisi baru akan dilakukan pada saat program selesai mengeksekusi statement-statement yang didefinisikan dalam badan pengulangan. Pemrograman Basis Data

  28. Syntax Umum: Pemrograman Basis Data

  29. Contoh 1: • Buatlah sebuah blok PL/SQL yang dapat menampilkan teks ‘Belajar PL/SQL’ sebanyak 10 kali! Pemrograman Basis Data

  30. Pemrograman Basis Data

  31. Contoh 2: • Hitung hasil dari penjumlahan bilangan-bilangan yang terdapat pada deret berikut: 2 + 4 + 6 + ... + 18 Pemrograman Basis Data

  32. Variabel K digunakan sebagai pencacah proses pengulangan (counter) Pemrograman Basis Data

  33. Contoh 3: • Dari jawaban no.2, modifikasi agar dapat menghitung rata2 Pemrograman Basis Data

  34. Pemrograman Basis Data

  35. Struktur WHILE - LOOP • Pada struktur perulangan ini proses pengulangan atau program dapat memasuki badan pengulangan hanya jika kondisi yang diberikan bernilai benar. • Pengecekan kondisi dilakukan pada saat memasuki badan perulangan. Jika bernilai FALSE, maka badan perulangan tidak pernah dimasuki Pemrograman Basis Data

  36. Syntax Umum WHILE – LOOP: Pemrograman Basis Data

  37. Contoh 1: • Buatlahsebuahblok PL/SQL yang dapatmenampilkan ‘Belajar PL/SQL’ sebanyak 10 kali, gunakanstrukturperulangan WHILE–LOOP! Pemrograman Basis Data

  38. Pemrograman Basis Data

  39. Contoh 2: • Buatlah sebuah blok PL/SQL yang dapat menghitung nilai perpangkatan dari 26! Pemrograman Basis Data

  40. Pemrograman Basis Data

  41. Struktur FOR – LOOP • Adalah struktur pengulangan yang tidak mengandung kondisi yang harus diperiksa di dalamnya sehingga badan pengulangan pasti akan dimasuki. • Pada struktur FOR – LOOP ini batas-batas nilai yang akan digunakan untuk menentukan banyaknya proses pengulangan harus didefinisikan terlebih dahulu, sehingga struktur pengulangan jenis ini lebih sering digunakan untuk melakukan proses pengulangan yang sudah dipastikan banyaknya. Pemrograman Basis Data

  42. Syntak umum FOR – LOOP Pemrograman Basis Data

  43. Contoh 1: • Buatlahsebuahblok PL/SQL yang dapatmenampilkanbilangandari 1 sampai 10! Pemrograman Basis Data

  44. Pemrograman Basis Data

  45. Contoh 2: • Buatlahsebuahblok PL/SQL yang dapatmenampilkanbilangandari 10 sampai 1 denganpengurangansebesar 1! Pemrograman Basis Data

  46. Pemrograman Basis Data

  47. Tugas 2 • Tampilkan sepuluh buah bilangan positif pertama yang merupakan kelipatan 4 dan jumlah total dari penjumlahan bilangan-bilangan tersebut dengan menggunakan struktur perulangan Simple Loop, WHILE-LOOP, dan FOR-LOOP! Pemrograman Basis Data

  48. Buatlah sebuah blok PL/SQL untuk menentukan Nilai Huruf (A,B,C,D,E) dari nilai ujian mahasiswa (masih berbentuk angka) pada suatu perguruan tinggi di Surabaya. Untuk menghitung Nilai Akhir = (uts*0.35)+(uas*0.40)+(quiz*0.25). Ketentuannya sebagai berikut : • Ket : inputan utk nilai uts,uas dan quiz dari user Pemrograman Basis Data

  49. Tampilkan urut angka 1-10. Dengan menggunakan : • LOOP • FOR – LOOP • WHILE – LOOP Pemrograman Basis Data

  50. Format Pengiriman • To : siti.mukaromah4@yahoo.com • Subject : TPBD_2_(NIM-PENDEK)

More Related