Administrator Database vs Arsitek Database?

13

Dalam hal tanggung jawab dan kegiatan pekerjaan, apa perbedaan antara Administrator Database (DBA) dan Arsitek Database?

Allen Jantzen
sumber

Jawaban:

9

Saya akan mengatakan istilah Administrator Database mencakup keseluruhan tugas database: desain, pengembangan, dukungan produksi, penyesuaian kinerja, penulisan laporan, OLAP, dll.

Database Architect terlibat dalam desain dan pengembangan solusi basis data yang besar atau rumit. Namun, Arsitek biasanya tidak terlibat dalam operasi sistem sehari-hari begitu dikerahkan.

Saya tidak terlalu suka istilah mana pun. Administrator Database terlalu kabur, Arsitek Database terdengar megah.

Saya seorang programmer komputer, tapi bukankah kita semua?

datagod
sumber
4
Demi argumen, saya telah bertemu Administrator Database yang baik dalam pengaturan, penyetelan, pencadangan, dan pemeliharaan umum untuk basis data, tetapi memiliki sedikit keterampilan pemrograman (ok, mungkin menulis beberapa skrip sederhana tetapi hanya itu saja).
FrustratedWithFormsDesigner
1
@ Frustasi, itu maksud saya. Administrator Database terlalu kabur. Ini dapat diterapkan untuk orang-orang yang hanya melakukan operasi sehari-hari, atau kepada orang-orang yang melakukan pengembangan basis data, dan semua level di antaranya.
datagod
Dalam pengalaman saya yang terbaru, Administrator Database tidak menulis kode PL / SQL atau merancang skema logika bisnis (meskipun mereka dapat berkonsultasi tentang masalah dan menawarkan saran). Programmer tidak mencoba memigrasikan perubahan di beberapa skema, menyelesaikan masalah "di luar ruang penyimpanan", mengubah opsi konfigurasi / penyetelan server, dll ...
FrustratedWithFormsDesigner
6

Kedua istilah ini telah digunakan secara bergantian oleh banyak orang. Saya melihat mereka dengan jelas.

ADMINISTRATOR DATABASE (DBA)

DBA melakukan apa yang disarankan oleh namanya ... administrator database. Berdasarkan RDBMS spesifik yang dikelola, peran DBA melibatkan penerapan aspek-aspek berikut:

  • otentikasi pengguna
  • strategi cadangan
  • Metrik DB (Perekaman dan Tampilan) (yaitu, Splunk, ScienceLogic EM7, MONyog, Nagios)
  • Migrasi data
  • Peningkatan / Patch Perangkat Lunak DBMS
  • Ketersediaan Tinggi
  • Redundansi Data
  • Tata Letak Penyimpanan DB
  • Profil Permintaan
  • Pengawasan Permintaan Kueri
  • Mengapa Administrasi Database sangat sulit?

ARSITEK DATA (DA)

Peran DA masuk ke perencanaan infrastruktur sistem informasi dalam hal

  • Tujuan Bisnis
  • Kecerdasan Bisnis
  • Distribusi Data Geografis
  • Akses Departemen ke Data Melalui Semua Tingkat Hirarki Perusahaan
  • Komunikasi Desain ke DBA (Jika ada masalah yang konsisten dengan DBA yang memenuhi peran di sana, DA mungkin harus dipanggil untuk mengurangi masalah desain atau mungkin menyusun ulang arsitektur.)

Dalam beberapa kasus, satu individu mungkin memiliki dua peran ini, bahkan mungkin yang ketiga (Pengembang). Di perusahaan besar, peran DBA dapat ditetapkan sebagai departemen terpisah. Contrawise, Semakin kecil perusahaan, semakin tercampur peran ini menjadi.

Tidak peduli apa tanggung jawab DBA dan / atau DA seseorang, bahwa seseorang harus memiliki keterampilan orang. Mengapa? Anda harus berinteraksi dengan Pengembang yang membuat kode SQL ke dalam aplikasi mereka. Manajer proyek harus menetapkan aturan dasar sehingga DBA / DA akan melakukannya

  • memimpin dalam menyediakan akses yang tepat ke DBMS
  • menyarankan rencana eksekusi yang lebih baik dari SQL
  • mengakomodasi kebutuhan Pengembang
  • menunda rintangan dalam Siklus Proyek ke Manajer Proyek
  • Bagaimana DBA bisa lebih 'ramah programmer'?
RolandoMySQLDBA
sumber
2
Definisi Anda tentang DBA sebenarnya adalah DBA Produksi. Ada sisi lain dari itu dengan DBA Pengembangan.
Thomas Stringer
3

Kecuali di perusahaan yang paling formal, judul spesifik sebagian besar tidak berarti dan DBA dapat berarti hampir apa saja. Beberapa DBA fokus secara operasional, beberapa fokus pengembangan, beberapa analitik fokus. Pada kenyataannya, kecuali di perusahaan yang sangat besar di mana hak kepemilikan dikontrol dengan ketat dan orang-orang telah kehilangan pekerjaan, sebagian besar DBA akan melintasi beberapa area perusahaan. Pada hari tertentu, saya berinteraksi dengan operasi, pengembangan, dan bidang analitik administrasi basis data.

Pada akhirnya, tugas Administrator DB / Arsitek / Insinyur adalah menjadi ahli di bidang database dan untuk membantu bisnis dalam memanfaatkan sumber daya itu secara terbaik.

Aaron Brown
sumber