DBA NEDİR?

Bir e-ticaret sitesi kampanya gecesi çökerse ilk aranan kişi kimdir? Yazılımcı değil, çoğu zaman DBA'dır. DBA (Database Administrator, veritabanı yöneticisi), şirketin en değerli varlığı olan verinin ayakta, hızlı ve güvende kalmasından sorumlu kişidir. Bu yazıda DBA'nın gerçekte ne yaptığını, hangi araçlarla çalıştığını ve bu role nasıl geçileceğini somut bir gün akışıyla ele alıyoruz.
1. DBA Tam Olarak Ne Yapar
DBA'nın işi tek cümleyle "veritabanını yönetmek" gibi görünse de pratikte birbirinden farklı birkaç sorumluluğun toplamıdır:
- Kurulum ve yapılandırma: veritabanı motorunun sunucuya kurulması, bellek ve disk ayarlarının iş yüküne göre yapılması
- Yedekleme ve kurtarma: düzenli yedek almak yetmez — yedeğin geri dönebildiğini test etmek asıl iş
- Performans izleme: yavaşlayan sorguları bulmak, indeks eksiklerini tespit etmek, kilitlenmeleri çözmek
- Güvenlik ve erişim: kimin hangi tabloya erişebileceğini belirlemek, yetkileri düzenli gözden geçirmek
- Kapasite planlama: verinin 6 ay, 1 yıl sonra ne kadar yer tutacağını öngörmek
- Sürüm yükseltme ve yama: kesinti penceresi planlayarak motoru güncel tutmak
Bu listedeki her madde, ters gittiğinde şirkete gerçek para kaybettiren bir alandır. Yedeği dönmeyen bir veritabanı, alınmamış yedekle aynı şeydir.
2. Bir DBA'nın Günü
Rolü en iyi anlatan şey görev tanımı değil, sıradan bir gündür:
- 08:30 — Gece yedeklerinin raporu: 14 veritabanının 13'ü başarılı, biri diskte yer kalmadığı için yarım. İlk iş disk temizliği ve yedeğin tekrarı.
- 10:00 — Muhasebe ekibinden şikâyet: ay sonu raporu 4 dakikada açılıyor. Sorgu planına bakılır; eksik bir indeks bulunur, eklenir, süre 6 saniyeye düşer.
- 13:00 — Yazılım ekibi yeni bir tablo tasarımı için görüş ister; DBA veri tipleri ve indeks stratejisi önerir.
- 15:00 — Test ortamına, canlıdan maskelenmiş veriyle kopya alınır.
- 17:00 — Hafta sonu yapılacak sürüm yükseltmesinin geri dönüş planı yazılır: bir şey ters giderse hangi adımla eski sürüme dönülecek?
Günün görünmeyen kısmı ise nöbettir: kritik sistemlerde DBA'lar gece bir uyarı geldiğinde müdahale edebilecek şekilde çalışır.
3. Hangi Platformlar ve Araçlar
DBA'lar genellikle bir ana platformda derinleşir, diğerlerini tanır:
- Microsoft SQL Server — Türkiye'de kurumsal tarafta en yaygın platformlardan; yönetim aracı SSMS (SQL Server Management Studio)
- Oracle Database — bankacılık ve telekomda ağırlıklı; Enterprise Manager ve RMAN yedekleme aracı
- PostgreSQL — açık kaynak tarafının yükselen standardı; lisans maliyeti olmadığı için yeni projelerde ilk tercih
- MySQL / MariaDB — web uygulamalarının klasiği
Bunların üzerine izleme (Zabbix, Grafana gibi), betikleme (T-SQL, PL/SQL, bash/PowerShell) ve giderek daha fazla bulut yönetimi ekleniyor: veritabanının yönetilen bulut hizmetine taşınması DBA'yı işsiz bırakmıyor, işini değiştiriyor — sunucu kurulumundan maliyet ve performans yönetimine kaydırıyor. Platform ayrıntıları için SQL Server resmi dokümantasyonu temel başvuru kaynağıdır.

4. DBA Türleri
Büyük ekiplerde rol üçe ayrılır; küçük şirketlerde tek kişi üçünü birden yapar:
- Sistem DBA'sı — motorun kendisiyle ilgilenir: kurulum, yama, yedek, yüksek erişilebilirlik
- Uygulama DBA'sı — belirli bir uygulamanın (örn. ERP) veritabanı tarafını yönetir; sorgu ve indeks optimizasyonu ağırlıklıdır
- Geliştirme DBA'sı — yazılım ekibinin içinde çalışır; şema tasarımı, veri tipleri ve saklı yordamlar onun alanıdır
İlan başlıklarında bu ayrım her zaman yazmaz; görev listesini okuyarak hangi türün arandığını anlamak gerekir.
5. DBA Nasıl Olunur
Tipik yol üç adımdan geçer:
- SQL temeli — sorgu yazmadan veritabanı yönetilmez; SELECT'ten pencere fonksiyonlarına kadar sağlam bir dil hâkimiyeti ilk şart. Bu temel SQL eğitimi ile sistemli kurulabilir.
- Bir platformda derinleşme — kurulum, yedekleme-kurtarma senaryoları, performans izleme ve güvenlik pratikleri; bu aşama için SQL Server DBA eğitimi doğrudan bu müfredatı izler
- Gerçek sorumluluk — test ortamı yönetimiyle başlayıp canlı sistem nöbetine geçmek; özgeçmişte "X TB veriyi kesintisiz taşıdım" cümlesi her sertifikadan güçlüdür
Sertifikalar (Microsoft, Oracle ve PostgreSQL tarafındaki resmî programlar) bilgiyi kanıtlamada işe yarar; ama işe alımda son sözü genellikle senaryo soruları söyler: "Yedek dönmedi, ne yaparsın?"

6. Türkiye'de DBA İhtiyacı
Türkiye'de DBA talebinin üç güçlü kaynağı var. Bankacılık ve finans, denetim yükümlülükleri nedeniyle veritabanı yönetimini kadrolu tutar; e-ticaret tarafında kampanya dönemlerinin (özellikle kasım ayı) yük patlamaları performans uzmanlığını zorunlu kılar; kamu tarafında ise EBYS ve benzeri sistemlerin büyüyen veri hacmi sürekli yönetim ister. KVKK da tabloya eklendi: kişisel verinin saklama süresi, silinmesi ve erişim kayıtları artık doğrudan DBA'nın günlük işinin parçası.
Bulut geçişi bu talebi azaltmıyor; şekil değiştiriyor. Yönetilen veritabanı hizmeti kullanan bir şirketin bile "hangi katman, hangi maliyet, hangi yedekleme politikası" sorularına cevap verecek birine ihtiyacı sürüyor.
Sonuç
DBA, verinin sigortasıdır: sistemler sorunsuz çalışırken görünmez, kriz anında vazgeçilmezdir. SQL temeli, bir platformda derinleşme ve gerçek sorumluluk üçlüsünü tamamlayan biri için bu rol, Türkiye'de istikrarlı talebi olan az sayıdaki uzmanlık alanından biri olmaya devam ediyor.
Sıkça Sorulan Sorular
DBA olmak için hangi bölümü bitirmek gerekir?
Belirli bir bölüm şartı yoktur. Bilgisayar/yazılım mühendisliği ve MYO bilgisayar programcılığı mezunları çoğunluktadır; ancak sektörde farklı bölümlerden gelip SQL ve platform bilgisiyle DBA olan çok kişi vardır. Belirleyici olan diploma değil, yedekleme-kurtarma ve performans senaryolarına hâkimiyettir.
DBA ile veri analisti arasındaki fark nedir?
Veri analisti verinin içindeki anlamı arar; DBA verinin altyapısını ayakta tutar. Analist sorgu yazar ve raporlar; DBA o sorguların hızlı çalışmasını, verinin yedekli ve güvenli olmasını sağlar. İki rol aynı veritabanına farklı amaçlarla bakar.
DBA hangi programlama dillerini bilmeli?
SQL zorunludur; platforma göre T-SQL (SQL Server) veya PL/SQL (Oracle) derinliği beklenir. Otomasyon için PowerShell ya da bash, giderek artan sıklıkla da Python işe alım ilanlarında geçer.
Bulut, DBA mesleğini bitirir mi?
Bitirmez; dönüştürür. Yönetilen bulut veritabanlarında kurulum ve yama yükü azalır ama performans ayarı, maliyet yönetimi, yedekleme politikası ve güvenlik tasarımı kalır. Bulut bilen DBA'ların değeri düşmek yerine artmıştır.
Junior DBA işe nereden başlamalı?
En gerçekçi giriş noktası test ve geliştirme ortamlarının yönetimidir: yedek alma-dönme tatbikatları, kullanıcı yetkilendirme ve izleme panelleri kurma. Canlı sistem sorumluluğu bu pratiklerin üzerine gelir.
DBA nöbet tutar mı?
Kritik sistemlerde evet. Veritabanı 7/24 çalıştığı için gece gelen uyarılara müdahale edebilecek bir nöbet düzeni yaygındır; bu genellikle ek ücret veya izinle dengelenir.


