Oracle SQL & PL/SQL - 18. 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


Baca lanjutannya »

Oracle SQL & PL/SQL - 17. 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.


Baca lanjutannya »

Oracle SQL & PL/SQL - 16. Mengontrol Akses User

Pada lingkungan multi-user, kita dapat mengatur keamanan dari akses database dan penggunaannya. Security dari database Oracle mengijinkan kita untuk:


Baca lanjutannya »

Oracle SQL & PL/SQL - 15. Menciptakan Index

Index adalah sebuah objek sistem basis data yang dapat mempercepat proses pencarian (query) data. Bayangkan sebuah buku, apabila kita hendak mencari suatu topik di dalam buku tersebut tanpa bantuan indeks yang biasanya terdapat di bagian belakang buku, berapa lama waktu yang kita butuhkan untuk menemukan topik tersebut? Oleh karena itu setiap buku biasanya selalu dilengkapi dengan indeks di halaman belakang, yang tujuannya tidak lain adalah untuk memudahkan pembaca untuk mencari suatu topik yang dikehendaki. Sama halnya apabila suatu table tidak memiliki index, maka pencarian data akan dilakukan satu persatu mulai record pertama sampai record terakhir. Hal ini yang dikenal dengan nama “full table scan” dan sedapat mungkin harus kita hindari. Kita dapat menciptakan index secara eksplisit menggunakan perintah CREATE INDEX atau secara otomatis.


Baca lanjutannya »

Oracle SQL & PL/SQL - 14. Menciptakan View

View adalah tabel logika berbasis pada tabel atau view lain. View tidak memiliki data, tetapi hanya merupakan “jendela” terhadap data pada tabel. Tabel yang merupakan basis dari view disebut based table. Kita dapat mengartikan view sebagai query yang disimpan di database.

14.1. Keuntungan View

Penggunaan view memiliki beberapa keuntungan antara lain:


Baca lanjutannya »

Oracle SQL & PL/SQL - 13. Menciptakan Sequence

Sequence adalah objek basis data yang dapat digunakan untuk secara otomatis membangkitkan nilai urut. Penggunaan sequence terutama untuk nilai primary key, dimana nilai tersebut harus unik. Sequence dibangkitkan dan ditambah (atau dikurangi) oleh rutin internal Oracle. Dengan menggunakan sequence kita dapat menghemat waktu dibandingkan harus menciptakan rutin tersendiri. Sequence disimpan dan dibangkitkan secara independen terhadap tabel. Sehingga sebuah sequence dapat digunakan untuk beberapa tabel.


Baca lanjutannya »

Oracle SQL & PL/SQL - 12. Mengubah Table dan Constraint

Setelah kita menciptakan table, kita dapat memodifikasi strukturnya dengan menggunakan perintah ALTER TABLE. Kita dapat menambah kolom, menghapus kolom, memodifikasi panjang kolom, menambah atau menghapus constraints, dan meng-enable-kan atau men-disable-kan constraints tersebut menggunakan perintah ini.

Jika kita ingin menghapus table, baik data maupun strukturnya, dapat dilakukan dengan perintah DROP TABLE. Perintah-perintah lain yang berpengaruh terhadap table dan akan kita bahas adalah:


Baca lanjutannya »

Oracle SQL & PL/SQL - 11. Memanipulasi Data

Data Manipulation Language (DML) merupakan bagian inti dari SQL. DML digunakan untuk menambah, mengubah, atau menghapus data dalam sistem basis data. Perubahan data yang belum tersimpan secara permanen dalam sistem basis data disebut transaksi, atau kumpulan pekerjaan logika.

11.1. Menambahkan Data

Menambahkan data pada tabel dapat dilakukan dengan mengeksekusi perintah INSERT. Pada saat mengisikan data kita harus memperhatikan urutan kolom dari table apabila kita tidak menyebutkan urutan kolomnya pada perintah INSERT.


Baca lanjutannya »

Oracle SQL & PL/SQL - 10. Oracle Data Dictionary

Oracle data dictionary merupakan bagian yang sangat penting dalam database Oracle. Ia diciptakan bersamaan dengan diciptakannya database. Kapanpun database beroperasi, data dictionary di-update dan di-maintain oleh Oracle.

Data dictionary terdiri dari kumpulan table dan view yang menyediakan referensi read-only ke dalam database. Seluruh table-table data dictionary dimiliki oleh user SYS.

Tabel yang menjadi basis dari data dictionary ini sangatlah jarang diakses secara langsung oleh pengguna karena informasi di dalamnya tidak mudah dipahami. Maka dari itu, pengguna biasanya mengakses data dictionary views karena informasinya disajikan dalam format yang mudah dimengerti oleh pengguna.


Baca lanjutannya »

Oracle SQL & PL/SQL - 9. Menciptakan Table

Seperti telah kita pelajari sebelumnya bahwa sistem basis data Oracle memiliki berbagai macam struktur data. Table merupakan struktur data utama pada sistem basis data Oracle.

9.1. Menciptakan Table

Kita dapat menciptakan table dengan menggunakan perintah CREATE TABLE. Kita harus memiliki privilege CREATE TABLE untuk dapat menciptakan table serta harus memiliki area penyimpanan dimana objek tersebut diciptakan. Kita akan membahas masalah privilege pada bab tentang Mengontrol Akses User.


Baca lanjutannya »

 

Page 1 of 212»

 

 

Beranda

 

Berbagi Cerita

 

Obsesi

 

Serasi