Warning: DOMDocument::load() [domdocument.load]: Extra content at the end of the document in http://feeds2.feedburner.com/Serasi, line: 2 in /home/sloki/user/h90547/sites/hastinapura.com/www/wp-content/themes/WP_Premium/rsslib.php on line 91
Dasar-dasar PL/SQL
Pada pembahasan sebelumnya kita telah mengenal sedikit banyak tentang PL/SQL. Pembahasan kali ini fokus kepada aspek-aspek skala-kecil dari PL/SQL, yaitu dasar-dasar PL/SQL. Seperti setiap bahasa pemrograman lainnya, PL/SQL memiliki character set (kumpulan karakter), reserved words (kata-kata yang telah dipesan dan tidak boleh kita gunakan, misalnya: procedure, function, dsb), tanda baca, tipe-tipe data, sintaks tertentu, dan aturan yang tetap dalam hal penggunaan dan formasi penulisan sintaks. Kita menggunakan elemen-elemen dasar dari PL/SQL untuk merepresentasikan objek-objek di dunia nyata serta operasi-operasinya.
Kali ini kita akan membahas topik-topik berikut ini:
- Character Set
- Lexical Units
- Declarations
- PL/SQL Naming Conventions
- Scope and Visibility of PL/SQL Identifiers
- Variable Assignment
- PL/SQL Expressions and Comparisons
- Built-In Functions
Pengenalan PL/SQL
PL/SQL adalah kependekan dari “Procedural Language extension to SQL”. Pada pembahasan kali ini kita akan meninjau fitur-fitur utama PL/SQL dan melihat keuntungan-keuntungan yang ditawarkannya. Kita juga akan mempelajari konsep-konsep dasar dibalik PL/SQL dan gambaran umum program-program PL/SQL. Kita akan melihat bagaimana PL/SQL menjembatani celah antara teknologi database dan bahasa pemrograman prosedural.
Pada pembahasan kali ini kita akan mempelajari topik-topik berikut:
- Memahami fitur-fitur utama PL/SQL
- Arsitektur PL/SQL
- Keuntungan PL/SQL
Fungsi Grup
Tidak seperti fungsi baris tunggal (single row functions), fungsi grup (group functions) beroperasi pada kumpulan baris-baris data (rows) untuk menghasilkan satu hasil per kelompok. Kelompok-kelompok ini bisa merupakan seluruh isi table atau table yang dibagi menjadi beberapa kelompok. Fungsi grup tampil pada klausa SELECT dan HAVING.
Group Functions
- AVG
- COUNT
- MAX
- MIN
- STDDEV
- SUM
- VARIANCE
Menciptakan Synonym
Synonym adalah nama alternatif untuk table, view, sequence, procedure, stored function, package, snapshot, atau synonym lain. Saat kita ingin melihat isi table dari user lain kita harus menyebutkan nama user pemilik table tersebut. Untuk memudahkan agar kita tidak perlu menyebutkan nama user pemilik table tersebut, kita dapat menciptakan synonym bagi table tersebut.
Mengontrol Akses User
Pada lingkungan multi-user, kita dapat mengatur keamanan dari akses database dan mengontrol akses user. Security dari database Oracle mengijinkan kita untuk:
- Mengontrol akses ke database
- Memberikan akses terhadap objek-objek tertentu di dalam database
- Mengkonfirmasi privilege yang diberikan dan diterima melalui data dictionary
- Menciptakan synonym untuk objek-objek database
