Senin, 23 Agustus 2010

Schema dari User dan Databasenya

Bagikan
Setelah fakum beberapa hari dikarenakan suatu kekurangan manusia yaitu Kemalasan yang menghinggap di kepala, kali ini saya akan menjelaskan ilmu yang baru saja saya dapatkan dari dunia maya yang sama” satu perguruan untuk mendalami Oracle di salah satu Blog yang mungkin skarang sudah fakum tetapi sisa ilmunya masih bisa kita manfaatkan.
Langsung saja, kali ini saya akan sedikit berbagi ilmu yaitu “Perbedaan antara konsep Interaksi antara User dengan Databasenya”. Dibawah ini saya terdapat sebuah gambar sebagai ilustrasi agar semua bisa memahaminya;
perbedaan schema database oracle
Yang pertama yang akan saya jelaskan yaitu konsep yang dimiliki oleh Database SQL Server dan MYSQL yang sudah lama kita pahami keberadaanya. Pada konsep Database SQL & MYSQL user atau Database Administrator berada di luar database, Jadi baik DBA ataupun orang lain bisa memasuki Database yang telah kita buat tanpa harus memiliki User yang dapat melindungi Database dari tangan-tangan jahil. Sementara dapat kita lihat dari gambar diatas bahwa User Pada Database Oracle berada dalam Satu Database, sehingga hanya orang yang memiliki Account terhadap databasenyalah yang bisa masuk. User yang berhak membuat user account adalah User SYS dan System itu sendiri. User SYM dan System adalah user yang sudah berada dalam database dan mempunyai wewenang untuk melakukan administrasi Database. User Sys dan System dibuat bersamaan dengan proses membuat database, jadi begitu anda selesai membuat database maka secara langsung User Sys dan System dibuat dengan sendirinya. Dalam  Database Oracle dalam satu database terdapat banyak User, dan setiap User akan mempunyai banyak Objek seperti Tabel, Index, trigger, procedure, dan function.Pengelompokan objek-objek secara logika di dalam database berdasarkan User pemiliknya disebut Schema.Jadi setiap User mimiliki Schema, Schema Secara otomatis terbentuk ketika User dibuat . Satu User berhubungan dengan satu Schema, dan antara user dan schema memiliki nama yang sama. Berdasarkan konsep tersebut maka user dan schema dibuat ketika ingin membangun suatu aplikasi.