www.bilgisite.com
Bilgi Güçtür

Veritabanı Yöneticinin Görevleri

Burada bir veritabanı sistem yöneticisinin temel görevleri ve sorumluluklarına yer vereceğiz. Şirketlerde kurulu olan sistemlere, yüklenmiş olan programlara bağlı olarak bu görevler ve sorumluluklar değişiklikler göstermektedir.

·         Yeni yazılımların yüklenmesi – Veritabanı programının sunucu makinalara (server) uygun yüklenmesi ilk görevdir. Yeni yazılım üzerinde gerçek uygulamaya geçilmeden once tüm testlerden geçecek olması atlanmamalıdır.

·         Yazılımın konfigürasyonu - Yüklenen Veritabanı yazılımının sunucu makina üzerinde diğer yazılımlarla birlikte sorunsuz çalışmasının sağlanabilmesi için system yöneticisi ile birlikte çalışma yapması gerekmektedir. Yazılımın, sunucu üzerinde yazılım ve donanım bakımından gerekli konfigürasyon parametrelerine uygun olarak ayarlanması ve yüklü olan diğer yazılımlarla sorunsuz bir biçimde çalıştırılması sağlanmalıdır.

·         Güvenlik yönetimi -Veritabanına erişecek kullanıcıların belirlenmesi, haklarının verilmesi, kaldırılması veya kullanıcı iptali gibi işler kapsamında veritabanın güvenliği bir veritabanı yöneticisinin ana görevlerinden biridir.

·         Performans ve izleme – Çalışan sistemin performans sorunu yaşamaması için sürekli olarak izlenmesi ve gereken durumlarda müdahalelerde bulunması gerekmektedir. DBA, veritabanına ait parametrelerde gerekli gördüğü değişiklikleri yaparak sistemin eniyi şartta çalışmasını sağlamakla yükümlüdür. Ayrıca tablo ve index dosyalarını kontrol ederek , sıkça kullanılan ve sürekli büyüyen dosyaların üzerinde analiz işlemlerini (tekrar kurulması, yapının değiştirilmesi vb.) yapmakla yükümlüdür.

·         Yedekleme ve Geri Yükleme – Veritabanı yöneticisinin en önemli görevlerinden biri de sistemdeki mevcut bilgilerin korunmasını sağlamaktır. Bunun için yedekleme ve geri yükleme procedurlerini oluşturmalı ve bunları aksatmadan yerine getirmelidir. Sistemin yedeklerinin alınması, alınan ortamların güvenliğinin sağlanması, korunması ve güvenirliliğinden emin olmalıdır. Bunun için alınan yedeklerin sağlam olup olmadığı bir başka sistemde geri yükleme yapılarak test edilmelidir.

·         Sistem üzerinde bakım – Belli periyotlarda veritabanı sistemi üzerinde gerekli işlemlerin yapılması için zaman ve ortam ayrılmalıdır. Sistemde hiçbir kullanıcının çalışmadığı zamanlarda (hafta sonu, gece) veritabanı üzerinde gerekli bakımların yapılması sağlanmalıdır.

·         Hata-Arıza durumlarına müdahale – Veritabanı sistemi herhangi bir nedenle hata verdiğinde veya arıza yaptığında derhal giderilmesinden sorumludur. Bu konuda sürekli araştırma içersinde bulunmalı ve potansiyel sorunların olmaması için gerekli önlemleri almalıdır. Bu konuda system yöneticileri ile birlikte çalışma durumundadır. Herhangi bir arızanın-hatanın ortaya çıkması durumunda müdahele ve çözme uğraşı içersindeyken sistemin durmaması için bir yedek sistemin devreye alınması ve yedeklerden geri dönülmesi için bir eylem planın ve gerekli donanımların mevcudiyedini sağlamalıdır.

 

Veritabanı Yöneticisinin İlave Görev ve Sorumlulukları

Belli bir tecrübeye ulaşmış veritabanı yöneticileri aşağıdaki ilave sorumluluk ve görevleri de üstlenmektedir. Özellikle bilgi yönetimi ve teknolojileri konusunda edinilen tecrübeler ve gerçekleştirilen işler sonrasında yüklenen bu işler veritabanı yöneticisini daha önemli kılmaktadır. Günümüzde bilgi işlem departmanlarında işi salt bu olan bir ekip yer almaktadır.

·         Veri Analizi – Depolanan verilerin boyutu arttıkça kapasite ve performans sorunları yaşanmaktadır. Bunun giderilmesi için yeni index dosyalarının yaratılması, ilave disk alanları veya parallel sistemlere geçiş çözümleri uygulanabilir.

·         Veritabanı Dizaynı – Veritabanın üzerinde çalışan sistemin analizi ve dizaynın çıkarılması, veritabanı yöneticisinin daha iyi çalışmasına ve çıkabilecek sorunlara çözüm bulmasında avantaj sağlayacaktır. Bilgi modelleme ve optimazasyonun yapılarak sistem daha effektif çalıştırılmalıdır. Veritabanı yöneticisine ilave bir zaman ve yük getirmekle beraber, geliştirme takımının bir üyesi olmak ileride büyük faydalar getireceği unutulmamalıdır.

·         Uygulama geliştirme aşamalarına katılım – Veritabanı yöneticisi, uygulama geliştirme takımın içersinde sürekli bulunarak, yeni procedure ve fonksiyonların üretilmesinde görev almalıdır. Böylece ortaya çıkan programların ; çalışma mantıklarını bilecek, performanslı çalışması için tedbirlerin alınmasını sağlayacak, çıkacak sorunlara bilinçli olarak müdahalelerde bulunacak, bunların bakımlarını daha kolay yapacaktır.

Veritabanı yöneticisi ;

  • sistemde olabilecek sorunlara karşı herzaman hazırlıklı olmalıdır
  • bir sorun olduğunda ne zaman ne değişti sorularının cevaplarını kısa zamanda bulmalıdır
  • Herkesin çalıştığı zamanlarda işi yoktur, herkesin çalışmadığı zamanlarda işi çoktur.