3 bilinmeyenli bir denklem gibidir DBA olmak. Elinde yeterli bilgi yoksa, nasıl bir yöntemle çözeceğini bilmiyorsan çıkamazsın işin içinden. DBA demişken, siz hiç bir büyüğünüze anlatmaya çalıştınız mı DBA’in ne demek olduğunu?
“Şey Amcacım. DBA… Imm… Database Administrator oluyor.”
Amcanın boş bakan ifadeleri karşısında yardımcı olabilmek adına:
“Yani Veri tabanı Yöneticisi.”
Mükemmel açıklamamızla amca mavi ekrana düştü. Veri tabanı, SQL, DBA… gibi kavramlar işin içinde olmayan insanlar için açıklanması zor kavramlar olsa da, esaslı bir DBA ilk olarak kendisini iyi ifade edebiliyor, ne iş yaptığını düzgünce anlatıyor olmalı. Bu sebeple, biri size “DBA mi? O nasıl bir şey öyle evladım?” diye sorduğunda vereceğimiz cevaplar karşımızdakinin anlayabileceği bir düzeyde olmalı. Veri tabanı kavramını bilmeyen birine Veri tabanı yöneticisiyim derseniz bu hiçbir şey ifade etmez.
Peki size sorsak ne cevap verirdiniz? Google’a bakmadan veya herhangi bir yardım almadan “Bir DBA kimdir?” , “Ne iş yapar?” sorusuna cevap verebilir misiniz?
10 kişiye sorduk 3 popüler cevap arıyoruz. DBA kimdir? İtiraf etmeliyim ki araştırma süreci bir hayli eğlenceli geçti.
DBA için Database Application diyen de oldu, veri tabanı işte diyerek geçiştiren de. Tabi bu soruları sorduğum kişilerin BT içinde çalıştıklarını göz önünde bulundurmanızı rica ediyorum.
Genel anlamda hepsiyle de tanımın en basit ve anlaşılır olarak şu olacağına kadar verdik:
DBA(Database Administrator) yani namı diğer Veri tabanı Yöneticisi, verilerin tutulduğu şeylerden(burada tablo denmek istiyor aslında) sorumlu kişi. Herkesin bildiği bir nesne üzerinden ilerlemek istersek, Google’a aklımıza takılan en ufak şeyi dahi yazdığımızda karşımızda bir sonuç bulabilmemizin arkasında aslında aradığımız tüm bilgilerin tutulduğu bir sistem olması ve bu sistemden biz çağırdığımızda getirmesidir. İşte Veri tabanı yöneticisi bu bilgilerin güvenliğinden, bakımından, performanslı işleyişinden… Kısacası her şeyinden sorumlu kişidir.
Her şeyde biraz Matematik vardır derler ya, herkeste de biraz DBA’lik vardır aslında. Bir öğretmen, öğrencilerinin bilgilerini, sınav sonuçlarını muhafaza eder. Bir ev hanımı eşsiz yemek tariflerini, bir müzisyen bestelerini, öğrenci notlarını defterinde saklar. Evlerde, telefonların altında bile telefon rehberlerimiz vardır. Bakkal, dükkanındaki ürünlerin sayısını, çeşidinin kaydını tutar. Bir anneye düğünde kim ne taktı diye sorsanız inanıyoruz ki hiçbir veri kaybı yaşamadan, deadlock a :) :) düşmeden ve sınırsız join le size select sorgusunu dönecektir. Aslında farkında olmadan herkes biraz DBA lik yapar.
Yazımızın devamında detaylara gireceğiz bununla birlikte DBA’nin neler yaptığını ana başlıklarda toparlayalım isterseniz.
Sevgili DBA’imiz,
1. İnşaa eder, kurar.(Installing/Upgrading)
2. Bilgilerinin güvenliğini sağlar. (Security)
3. Yedeklenmesini\ Yedekten dönülebilmesini garanti eder. (Backup/Recovery)
4. Performansı iyileştirmeye çalışır.
5. Yüksek Erişilebilirlik(High Availability) ve Felaket Senaryosu(Disaster Recovery) Planlarını Yapar.
6. Kapasiteyi Planlar.
7. Bakım Yapar(Maintenance).
8. İş Zekası ve Veri Madenciliği konuları hakkında bilgi sahibidir.
9. Toplantılara katılır.
10. Dökümantasyon yapar.
11. Yatar. :)
Detaylar bir sonraki makaleye :)