Bab 2
Pengenalan Database Administration
2.1 Jenis-jenis Pengguna Oracle
Dalam lingkungan yang menggunakan ORACLE RDBMS, jenis-jenis personil yang terlibat dengan ORACLE dan tanggung jawab mereka bisa bermacam-macam. Jika sistemnya besar, tugas-tugas ini mungkin akan dilakukan oleh orang-orang yang berbeda.
Personil-personil yang terlibat dalam ORACLE RDBMS antara lain:
2.1.1 Database Administrators (DBA)
Karena sistem database ORACLE dapat menjadi besar sekali dan mempunyai banyak user, maka sistem ini harus ada yang mengelola, baik itu seseorang atau suatu grup. Orang-orang ini disebut Database Administrator (DBA). Masing-masing database memerlukan paling tidak seorang DBA untuk mengelola database ORACLE ini.
Tanggung jawab seorang DBA mencakup tugas-tugas di bawah ini:
Jika informasi yang ada di database merupakan jenis informasi yang sangat berharga atau sangat rahasia, mungkin diperlukan personil dengan tugas khusus untuk menjaga keamanan data. Tugas utama dari security officer adalah mengelola, mengontrol, dan memonitor akses user ke database, dan memelihara keamanan sistem.
Developer aplikasi adalah orang-orang yang membuat program untuk mengakses database. Tugas-tugasnya adalah :
2.1.4 Application Administrators
Dalam suatu organisasi mungkin diperlukan juga personil yang bertugas mengelola aplikasi-aplikasi yang dibuat untuk mengakses database.
User berinteraksi ke database melalui aplikasi yang dibuat developer atau tools yang disediakan ORACLE. Beberapa tugas user antara lain:
Dalam organisasi yang mempunyai jaringan komputer, haruslah ada personil yang bertanggung jawab mengelola jaringan tersebut. Tugasnya secara umum adalah menjaga jaringan agar selalu dapat digunakan oleh organisasi.
Dalam hubungannya dengan ORACLE, network administrator bertugas menjaga kompatibilitas jaringan yang dikelolanya sehingga sistem database ORACLE dapat berjalan.
2.2 Account Administrator pada ORACLE
Setiap sistem ORACLE akan selalu mempunyai dua account dengan privilege DBA : SYS dan SYSTEM. Karena kedua account ini mempunyai privilege DBA, keduanya harus dijaga dengan hati-hati. Jika ada beberapa orang yang melakukan tugas administrator, maka akan lebih baik kalau membuat account DBA baru , sehingga mengurangi kemungkinan adanya kerusakan pada objek-objek milik SYS atau SYSTEM.
Kedua account ini harus selalu ada pada instalasi ORACLE, karena banyak objek-objek milik account ini yang akan diakses oleh sistem ORACLE. Jika ada kerusakan pada account-account ini, maka bisa jadi database akan tidak dapat dipakai sama sekali.
Account SYS dan SYSTEM mempunyai perbedaan sebagai berikut.
User SYS mempunyai password awal CHANGE_ON_INSTALL; password ini akan segera diubah setelah instalasi selesai.
User biasa hendaknya dilarang mengakses database dengan account ini, dan administrator hendaknya jangan sering-sering memakai account ini. User SYS memiliki semua tabel-tabel dasar untuk data dictionary ORACLE, dan tabel-tabel ini sangat vital agar ORACLE bisa berjalan. Kerusakan pada tabel-tabel SYS dapat mengakibatkan hilangnya semua informasi pada database, dan membutuhkan tindakan recovery yang rumit oleh DBA.
Informasi dalam tabel-tabel milik SYS akan secara otomatis dimanipulasi oleh ORACLE untuk menyimpan data-data tentang kondisi database yang berjalan. Data-data ini vital sekali bagi berjalannya ORACLE, sehingga tidak ada tabel milik SYS yang boleh dihapus dan tidak ada tabel yang perlu ditambah.
User SYSTEM mempunyai password awal MANAGER; password ini hendaknya segera dirubah setelah instalasi ORACLE selesai. Tidak seperti account SYS, untuk account ini ORACLE tidak akan mengubah password secara otomatis, sehingga DBA harus mengubahnya secara manual.
Account ini merupakan account default untuk DBA. Objek-objek dalam account SYSTEM ini hendaknya juga jangan dihapus, karena berguna untuk mendapatkan informasi tentang kondisi database. Meskipun demikian, DBA boleh saja menambahkan tabel-tabel atau view- view di atas account ini, yang mungkin berisi informasi tambahan tentang database.
Informasi yang berhubungan dengan individu hendaknya jangan disimpan pada account ini.
(c) 1997 bennylp@indosat.net.id Hak cipta dilindungi undang-undang. Dimohon tidak menduplikasi isi dari dokumen ini tanpa pemberitahuan kepada penulis.