Senin, 02 Januari 2012

Resume SQL 1 Pert 11

Membuat Obyek Obyek Skema Lain

Apakah View itu?
Anda dapat menampilkan subset subset logika atau kombinasi kombinasi dari data dengan membuat view viewdari table tabel.
View adalah suatu tabel logika berdasarkan dari suatu tabel atau view lain.
View tidak berisi data view sendiri tetapi seperti window melalui mana data dari table tabel
Bias ditampilkan atau dirubah. Tabel table yang terdapat pada suatu view itu berasal disebut base table (tabel induk). View disimpan sebagai suatu penyataan SELECT dalam data dictionary

Keuntungan Keuntungan dari ViewView
View membatasi akses ke data karena view dapat menampilkan kolom kolom
yang dipilih dari tabel.
View dapat digunakan untuk membuat query sederhana untuk meretrieve (mendapatkan) hasil hasil dari query yang komplek. Sebagai contoh, view dapat digunakan untuk memperoleh
informasi dari banyak tabel tanpa user mengetahui bagaimana cara menulis suatu pernyataan
join.
View menyediakan data independen untuk user user khusus dan programprogram
aplikasi. Satu view dapat digunakan untuk meretrieve data dari beberapa tabel.
View menyediakan kumpulan akses para user terhadap data berdasarkan dari kriteria khusus
mereka.
View View Sederhana dan View View Kompleks
 
Membuat suatu View
 Anda meletakan suatu subquery pada pernyataan CREATE VIEW :
 

Membuat Suatu View
 Buat view EMPVU80, yang berisi rician para pegawai pada departemen 80 :
 
Membuat Suatu View
 Buat suatu view dengan menggunakan alias alias dalam subquery :
Pilih kolom kolom dari view tersebut dengan memberikan nama nama alias

Memodifikasi Suatu View
 Modifikasi view EMPVU80 dengan menggunakan suatu klausa CREATE OR REPLACE VIEW. Tambahkan suatu alias untuk setiap nama kolom :
Alias alias kolom pada klausa CREATE OR REPLACE VIEW terdaftar pada urutan yang sama seperti kolom kolom pada subquery.
Menggunakan Klausa WITH CHECK OPTION Anda bisa memastikan bahwa operasi operasi
DML yang dilakukan pada view tetap pada daerah (domain) dari view dengan menggunakan klausa WITH CHECK OPTION :
 
Setiap upaya untuk merubah nomor departemen pada setiap baris dalam view gagal karena hal ini melanggar constraint WITH CHECK OPTION.

Menghapus Suatu View
Anda bisa menghapus suatu view tanpa kehilangan data karena suatu view berdasarkan table table utama dalam database.
 
Sequences
Suatu sequence :
 Secara otomatis dapat menghasilkan bilangan bilangan unik
 Adalah suatu obyek yang dapat dibagikan (sharable)
 Bisa digunakan untuk membuat suatu nilai primary key
 Menggantikan kode kode aplikasi
 Mempercepat efesiensi pada pengaksesan nilai nilai terurut saat disembunyikan di memori

Pernyataan CREATE SEQUENCE : Sintak
Mendefinisikan suatu sequence untuk menghasilkan secara otomatis angka angka terurut :
Membuat Suatu Sequence
 Buat suatu sequence bernama DEPT_DEPTID_SEQ untuk digunakan pada primary key tabel DEPARTMENTS.
 Jangan gunakan opsi CYCLE.
Pseudocolumns NEXTVAL dan CURRVAL
 NEXTVAL mengembalikan urutan nilai selanjutnya yang ada.NEXTVAL mengembalikan suatu nilai unik setiap saat dia direferensikan, meskipun pada user yang berbeda.
 CURRVAL menghasilkan urutan nilai saat ini.
 NEXTVAL harus dikeluarkan untuk urutan tersebut sebelum isi suatu nilai CURRVAL.

Memodifikasi Suatu Sequence
Merubah nilai penambahan, nilai maksimum, nilai minimum, opsi perputaran (cycle), atau opsi penyimpanan (cache) :
 
Indexs
Suatu index :
 Adalah suatu obyek skema
 Bisa digunakan oleh server Oracle untuk mempercepat pengambilan baris baris
dengan menggunakan suatu pointer
 Bisa mengurangi disk I/O dengan menggunakan suatu metode pengaksesan path cepat untuk menemukan data secara cepat
 Adalah bebas dari tabel yang diindex
 Secara otomatis digunakan dan dirawat oleh server Oracle

Membuat Suatu Index
 Membuat suatu index pada satu atau beberapa kolom :
 
Meningkatkan kecepatan dari akses query ke kolom LAST_NAME dalam tabel EMPLOYEES :
 
Menghapus suatu Index
 Menghapus suatu index dari data dictionary dengan menggunakan perintah DROP INDEX :
Synonyms
Secara sederhana mengakses ke obyek obyek dengan membuat suatu synonym (nama lain untuk suatu obyek). Dengan synonym synonym, Anda dapat :
 Membuat suatu referensi yang mudah pada suatu tabel yang dimiliki oleh user lain
 Menyingkat panjangnya nama nama Obyek
 
Membuat dan Menghapus Synonym Synonym
 Membuat suatu nama singkat untuk view DEPT_SUM_VU :





Tidak ada komentar:

Posting Komentar