Veritabanı Uzmanlığı (MCDBA)
Veritabanı Uzmanlığı Nedir?
Günümüzde veri tabanı sistemleri, bankacılıktan otomotiv sanayisine, sağlık bilgi sistemlerinden şirket yönetimine, iletişim sistemlerinden hava taşımacılığına kadar geniş bir yelpazede kullanılan bilgisayar sistemlerinin veri alt yapısını oluşturmaktadır. Veri tabanı fiziksel olarak bilgileri tutarken mantıksal bir hiyerarşiye de sahiptir. Veri tabanı sistemlerinin kurulması, konfigürasyonun yapılması, tasarlanması, sorgulanması ve güvenliğinin sağlanması karmaşık bir hal almıştır.
Bu bağlamda veri tabanı yöneticiliği ve veri tabanı programcılığı kavramları ortaya çıkmıştır. Veri tabanı yöneticiliği, veri tabanı sistemlerinin kurulması, konfigürasyonu ve güvenliği ile ilgili işleri yaparken; veri tabanı programcılığı ise veri tabanının mantıksal tasarımı ve sorgulanması işleri ile üstlenmiştir.
Veritabanı Uzmanı Neler Yapar?
Bir veri tabanı yöneticisi mantıksal data modelleme, fiziksel veri tabanı dizaynı çıkarma, fiziksel olarak veri tabanı oluşturma, Transact-SQL kullanarak sorgu yazma, Microsoft SQL Server kurulumu ve konfigürasyonu, güvenlik yönetimi ve konfigürasyonu, veri tabanı yönetimi ve bakımı, veri tabanı denetleme ve optimize etme işlerini üstlenir.
Nasıl Veritabanı Uzmanı Olunur?
MCDBA adayının alması gereken 4 sınav vardır. Bunlardan üçü zorunlu diğeri ise seçmeli bir sınavdır.
Sql Server Administration, Sql Server Design ve Installing, Configuring and Administering Microsoft .NET Enterprise Server sınavları zorunlu sınavlardır. Bunun dışında adayın ilgisine göre bir seçmeli sınav alındıktan sonra MCDBA olunabilir.
Ders İçeriği
• SQL Server nedir? (SQL Server nedir?, SQL Server entegrasyonu, SQL Server veritabanları, SQL Server güvenliği, SQL Server ile çalışmak)
• SQL Server kurulumunu planlamak (Donanım gereklilikleri, Yazılım gereklilikleri, SQL Server kurulum yöntemleri, Kurulumu doğrulamak, SQL Server Enterprise Manager’i ayarlamak, Sorun çözme
• Veritabanlarını yönetmek ( Data yapılarına giriş, Veritabanları oluşturmak ve yönetmek, Veritabanı ve Log dosyalarını yerleştirmek, Filegroup’lar kullanarak veritabanlarını optimize etmek, Kapasite planlamak, Performansta önemli noktalar)
• Güvenlik Yönetimi (Bir Authentication Mode oluşturmak, Kullanıcılara ve Rollere Login’ler atamak, Kullanıcılara ve Rollere izinler atamak, SQL Server içindeki güvenliği yönetmek, Application güvenliğini ayarlamak)
• Yönetimsel görevleri gerçekleştirmek (Yapılandırma görevleri, Rutin SQL Server yönetimsel görevleri, Rutin Bakım görevlerini otomatikleştirmek, Alert oluşturmak, Job ve Operator’ler oluşturmak)
• Veritabanlarını yedeklemek (Data kaybını önlemek, Database Recovery Model oluşturmak ve değiştirmek, SQL Server yedeklemesi, Veritabanlarının ne zaman yedeğinin alınması gerektiği, Yedekleme gerçekleştirmek, Yedekleme yöntemleri, Bir yedekleme stratejisi planlamak, Performansta önemli noktalar)
• Restoring Databases (SQL Server Recovery process, Preparing to Restore a Database, Restoring Backups, Restoring Databases from Different Backup Types, Restoring Damaged System Databases)
• SQL Server performansını gözlemlemek (Neden SQL Server’i gözlemlemek, Performans gözlemek ve ayarlamak, SQL Server’i gözlemek için araçlar, Genel Gözlem ve Ayar görevleri)
• Transferring Data (DTS, Import and Export Data), Introduction to Replication.
• SQL Server kurulumunu planlamak (Donanım gereklilikleri, Yazılım gereklilikleri, SQL Server kurulum yöntemleri, Kurulumu doğrulamak, SQL Server Enterprise Manager’i ayarlamak, Sorun çözme
• Veritabanlarını yönetmek ( Data yapılarına giriş, Veritabanları oluşturmak ve yönetmek, Veritabanı ve Log dosyalarını yerleştirmek, Filegroup’lar kullanarak veritabanlarını optimize etmek, Kapasite planlamak, Performansta önemli noktalar)
• Güvenlik Yönetimi (Bir Authentication Mode oluşturmak, Kullanıcılara ve Rollere Login’ler atamak, Kullanıcılara ve Rollere izinler atamak, SQL Server içindeki güvenliği yönetmek, Application güvenliğini ayarlamak)
• Yönetimsel görevleri gerçekleştirmek (Yapılandırma görevleri, Rutin SQL Server yönetimsel görevleri, Rutin Bakım görevlerini otomatikleştirmek, Alert oluşturmak, Job ve Operator’ler oluşturmak)
• Veritabanlarını yedeklemek (Data kaybını önlemek, Database Recovery Model oluşturmak ve değiştirmek, SQL Server yedeklemesi, Veritabanlarının ne zaman yedeğinin alınması gerektiği, Yedekleme gerçekleştirmek, Yedekleme yöntemleri, Bir yedekleme stratejisi planlamak, Performansta önemli noktalar)
• Restoring Databases (SQL Server Recovery process, Preparing to Restore a Database, Restoring Backups, Restoring Databases from Different Backup Types, Restoring Damaged System Databases)
• SQL Server performansını gözlemlemek (Neden SQL Server’i gözlemlemek, Performans gözlemek ve ayarlamak, SQL Server’i gözlemek için araçlar, Genel Gözlem ve Ayar görevleri)
• Transferring Data (DTS, Import and Export Data), Introduction to Replication.