Resume kuliah Pemrograman Basis Data 2 - Pertemuan 1
Resume : 1
Mata Kuliah : Pemrograman Basis Data 2
Dosen : Hendro Poerbo P, S.T.,M.MT
*** PL /SQL ***
Pl/sql adalah pengembangan bahasa prosedural SQL,bahasa standard untuk mengakses data pada database relational dari oracle coorperation.
Kelebihan PL / SQL:
- Integrasi
- PL / SQL dalam oracle Tools
- Meningkatan kinerja
Pl/Sql Block Structure adalah bahasa struktur dalam sebuah blok,yang berarti bahwa program dapat dibagi menjadi beberapa block logic:
Macam - macam Block Structure:
- Declarative
- Executable
- Exception Handling
Mengeksekusi dari SQL * Plus :
- Tempatkan sebuah titik koma ( ; ) pada akhir perintah.
- Gunakan slash ( / ) untuk menjalankan tanpa nama di dalam buffer SQL * Plus
- Tempatkan titik ( . ) untuk menutup buffer.
Penanganan Variabel :
- Deklarasi dan inisialisasikan variabel pada deklarasi section
- Tentukan nilai baru untuk variabel pada executable section
- Beri nilai melalui parameter ( IN, OUT, IN OUT )
- Lihat hasil memlalui variabel output
*** Tipe Variabel ***
- Tipe data scalar =>> menyimpan nilai tunggal
- Tipe data composite =>> seperti record
- Tipe data References =>> menyimpan nilai yang disebut pointer
- Tipe data LOB =>> menyimpan nilai yang disebut locators
*** Deklarasi Variabel ***
Sintaks :
identifier [constant] data_type [NOT NULL]
[:= | default_expr];
€ € 2 variabel dapat memiliki nama yang sama jika berada dalam blok yang berbeda. Nama variabel (identifier) tidak boleh sama dengan nama kolom tabel dalam blok.
Petunjuk Nilai untuk variabel :
identifier := expr;
*** Tipe Data Scalar ***
- Varchar2 (maximum_length)
- Number [(precision, scale)]
- Date
- Char [(maximum_length)]
- Long
- Long raw
- Boolean
- Binary_integer
- Pls_Integer
- Date =>> Date untuk menyimpan fixed length datetimes (tanggal dan waktu dengan panjang tetap), termasukwaktu dari hari dalam detik sejak tengah malam.
- Timestamp =>> Timestamp yang merupakan perluasan dari tipe data Date, menyimpan tahun, bulan, hari, menit, dan detik. Sintaksnya : Timestamp [(precision)]. Dimana paremeter opsional precision menentukan jumlah digit di dalam sebagian kecil dari field detik.
- Timestamp with Time Zone =>> Timestamp with time zone, yang memperluas tipe data timestamp, dengan menambahkan time-zone displacement. Perbedaan time-zone merupakan perbedaan (dalam jam dan menit) antara waktu local dengan coordinated universal time (UTC) ahulu Greenwich Mean Time. Sintaks dalam Oracle : NLS_TIMESTAMP_TZ_FORMAT.
- Timestamp with local time zone =>> Tipe data timestamp with local time zone, yang memperluas tipe data Timestamp, dengan menambhakan time-zone displacement. Perbedaan time-zone merupakan perbedaan )dalam jam dan menit) antara waktu local dengan Coordinate Universal Time (UTC) dahulu Greenwich Mean Time. Kita juga dapat menggunakan time-zone bernama, seperti dengan Timestamp With Time Zone. Sintaksnya : Timestamp [(precision)] with Local Time Zone.
sumber : link
Tidak ada komentar:
Posting Komentar