DBA FUNCTIONS SITI ASMIATUN, M.KOM
PENDAHULUAN Data merupakan sumber daya penting dan berharga dalam suatu organisasi Manajemen data adalah pekerjaan yang kompleks dan menyebabkan perkembangan fungsi administrasi database. Ukuran dan peran fungsi DBA bervariasi dari perusahaan ke perusahaan Pada bagan organisasi, fungsi DBA mungkin yang didefinisikan sebagai staf atau posisi baris. DBA mampu menyusun strategi data administrasi tetapi tidak memiliki kewenangan untuk merencanakan, menentukan, menerapkan dan menegakkan kebijakan, standar dan prosedur yang digunakan dalam aktivitas data administrasi.
ILUSTRASI FUNGSI DBA Information System Application Development Database Operator Database Administrator Information System Application Development Database Operation Database Administrator
Pengembangan database terdistribusi dapat memaksa organisasi untuk mendesentralisasikan fungsi administrasi data lebih lanjut. Database terdistribusi memerlukan sistem DBA untuk mendefinisikan dan mendelegasikan tanggung jawab masing- masing DBA lokal, sehingga memaksakan kegiatan koordinasi baru dan lebih kompleks pada sistem DBA Pertumbuhan penggunaan internet dan database yang berorientasi objek menyebabkan meningkatnya jumlah aplikasi data warehousing. Hal ini cenderung menambah pemodelan data dan desain kegiatan DBA sehingga memperluas dan diperlukan versifikasi pekerjaan DBA
Meskipun tidak ada standard saat ada, itu adalah praktek umum untuk menentukan fungsi DBA dengan membagi operasi DBA sesuai dengan tahapan DBLC. Jika pendekatan yang digunakan, fungsi DBA membutuhkan personil untuk menutupi kegiatan sebagai berikut: Perencanaan database termasuk definisi standar, prosedur dan penegakan Mendefiniskan kebutuhan database dan konsep design Database desain logis dan desain transaksi Desain fisik database dan implementasi Pengujian debugging database Operasi database dan pemeliharaan, termasuk instalasi, konversi dan migrasi Pelatihan dan dukungan database
TAHAPAN DBLC DBA Planning Design Conceptual Logical Implementation Physical Testing Operations Training
Perlu diingat bahwa perusahaan mungkin memiliki beberapa DBMS yang berbeda dan tidak kompatibel dipasang untuk mendukung operasi yang berbeda. Sebagai contoh, tidak jarang untuk menemukan perusahaan dengan DBMS hirarkis untuk mendukung transaksi harian di tingkat operasional dan database relasional untuk mendukung kebutuhan informasi menengah dan atas manajemen ad hoc. Mungkin juga ada berbagai DBMS mikrokomputer dipasang di departemen yang berbeda. Dalam lingkungan seperti itu, perusahaan mungkin memiliki satu DBA ditugaskan untuk setiap DBMS. Umum koordinat dari semua DBA kadang-kadang dikenal sebagai administrator sistem.
PLANNING DATABASE Membantu DBA mengembangkan ide-ide dan kesepakatan tentang jenis database yang benar-benar dibutuhkan Mengidentifikasi kebutuhan sistem sehingga database yang dikembangkan sesuai dengan kebutuhan informasi diperusahaan
PLANNING DATABASE Mampu mengidentifikasi informasi yang dibutuhkan untuk pengembangan sistem dimasa yang akan datang Mendeskripsikan laporan – laporan yang dibutuhkan sistem Jenis Database yang digunakan untuk sistem sesuai dengan kebutuhan perusahaan
DESAIN DATABASE Database Design adalah proses membuat desain yang akan mendukung operational dan tujuan perusahaan (Connoly,2005, p.291). Desain database dibagi menjadi dua tahapa yaitu conceptual dan Logical
Conceptual Conceptual Database Design adalah proses pembuatan model yang berasal dari informasi yang digunakan pada perusahaan terpisah dari semua pertimbangan fisikal. Conceptual Database Design melalui 8 tahapan (Connoly, 2005, p.440) yaitu Mengidentifikasi tipe entity Mengidentifikasi tipe relasi Mengidentifikasi dan menghubungkan attribute dengan entity atau relasi Menentukan domain attribute Menentukan candidate, primary, dan alternate key Memeriksa redundancy model Memvalidasi konseptual model dengan transaksi user Meninjau kembali konseptual data model dengan user
Model data konseptual ini mencakup sebuah ERDiagram dan dokumentasi yang dapat menjelaskan mengenai data model, dan apabila terdapat anomaly, harus dilakukan perubahan atau bahkan mengharuskan pengulangan dari langkah-langkah sebelumnya.
Logical Database Design Logikal Database Design adalah proses pembuatan model yang berasal dari informasi yang digunakan dalam perusahaan yang berdasarkan model data tertentu ,tetapi independen pada DBMS utama dan pertimbangan aspek fisik yang lain.
Logical database design melalui 7 tahapan (Connoly,2005, p Logical database design melalui 7 tahapan (Connoly,2005, p.440), yaitu : Membuat relasi untuk logical data model Memvalidasi relasi dengan normalisasi Memvalidasi relasi dengan transaksi user Memeriksa integrity constraint Meninjau logical data model dengan user Menggabungkan logical data model ke dalam global data model
IMPLEMENTASI Tahap implementasi merupakan tahap dimana semua perencanaan database diterapkan dan dijalankan di database real production. Tahap impementasi dibagi menjadi dua yaitu physical dan testing
PHYSICAL DATABASE Physical Database Design adalah proses yang menghasilkan deskripsi implementasi database pada penyimpanan sekunder, mendeskripsikan relasi dasar,organisasi file dan indeks yang digunakan untuk mencapai akses yang efisien kepada data serta batasan integritas dan ukuran keamanan. Physical database design melalui 6 tahapan (connoly,2005, p.441), yaitu :
Penerjemahan logical data model dalam DBMS (Database Management System) Perancangan organisasi file dan indeks Perancangan user view Perancangan mekanisme keamanan Pertimbangan pengenalan pengawasan redundancy Pemantauan dan pengaturan sistem operasional
TESTING Proses eksekusi suatu program dengan maksud menemukan kesalahan. Sebuah ujicoba kasus yang baik adalah yang memiliki probabilitas yang tinggi dalam menemukan kesalahan-kesalahan yang belum terungkap. Ujicoba yang berhasil adalah yang mengungkap kesalahan yang belum ditemukan.
OPERATION Database Performance monitoring and evaluation Tanggung jawab harus mencakup meninjau, pengujian, dan mengevaluasi kinerja otomatis serta kegiatan Data prosedural,
TRAINING Liaison with users yaitu Dengan sistem dan analis aplikasi dan dengan manajemen organisasi harus memberikan informasi, bantuan dan bimbingan pada penggunaan fasilitas database, untuk mendeteksi dan masalah pengguna yang benar dan untuk memberitahukan pengguna dari perubahan status sistem Pelatihan pengguna, staf dan manajemen harus dikoordinasikan untuk mengenalkan kemampuan konsep database dan sumber daya yang tersedia.
LITERATUR Rob Peter, Coronel Carlos, Crockett Keeley. Database System (Design, Implementation & Management).Cengage Learningg EMEA. London. 2008
SELESAI