Masters Of SQL

SQL Server ile ilgili bilgiler, hayata dair paylaşımlar ve birazda eğlence tabii...
Deadlock’sız, Blocking’siz, Contention’sız günler diliyoruz :)
Sysadmin sizinle olsun

DBA mi? O ne olaki :) (Bölüm 1)

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 :)

Hoş Geldiniz, diğer bir değişle Hello World :):)

MastersOfSQL ekibi olarak sadece hard Coded SQL konularını paylaşmayacağımızı elimizden geldiğince neşelendirmeye, hayatla iç içe olmaya ve her yerde bulabileceğiniz yazıları birde bizim dilimizle anlatmaya çalışacağız.

Hep bugün yarın bir blog açıp bunları koyalım diye ötelediğimiz ve devamlı kullandığımız yazıları, scriptler ve kodları da burada bulacaksınız. Bazen şunu söylediğinizi duyar gibi olacağız “Yaa arkadaş bu yazıda paylaşılır mı?” :):) evet paylaşılır; çünkü burası Sizin olduğu kadar Bizim de yararlanacağımız bir alan ve aynı konuları bir daha bir daha aramaktan sıkıldık. :)

Güzel günler geçirmeniz dileğiyle, geri kalan herşey için MastersOfSQL yeter :):)

Padawan kimdir?

Adından da anlaşılacağı gibi, SQL de çekirge olan Padawan, Master Yoda’sının izinden gitmek istemektedir. Bu sebeple, onun tüm engin tecrübelerini sömürmek isteyen Padawan, blog camiasına atılmış, Yoda’sını da bu diyarlara sürüklemiştir. Yoda’nin neredeyse kendi yaşı kadar tecrübe sahibi olması, onu zaman zaman şok etse de, SQL’de çalıştırdığı SELECT’ler, zaman zaman denk gelen EXEC’ler, bir nebze de olsa hayattan zevk alabilmesini sağlamıştır. Bu zorlu süreçte karşısına çeşit çeşit olay çıkmış, DELETE-DROP-TRUNCATE şeytan üçgeniyle bazı zamanlar zor anlar yaşamıştır. Amma ve lakin Master Yoda’sı sayesinde bunlara karşı sempati beslemeyi öğrenmiş, onların da adeta bir SELECT kadar narin ve zarif olabildiğini keşfetmiştir.