Page 60 - E-MODUL BASIS DATA KELAS XI RPL
P. 60

d. Menghapus Tabel
             Setelah digunakan beberapa lama, mungkin ada tabel di basis data yang ingin dihapus. Bila hal ini

       terjadi  maka,  dapat  menggunakan  statement  DROP  TABLE.  Ketika  menghapus  tabel  menggunakan

       statement DROP TABLE, juga dapat mengatur pilihan menggunakan RESTRICT atau CASCADE.
             Pilihan  RESTRICT  akan  membatalkan  penghapusan  tabel  jika  ada  objek  basis  data  yang  lain

       eksistensinya bergantung pada eksistensi tabel yang akan di hapus. Sedangkan pilihan CASCADE akan

       menghapus tabel dan secara otomatis menghapus semua objek basis data yang bergantung kepada tabel
       yang dihapus tersebut. Contoh penggunaannya sebagai berikut.



             Statement  di  atas  akan  menghapus  Pemilik  dari  basis  data  beserta  dengan  data  yang  terdapat
       didalamnya jika hanya jika tidak ada objek lain yang bergantung kepadanya.

             Jika hanya ingin menghapus data yang ada dalam sebuah tabel, tetapi tidak ingin menghapus

       struktuk tabelnya maka dapat menggunakan statement  DELETE.


    e. Membuat dan Menghapus View

             View  merupakan objek di basis data yang berperan sebagai tabel virtual yang digunakan untuk

       menampilkan data hasil query kepada pengguna. View sering juga disebut sebagai tabel instance karena
       view tidak disimpan secara fisik di basis data, hanya dibuat sesaat pada saat ada permintaan query data

       dari pengguna.

             Untuk membuat view dapat dilakukan dengan menggunakan statement CREATE VIEW. Pada saat

       menggunakan  statement  ini,  perlu  menentukan  nama  View,  dan  menuliskan  query  SQL  untuk
       menampilkan  data  dan  tabel-tabel  yang  digunakan  sebagai  sumber  data  bagi  View  tersebut.  Syntax

       umum

                untuk membuat View adalah sebagai berikut.







             Perhatikan bahwa CREATE VIEW disertai dengan nama view yang akan dibuat, kemudian daftar

       kolom yang akan ditampilkan, tabel di mana kolom tersebut berada dan jika diperlukan ditambah kondisi
       yang harus dipenuhi.
   55   56   57   58   59   60   61   62   63   64   65