DBA'ları çok az programlama becerisiyle ya da hiç programlama becerisinden kurtularak tanıyorum, ancak iyi olduğunu düşündüğüm her DBA'nın en azından makul programlama becerileri vardı. Düşünebileceğim bir ya da iki önemli gelişme geçmişine sahipti ve kendi başlarına oldukça iyi geliştiricilerdi. Bir fuar var miktarı arasında açık kaynak kalıp onların günlük iş ve IIRC TOAD bir DBA olarak işe alışık yazan adam içinde DBA olarak çalışan kişiler tarafından yazılmıştır.
Rolüne bağlı olarak, sorguları yazarken veya ayarlarken, görevleri otomatikleştirmek için komut dosyaları yazarken veya uygulama tasarımı konusunda danışmanlık bulabilirsiniz. Bazı durumlarda, OEM veya başka bir izleme aracı aracılığıyla bir grup sunucuyu dikkate alıyor olabilirsiniz.
Net veya Java gibi modern 'kurumsal' geliştirme ortamları, bir geliştiricinin kendi uzmanlık alanı dışında bir kariyer yapabileceği kadar karmaşıktır. Bir DBA olarak, özellikle geliştirme alanında, C # veya Java ile ilgili bir çalışma bilgisine sahip olmak zarar vermeyebilir, ancak muhtemelen onları kodlamak için çok fazla zaman harcamazsınız.
Pek çok sistem .Net, Java, COM veya web hizmeti API'lerini ortaya çıkarsa da, muhtemelen platformunuzda kullanılan komut dosyası araçlarından daha fazla kilometre alacaksınız. Bu API'lara karşı bir şeyi kodlamanız gerekiyorsa, en azından bu API'yi tüketebilecek bir şey hakkında temel bir çalışma bilgisine ihtiyacınız olacaktır. Ancak, bunu yapmak için genellikle gelişmiş uygulama mimarisi becerileri gerekli değildir.
Bazı geliştiricilerin güçlü veritabanı yetenekleri olacaktır, ancak veritabanlarının irrasyonel korkusu, geliştirme çevrelerinde oldukça yaygındır. Pek çok geliştirici, hiçbir zaman SQL'in temelini oluşturan 'ayarlanmış işlem' paradigması etrafında asla baş edemez. Bir Dev DBA olarak kendinizi bunun sonuçlarıyla uğraşırken bulabilirsiniz ve belki de performans sorunlarını çözmek için saklı yordam koduna müdahale etmeniz gerekebilir.
Veritabanını çevreleyen ETL ve takımlar da DBA'nın görevine girebilir. Reklamı yapılan çok sayıda DBA rolünün, önemli miktarda arka uç geliştirme çalışması içerdiğini gördüm. Bu daha küçük şirketlerde yaygın olacaktır. Bir son afiş bunu yapmak için bir API eklenti desteğine sahip Oracle Enterprise Manager, içine özel ölçümlerini entegre etmek istedik. Bu gibi gereksinimlerin ortaya çıktığını görmek oldukça yaygındır ve aslında bunun tek yolu bazı yapıştırıcı kodları yazmaktır.
BT'de çalışan pek çok 'Araçlar Adam' var ve parochalizme rağmen faydalı çalışmalar yapabilirler. Bununla birlikte, aletler buhar bittiğinde, genellikle bir şeyi yapmanın tek yolu, aslında bunu yapmak için bir miktar kod yazmaktır. Burada programlama becerileri erkekleri erkeklerden ayırır.