Karier Administrasi Database 101

Pengarang: Judy Howell
Tanggal Pembuatan: 26 Juli 2021
Tanggal Pembaruan: 13 Boleh 2024
Anonim
How to Become a Database Administrator | Database Administrator Skills | Intellipaat
Video: How to Become a Database Administrator | Database Administrator Skills | Intellipaat

Isi



Bawa pulang:

Administrasi basis data adalah karier dengan banyak peran yang memungkinkan dan banyak pilihan lain.

Administrator basis data adalah salah satu peran paling penting dalam departemen TIK, dan mungkin di seluruh organisasi. Bagaimanapun, ini adalah orang yang bertanggung jawab untuk memastikan ketersediaan, efisiensi dan keamanan satu atau lebih basis data. Namun, ada lebih dari itu; pasar memiliki berbagai jenis DBA yang memainkan peran yang sangat berbeda, dan apa yang dilakukan DBA biasanya diinformasikan oleh kebutuhan klien. Sama seperti di bidang medis, di mana ada berbagai jenis spesialisasi, ada juga berbagai spesialisasi DBA sesuai kebutuhan. Di sini, baik melihat berbagai jenis DBA dan apa yang mereka lakukan.

Bekerja sebagai Administrator Database

Secara keseluruhan, ada beberapa alasan bagus untuk menjadi DBA. Profesi DBA adalah salah satu yang bergaji lebih baik di bidang TI, dan diakui dan diterima sebagai salah satu yang sangat penting dan bertanggung jawab. Mengelola data perusahaan, ditambah kemampuan untuk mengekstraksi dan mengumpulkan hasil dan laporan yang bermakna dari data itu (sehingga mengubahnya dari data mentah menjadi informasi yang berguna dan dapat ditindaklanjuti), sangat penting bagi organisasi mana pun yang ingin tetap unggul dalam persaingan. Itulah sebabnya pertumbuhan pekerjaan untuk administrator basis data diharapkan tumbuh jauh lebih cepat daripada rata-rata untuk semua pekerjaan hingga 2018.


Namun DBA juga merupakan karier dengan banyak pilihan. Beberapa DBA fokus pada aspek yang sangat spesifik dari suatu basis data, seperti desain logis dan integrasi dengan aplikasi; yang lain berspesialisasi dalam penyempurnaan kinerja dan pencadangan. Tipe lain dari DBA mungkin nol pada data pergudangan dan data mart.

Jadi, jenis-jenis DBA apa yang ada di sana, dan apa tepatnya yang mereka lakukan? Mari lihat.

Sistem DBA

Sistem DBA adalah jenis DBA yang paling umum, dan karena itu kadang-kadang hanya disebut sebagai DBA. Jenis DBA ini sangat berkaitan dengan masalah teknis daripada bisnis. (Pekerjaan menyelaraskan kebutuhan bisnis dengan kemampuan teknis TI jatuh ke bisnis atau analis sistem, peran yang sama sekali berbeda.) Sistem DBA, kemudian, terutama akan peduli dengan memastikan bahwa database yang mendukung sistem aplikasi organisasi berjalan efisien. Ia juga akan menjadi penanggung jawab:

  • Penyesuaian basis data berkala
  • Menerapkan tambalan dan pemutakhiran basis data
  • Menyiapkan lingkungan sistem operasi
  • Menyiapkan dan memeriksa cadangan

Oleh karena itu sistem DBA benar-benar seorang generalis, dan sebagian besar DBA, bahkan spesialis, memulai peran ini karena ini merupakan cara untuk berkenalan dengan sebanyak mungkin aspek dunia DBA.


DBA senior

Namun, seperti halnya hampir semua profesi, ada perbedaan besar antara DBA yang baru lulus dari perguruan tinggi dan veteran berpengalaman dengan 10 tahun pengalaman. Khususnya di organisasi besar, DBA yang lebih berpengalaman akan memiliki gelar DBA senior yang terpisah, dan dapat ditugaskan untuk memimpin tim DBA junior untuk mengawasi dan mengarahkan upaya tim. Dengan cara ini, DBA senior kurang peduli dengan kegiatan pemeliharaan basis data sehari-hari, dan sebaliknya akan ditugaskan untuk menyelaraskan upaya tim dengan tujuan strategis organisasi. Dia juga cenderung bertanggung jawab untuk menyelidiki teknologi dan perangkat lunak baru, dan mengevaluasi potensi mereka untuk dimasukkan dalam lingkungan basis data organisasi, sehingga meningkatkan efisiensi dan mengurangi total biaya kepemilikan organisasi. Semua ini harus dilakukan sambil mengelola sebuah tim dan mengawasi upaya-upaya DBA junior. Dengan demikian, DBA Senior menjaga keseimbangan antara dunia teknis dan bisnis. Meskipun tugas mereka menjadi jauh kurang teknis daripada ketika mereka masih junior, banyak DBA senior masih seorang teknisi, yang berarti Anda dapat menangkap satu mendesah sedih saat mengenang masa yang lebih sederhana ketika ia masih menjadi DBA junior, ketika ia bisa sepenuhnya membenamkan dirinya dan tersesat dalam skrip SQL, dan tuning basis data, dan pembuatan tabel dan indeks. Mmm, nostalgia masa lalu yang indah!

Sistem DBA akan sering dipanggil untuk berfungsi ganda sebagai administrator sistem. Ini terutama benar dalam organisasi yang lebih kecil, di mana peran khusus yang terpisah mungkin tidak begitu jelas. Sebagai bagian dari perannya, DBA harus sangat terbiasa dengan sistem operasi dan masalah pengaturan terkait, seperti server mana DB berjalan, bagaimana mengalokasikan dan mempartisi ruang hard disk, bagaimana memastikan penggunaan perangkat keras dan jaringan yang optimal sumber daya, dan sebagainya. Ada beberapa tanggung jawab yang tumpang tindih dengan peran administrator sistem (sysadmin), sehingga banyak organisasi hanya mempekerjakan satu orang untuk memakai kedua topi. Peran bersama ini kemudian disebut administrator sistem dan basis data, atau disingkat SysDBA.

Tanpa Bug, Tanpa Stres - Panduan Langkah Demi Langkah Anda untuk Membuat Perangkat Lunak yang Mengubah Hidup Tanpa Menghancurkan Kehidupan Anda


Anda tidak dapat meningkatkan keterampilan pemrograman Anda ketika tidak ada yang peduli dengan kualitas perangkat lunak.

Untuk seorang calon DBA, sangat masuk akal untuk belajar sebanyak mungkin tentang tugas sysadmin agar dapat dipasarkan sebaik mungkin. Terkadang DBA juga akan dipanggil untuk berperan ganda sebagai analis sistem. Sekali lagi, ini lebih umum di organisasi yang lebih kecil yang, seperti telah kami katakan sebelumnya, sama sekali tidak memiliki kemewahan mempekerjakan DBA dan analis sistem. Namun, ternyata tanggung jawab multi-peran ini biasanya sangat bermanfaat di kemudian hari, karena memberikan DBA perspektif yang baik tentang bagaimana perannya berhubungan dan berhubungan dengan orang lain di bidang TI dan seluruh organisasi.

Kita harus sekali lagi mencatat bahwa sistem DBA biasanya tidak berkaitan dengan pengembangan basis data, hanya dengan pemeliharaannya. Bagian pengembangan biasanya akan dilakukan oleh jenis DBA berikutnya yang akan kita lihat.

Arsitek Basis Data

Arsitek basis data adalah spesialis yang hanya terlibat dalam desain dan pengembangan basis data baru, bukan pemeliharaan, cadangan, penyetelan, atau administrasi. Dia bekerja erat dengan pengembang, programmer, dan analis sistem ketika aplikasi baru dibuat. Dia perlu memahami fungsi bisnis atau logika yang sedang dikembangkan, dan kemudian menerjemahkannya ke dalam struktur basis data yang sesuai dalam DB baru.

Asumsikan bahwa kami sedang merancang DB baru untuk mendukung kegiatan bisnis bank komersial. Arsitek DB pertama-tama akan melihat dengan seksama aliran data dan diagram logika aplikasi baru. Dia kemudian akan bekerja pada model database untuk secara akurat mencerminkan hal yang sama, dan menyajikannya kepada seluruh tim pengembangan, terutama para programmer. Arsitek DB juga akan:

  • Bertanggung jawab atas upaya untuk memisahkan pinjaman, rekening, investasi dan pelanggan ke dalam tabel terpisah
  • Pastikan representasi akurat dari hubungan antara berbagai objek bisnis (pelanggan, rekening bank, transaksi, pinjaman, dll.),
  • Memetakan aturan dan pembatasan bisnis ke dalam basis data jika berlaku (misalnya memastikan semua pelanggan harus memiliki nomor Jaminan Sosial)
  • Buat indeks pada berbagai tabel dan kolom untuk mengoptimalkan pencarian dan pencarian data

Peran arsitek DBA memerlukan keahlian yang berbeda dari peran DBA sistem. Berbeda dengan sistem DBA, arsitek harus dapat membuat model database dan bekerja sama sebagai bagian dari tim pengembangan untuk memberikan aplikasi akhir. Untuk aplikasi yang sangat besar, kemungkinan besar akan ada tim arsitek DBA daripada arsitek data tunggal.

Saat ini, hanya beberapa organisasi yang secara teratur merancang aplikasi perangkat lunak mereka sendiri; persentase yang lebih kecil melakukannya secara cukup teratur sehingga membutuhkan arsitek data penuh waktu. Sebaliknya, yang paling dibutuhkan organisasi adalah seseorang untuk memelihara database dan aplikasi mereka yang sudah dikembangkan. Oleh karena itu, ada jauh lebih sedikit arsitek basis data daripada sistem DBA. Kebanyakan arsitek adalah konsultan perorangan atau dipekerjakan oleh perusahaan pengembangan perangkat lunak, di mana mereka bekerja terutama pada proyek yang berbeda untuk mengembangkan aplikasi dan database khusus untuk klien, segmen pasar, atau industri tertentu. Yang mengatakan, ada beberapa organisasi besar dengan desain perangkat lunak yang signifikan dan kebutuhan pengembangan; perusahaan semacam itu mampu mempekerjakan arsitek basis data penuh waktu.

Administrator Gudang Data

Gudang data adalah jenis database khusus yang digunakan untuk analisis data mendalam yang memberikan wawasan multi-domain ke dalam data organisasi. Ini biasanya tidak mudah dipahami oleh seseorang yang belum pernah berinteraksi dengan data warehouse sebelumnya, jadi sebuah contoh dapat membantu memperjelas beberapa hal.

Ambil bank komersial, misalnya, dan pikirkan beberapa aplikasi perangkat lunak yang berbeda di bank tersebut dan database yang mendukungnya. Yang pertama adalah database (dan aplikasi) yang menjalankan operasi inti perbankan, seperti menyimpan catatan rekening bank, pinjaman, transaksi mata uang dan transaksi ATM. Aplikasi yang sama sekali berbeda (dan karena itu memisahkan basis data) adalah sistem manajemen SDM dan penggajian, yang digunakan untuk melacak bagaimana departemen SDM bank mengelola stafnya sendiri. Namun kombo aplikasi database lain adalah sistem akuntansi keuangan bank itu sendiri untuk melacak keuntungan, transaksi bisnis, dan catatan keuangannya. Yang terakhir ini menarik karena sebagai bisnis, bank perlu mengoperasikan beberapa rekening bank. Akun-akun ini kemungkinan besar dikelola dalam aplikasi core banking sendiri, sehingga bank adalah klien dalam aplikasi perangkat lunaknya sendiri. (Pelajari lebih lanjut tentang gudang data di Data Warehousing 101.)

Di sinilah administrator data warehouse masuk. Masing-masing sistem aplikasi-basis data ini mempertahankan data independennya sendiri, tetapi jika kita dapat menemukan cara untuk membuang semua data historis dari semua sistem yang berbeda ke dalam basis data lain, maka kita dapat mulai ambil beberapa tren menarik dan tersembunyi. Masukkan data warehouse. Ini adalah basis data khusus di mana semua data dari sistem inti, sistem SDM, sistem akuntansi, dan banyak lagi lainnya akan ditambahkan secara berkala. Data tersebut kemudian ditransformasikan menggunakan alat dan prosedur ekstraksi, transformasi dan pemuatan khusus (ETL) di gudang data untuk memastikan semua data sesuai dengan standar tunggal yang dapat diunggah oleh gudang data. Akhirnya, pelaporan dan analisis gudang data yang mendalam dan berbutir halus digunakan untuk mengambil tren dan fakta yang tidak diketahui yang hanya diungkapkan dengan menyatukan data dari sistem yang terpisah.

Tetapi dengan memotong data dari dua sistem dalam jangka waktu yang lama, administrator data warehouse dapat memilih tren yang dapat digunakan untuk menentukan apakah perubahan diperlukan dalam cara perusahaan melakukan bisnis, atau jalan apa yang harus dimanfaatkan oleh bisnis. Gudang data memberikan nilai bisnis dengan menyoroti tren dan analisis yang tidak hanya tidak diketahui ketika sistem terpisah digunakan, tetapi mungkin tidak dapat diketahui. Manajemen kemudian memutuskan apa yang harus dilakukan dengan informasi berharga yang diperoleh dari gudang.

Data warehouse sebagian besar bersifat read-only dan perlu dioptimalkan, tidak seperti database read-write yang mendukung sistem aplikasi transaksional sehari-hari. Itu juga memanggil seseorang yang mahir dalam proses ETL untuk RDBMS tersebut. Akhirnya, diperlukan seseorang yang dapat memulai dan mengeksploitasi alat pelaporan dan analisis canggih di gudang data. Tentu saja, orang ini pertama-tama dan terutama akan diminta untuk memiliki keterampilan DBA normal, kemudian melangkah lebih jauh dan mengkhususkan diri dalam persyaratan khusus dari gudang data. Ini mirip dengan dokter hewan atau ahli bedah yang pertama-tama harus mempelajari kursus medis standar, kemudian mempersempit keahliannya ke bidang khusus.

Jenis-jenis DBA lainnya

Meskipun ini adalah jenis utama DBA, masih ada sub-kategori yang lebih terspesialisasi.

Beberapa di profesi bersikeras pada kategori khusus untuk aplikasi DBA. Ini adalah sub-jenis sistem DBA yang hanya berurusan dengan satu aplikasi atau grup aplikasi terkait. DBA ini biasanya merupakan pakar pada struktur basis data (dan terkadang aspek bisnis) dari aplikasi kritis. Misalnya di bank, aplikasi DBA mungkin adalah pakar yang hanya berurusan dengan database yang menjalankan aplikasi core banking, dan tidak berurusan dengan sistem dan database lain. Di satu sisi, peran DBA aplikasi dapat berubah menjadi peran analis bisnis atau sistem.

Jenis khusus DBA lain yang dibedakan oleh beberapa orang adalah tuning kinerja DBA, atau analis kinerja. DBA ini berfokus hampir secara eksklusif pada peningkatan kinerja database. Ini melibatkan pemeriksaan dan, jika perlu, mengubah berbagai parameter yang memengaruhi waktu dan kinerja respons basis data: struktur tabel, indeks, konfigurasi disk, spesifikasi server, dan sebagainya. Pada kenyataannya, penyetelan kinerja basis data dapat menjadi rumit dan cukup terlibat untuk menjadi karier bagi dirinya sendiri.

DBA seperti apa yang Anda inginkan?

Seiring dengan berbagai jenis DBA di luar sana, apa yang DBA lakukan tergantung pada ukuran organisasi. Organisasi yang lebih kecil kadang-kadang hanya dapat membeli satu DBA - jika mereka mampu membayarnya sama sekali. Dalam hal ini, sebuah perusahaan dapat melakukan outsourcing DBA dari pihak ketiga. Atau, peran DBA dapat dikaitkan dengan peran lain di departemen TI, seperti sistem atau administrator jaringan atau bahkan manajer TI. Sebaliknya, perusahaan yang lebih besar lebih cenderung memiliki dana dan kebutuhan akan spesialis atau banyak DBA. Ini benar-benar tergantung pada dana yang tersedia dan prioritas organisasi. Dan, tentu saja, semua opsi ini memiliki pro dan kontra untuk DBA profesional.

Tidak peduli spesialisasi atau keadaan perusahaan, menjadi DBA adalah pekerjaan yang menarik dan menantang. Ini juga merupakan profesi yang banyak diminati, dan cenderung menuntut rasa hormat. Jika Anda tertarik untuk bekerja sebagai DBA, apa yang Anda tunggu?