Pengertian Database Administrator (DBA)
Seorang
database administrator (DBA) adalah orang yang bertanggung jawab untuk desain,
pelaksanaan, pemeliharaan dan perbaikan database organisasi. Mereka juga
dikenal dengan Database Programmer, dan terkait erat dengan Database Analyst,
Database Modeler, Programmer Analyst, dan Systems Manager. Peran mencakup
pengembangan dan desain database, pemantauan dan meningkatkan kinerja dan
kapasitas database, dan perencanaan kebutuhan perluasan di masa depan. Mereka
mungkin juga merencanakan, mengkoordinasi dan melaksanakan langkah-langkah
keamanan untuk menjaga database.
Peran DBA meliputi:
Instalasi
perangkat lunak yang baru dari perangkat lunak DBMS, aplikasi perangkat lunak,
dan perangkat lunak lain yang berhubungan dengan administrasi DBMS. Penting
bahwa DBA menguji software baru sebelum pindah ke sebuah lingkungan produksi.
Konfigurasi
hardware dan software dengan sistem administrator - Dalam banyak kasus,
perangkat lunak sistem hanya dapat diakses oleh administrator sistem. Dalam
kasus ini, DBA bekerja sama dengan administrator sistem untuk melakukan instalasi
perangkat lunak, dan untuk mengkonfigurasi hardware dan software agar berfungsi
secara optimal dengan DBMS.
Keamanan
administrasi - Salah satu tugas utama DBA adalah untuk memantau dan mengelola
keamanan DBMS. Hal ini melibatkan penambahan dan menghapus pengguna, pemberian
quota, audit, dan memeriksa masalah keamanan. Analisis data - DBA menganalisis
data yang tersimpan dalam database dan membuat rekomendasi yang berkaitan
dengan kinerja dan efisiensi penyimpanan data. Ini termasuk penggunaan indeks
efektif, memungkinkan "Paralel Query" eksekusi, atau fitur khusus
DBMS lainnya.
Desain
database (pendahuluan) - DBA dapat terlibat di awal tahap desain database,
menghilangkan banyak masalah yang mungkin terjadi. DBA tahu DBMS dan sistem,
dapat menunjukkan potensi masalah, dan dapat membantu pengembangan kinerja tim
dengan pertimbangan khusus.
Data
pemodelan dan optimasi - Dengan pemodelan data, adalah mungkin untuk
mengoptimalkan sistem tata letak untuk mengambil yang paling keuntungan dari I
/ O subsystem.
Bertanggung
jawab atas administrasi perusahaan yang ada database dan analisis, desain, dan
penciptaan database baru.
Data
modeling, database optimasi, pemahaman dan pelaksanaan skema, dan kemampuan
untuk menafsirkan dan menulis kompleks Structured Query Language (SQL) queries.
DBA MySQL
Dalam
setiap organisasi peran DBA dapat diubah sesuai dengan kebutuhan dan teknologi
dari sistem database. Ada banyak perangkat tambahan baru datang di SQL Server
2008, banyak dari fitur baru ini sudah tersedia melalui vendor perangkat lunak
pihak ketiga tapi sekarang mereka termasuk dalam SQL Server 2008. Banyak fitur
baru yang khusus untuk database administrator / dba dan beberapa dirancang
untuk pengembang. Fitur – fitur itu adalah :
- · Extending MySQL
- · Fast Database Migration
- · Full Database Administration
- · Ease of Use
- · Ultimate Data Management
- · Query Edition Intellisense
- · Customized database engine audit
- · Compressed backup
- · Enhanced fungsi CONVERT
- · FILESTREAM Storage
- · Extensible Manajemen Utama
- · Transparent Data Encryption
- · Pemulihan otomatis dari halaman korup
- · Ubah data capture
- · FORCESEEK
Tugas DBA MySQL
- Instalasi, konfigurasi, serta upgrade software database serta produk-produk yang terkait dengannya.
- Melakukan evaluasi terhadap features dan produk yang terkait dengan database yang digunakan
- Melakukan Backup dan Recovery, maintain policy dan prosedur terhadap strategi backup dan recovery.
- Memberi perhatian penuh terhadap desain dan implementasi database.
- Implementasi dan memberikan maintenance terhadap keamanan (Security) terhadap database. Tugas ini termasuk diantaranya membuat dan maintain user, role, dan previlages)
- Melakukan tuning dan performance monitoring terhadap database.
- Melakukan tuning dan performance monitoring terhadap aplikasi.
- Set-up dan maintain dokumentasi serta standar/protokol yang digunakan.
- Merencanakan pertumbuhan storage (capacity planning)
- Bekerja sebagai bagian dari sebuah tim yang menyediakan support 24×7, ketika dibutuhkan.
- Memberikan saran trouble shooting dan memberikan konsultasi kepada tim development (programmer) dalam hal permasalahan database secara umum.
- Patch Management dan Version Control.
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 pengetahuan yang cukup mengenai Operating System yang digunakan.
- Memiliki pemahaman mengenai desain fisik database (physical database design).
- Memiliki kemampuan untuk melakukan performance tuning and monitoring, baik mengenai database maupun operating system.
- Mampu melakukan backup dan recovery, sesuai dengan best practice.
- Memiliki pengetahuan mengenai security management.
- dan yang paling penting bahwa seorang DBA sebaiknya mempunyai kemampuan dasar seorang IT Pro, sehingga dapat mengembangkan karir dan kepribadian-nya dengan mudah.
DBA 2.0
Oracle DBA
mengelola dan melaksanakan sistem manajemen database relasional (RDBMS) secara
resmi disebut Oracle Database (dan biasanya disebut sebagai RDBMS Oracle atau
hanya sebagai Oracle) telah menjadi kehadiran utama dalam database komputer.
Oracle Corporation memproduksi dan memasarkan perangkat lunak ini.
Administrasi
oracle umumnya tugas sedikit lebih sulit, dibandingkan dengan SQL Server dan My
SQL database. Oracle memiliki lebih banyak fitur dan administrasi dari setiap
fitur membuat pekerjaan jauh lebih rumit. Sejak oracle sangat dapat
dikonfigurasi, stabil, dengan built in tools untuk manajemen, yang sebenarnya
membantu Oracle DBA dalam tugas-tugas administrasi dan membuat pekerjaan mudah.
Oracle adalah juga salah satu yang paling kuat sistem database yang tersedia.
Apa yang
dilakukan Oracle DBA
- Instalasi dan konfigurasi server database oracle.
- Upgrade perangkat lunak server Oracle
- Evaluasi fitur baru dan pihak ketiga Oracle produk terkait
- Backup / Restore.
- Bencana merancang dan menerapkan strategi pemulihan mereka.
- Merancang database.
- Keamanan database, membuat pengguna dan menentukan peran.
- Dba oracle Database tugas yang paling penting tuning dan pemantauan kinerja.
- Pekerjaan penjadwalan dan monitoring.
- Aplikasi oracle tuning.
- Kapasitas perencanaan, dan pemantauan pertumbuhan sistem database oracle.
- Trouble shooting di rumah dan memberikan dukungan untuk isu-isu yang berkaitan oracle.
- Bekerja dengan database oracle pengembang untuk memberikan konsultasi dan saran.
- SQL Menulis tinjauan kode dan kode oleh pengembang.
Oracle
database administrator melakukan lebih banyak hal yang kemudian disebutkan
dalam daftar di atas, tergantung pada fitur oracle perusahaan tertentu
menggunakan, tugas-tugas untuk DBA dapat meningkatkan dan menurun. Deskripsi
pekerjaan juga dapat berubah jika organisasi memiliki beberapa Oracle DBA's on
staf untuk menangani Produksi / QA UAT dan tugas pembangunan secara terpisah.
Tidak ada komentar:
Posting Komentar