Database Administrator (DBA)
Jenis profesi yang saya inginkan adalah Database
Administrator ,Profesi Database Administrator
(DBA) terkait erat dengan programmer dan system analyst. Seorang DBA
biasanya pernah menjadi seorang programmer tetapi pekerjaannya lebih sering
berkaitan dengan database. Perbedaannya dengan database application programmer
adalah seorang DBA memiliki keahlian lebih mendalam dalam hal desain, optimasi
dan manajemen RDBMS (Relational Database Managemant System) tertentu
seperti Oracle, SQL Server, MySQL dll. Tentunya penguasaan terhadap SQL
(Structured Query Language) mutlak diperlukan. DBA harus memiliki keahlian
menterjemahkan requirement proses bisnis ke obyek-obyek dalam database seperti
tabel, query\view dan stored procedure disamping keahliannya dalam optimasi
database seperti tuning, indexing, clustering, backup data, maintain high
availability dan sebagainya.
Salah satu tugas sehari-hari seorang DBA adalah
memaintain database baik produksi, backup maupun development dalam perusahaan
yang membutuhkan aplikasi database berskala besar untuk operasionalnya
sehari-hari. Karena itu selain hal-hal yang berhubungan dengan software,
seorang DBA juga perlu memahami beberapa hal tentang hardware seperti teknologi
server, storage devices dll agar dapat merekomendasikan database yang optimal.
Pengetahuan tentang server clustering, storage array network (SAN), RAID, backup
devices dan optimalisasinya merupakan keahlian unik seorang DBA.
Dengan semakin berkembangnya berbagai teknologi ORM
(object relational mapping), maka di kemudian hari pekerjaan programmer dan
DBA akan semakin dapat dipisahkan. Bila di masa lalu banyak programmer yang
merangkap sebagai DBA, di masa depan bisa jadi programmer semakin jarang
menggunakan SQL karena semuanya sudah ditangani oleh komponen ORM. Di sinilah
perbedaan bidang keahlian seorang DBA menjadi lebih terlihat dibandingkan
dengan seorang programmer. Dahulu untuk mencari orang yang memiliki keahlian
dalam bidang jaringan, server dan database, Hasilnya orang seperti itu tidak
pernah ditemukan, karena itu sama saja menggabungkan kemampuan System
Administrator dengan Database Administrator. Seorang System Administrator
berlatar belakang computer system & networking Seorang DBA sebenarnya
berlatar belakang software development. Dua hal tersebut bagaikan jalan
bercabang yang harus dipilih oleh seorang profesional IT di awal karirnya.
Databas Administrator :
Tugas:
- Merancang dan membangun database dalam sebuah system
- Merekomendasikan solusi terbaik dalam implementasi database baik dalam hal software maupun hardware
- Memaintain database agar dapat berjalan dengan baik dan optimal
Keahlian yang Diperlukan:
- Menguasai ERD, SQL dan desain database secara mendalam
- Menguasai berbagai teknik optimalisasi/tuning, backup dan maintain database
- Menguasai secara mendalam salah satu atau lebih RDBMS beserta tools yang ada.
- Memahami tentang salah satu platform/bahasa pemprograman untuk mengakses database
- Menguasai teknologi server, storage, operating system yang berkaitan dengan implementasi database
Ada beberapa tingkatan yang di kenal dalam Database
administrator :
- Database Analysts/Query Designers
- Junior DBAs
- Midlevel DBAs
- DBA Consultant
Peran Database Adminitrator meningkat berdasarkan
database dan proses yan dikelola dan kemampuan dari database management system
(DBMS). Skill yang harus dimiliki seorang DBA :
- Backup Recovery
- Database Security
- Availibilty Management
- Database Performance Tuning
- Integrity of Data
- Developer Assistant
Untuk dapat melaksanakan tugasnya dengan baik, seorang
DBA harus memiliki kemampuan sebagai berikut :
- Memiliki pengetahuan mengenai database yang digunakan, termasuk juga tools dan utilities-nya.
- Memiliki pemahaman mengenai design database
- Memiliki kemampuan tuning dan monitoring terhadap database
- Memilki kemampuan backup dan recovery
- Memiliki pengetahuan mengenai security management
- Kemampuan dasar seorang IT-Pro harus dimilki
Standar Gaji diambil dari Indonesia Salary Handbook
2008/2009 buat seorang Database Adminstrator adalah di kisaran Rp.4.000.00
sampai Rp.7.000.000
Perbandingan
dengan negara lain:
Singapore
Pada model Singapore juga dilakukan pembagian berdasarkan tingkatan senioritas. Misal pada System development dibagi menjadi:
Singapore
Pada model Singapore juga dilakukan pembagian berdasarkan tingkatan senioritas. Misal pada System development dibagi menjadi:
- Programmer
- Analyst/Programmer
- Senior Analyst/Programmer
- Principal Analyst/Programmer
- System Analyst
- Senior System Analyst
- Principal System Analyst
Malaysia
Model Malaysia ini mirip dengan model Singapore, juga membedakan posisi pekerjaan pada berbagai sektor bisnis. Tetapi berbeda dalam melakukan ranking senioritas, misal untuk System Development:
- Programmer
- System Analyst/Designer
- System Development Executive
Inggris
Model British Computer Society (BCS)
Untuk model BCS pekerjaan diklasifikasikan dalam tingkatan sebagai berikut :
Level 0 . Unskilled Entry
Level 1 . Standard Entry
Level 2 . Initially Trainded Practitioner
Level 3 . Trained Practitioner
Level 4 . Fully Skilled Practitioner
Level 5 . Experienced Practitioner/Manager
Level 6 . Specialist Practitioner/Manager
Level 7 . Senior Specialist/Manager
Level 8 . Principal Specialist/Experienced Manager
Level 9 . Senior Manager/Director
SUMBER :
http://resse0406.blogspot.com/2011/04/jenis-jenis-profesi-it-di-indonesia.html
http://hadihilmawan.wordpress.com/2011/05/24/profesi-sebagai-dbas-database-administrator/