VERİTABANI SİSTEMLERİ

Çalışmak için birçok popüler veritabanı sistemleri vardır. Bu eğitimde, en popüler sistemlerin bazıları hakkında kısa bir genel bakış yapacağız. Böylece temel özelliklerini karşılaştırmanıza yardımcı olacaktır.

MYSQL

MySql

Dünyada en çok kullanılan açık kaynaklı sistemdir. MySQL çoklu iş, çok kullanıcılı, hızlı ve sağlam bir sistemdir. UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmaktadır. Ayrıca ticari lisans kullanmak isteyenler için de ücretli bir lisans seçeneği de bulunmaktadır. Kaynak kodu açık olan MySQL’in pek çok platform için çalıştırılabilir.

Teknik Özellikleri

  • Linux, OS/2 ve Windows işletim sistemlerinde kullanılabilen bir sisteme sahiptir.
  • En yüksek performansı Linux sistemlerde sunduğu bilinmektedir.
  • İçerisinde bulunan ODBC (Open Database Connectivity) ? sürücüleri sayesinde birçok geliştirme platformunda kullanılabilme özelliğine sahiptir.
  • Farklı karakter setlerini desteklerken, farklı dillerde hata mesajı yayınlar.
  • Oldukça güçlü bir kullanıcı erişimi kısıtlama sistemine sahiptir.
  • Veritabanı gerektiren hemen her ortamda rahat bir şekilde kullanılabilir.
  • ASP, PHP gibi farklı programlama dillerinde kullanılabilir.
  • Çapraz platform desteğine sahiptir.
  • 7/24 kullanıcı desteği vardır.

MS SQL

MSSql

Windows tabanlı sunucular ve programlama dillerinde MS SQL en çok kullanılan veri tabanı tipidir. Adından da anlaşıldığı gibi Microsoft’un bir ürünüdür. Sadece Microsoft’ ta çalışır. “Transaction logging”, “trigger” ve “stored procedure” özelliğine sahiptir.

Windows platformlar üzerinde .NET veya ASP programlama dili aracılığıyla oluşturulan web siteleri ve web yazılımlarda veritabanı görevi görmesi amacıyla kullanılır. Bu yazılım dilleri içerisinde MS SQL veri tabanına bağlanmak ve bu veri tabanı üzerinde işlemler gerçekleştirmek birçok programlama diline göre çok daha kolaydır.

Genel Özellikleri

  • Yüksek performans
  • Yüksek kullanılabilirlik
  • Veritabanı yansıtma
  • Veritabanı anlık görüntüleri
  • CLR entegrasyonu
  • DDL tetikleyicileri(Triggers)
  • Sıralama fonksiyonları
  • Satır sürüm tabanlı yalıtım düzeyleri
  • XML entegrasyonu
  • TRY-CATCH Fonksiyonları
  • Alt Seçimler (iç içe SELECT’ler)

ORACLE

oracle

Oracle, büyük miktardaki verilerin güvenli bir bütünlük içinde tutulabildiği , bilgilere hızlı erişim imkanının sağlandığı ve birden fazla kullanıcıya aynı anda bilgiye erişim imkanının sağlandığı bir ilişkisel veri tabanı yönetim sistemidir.
Dünya üzerinde en büyük pazar payına sahip sistemdir. Dünyanın en güçlü ve en güvenilir veri tabanı olarak gösterilmektedir. Çok yüksek maliyetlidir. Büyük işletmeler tarafından kullanılmaktadır. Windows, Unix, Linux, vb. sistemlerde sınırsız sayıda tablo oluşturulabilmektedir.

Genel Özellikleri

  • Farklı bir platformdaki uygulamanın Oracle Database ile sorunsuz bir şekilde iletişim kurmasına izin veren ağ yığınına sahiptir. Örneğin, Windows üzerinde çalışan uygulamalar Unix üzerinde çalışan Oracle Veritabanına bağlanabilir.
  • Verileri depolamak için mantıksal veri yapısını kullanır, böylece verilerin fiziksel olarak nerede depolandığını bilmeden veritabanıyla etkileşim kurabilirsiniz.
  • Büyük bir tabloyu farklı parçalara bölmenize ve her parçayı depolama aygıtları arasında depolamanıza izin veren yüksek performanslı bir özelliğe sahiptir
  • Sistem performansını en iyi şekilde kullanabilmektedir.
  • Aralıksız olarak uzun süreli çalışabilmektedir.
  • İşletim sistemi, veri erişim dilleri ve ağ (network) iletişim protokolleri standartlarıyla uyumludur.
  • Yetkisiz erişimleri engelleyebilme ve kontrol edebilme imkanları sunabilmektedir.
  • Bütünlüğü (integrity) veri tabanı düzeyinde sağlayabilmektedir, böylece daha az kod yazılmaktadır.
  • İstemci/sunucu (client/server) mimarisinin bütün avantajlarını kullanabilmektedir.

MS ACCESS

MsAccess

MS Access, en popüler Microsoft ürünlerinden biridir. Giriş düzeyinde bir veritabanı yönetim yazılımıdır. Sadece ucuz değil, aynı zamanda küçük ölçekli projeler için güçlü bir veritabanıdır. Belirli bir SQL dil lehçesini (bazen Jet SQL olarak da adlandırılır) kullanan Jet veritabanı motorunu kullanır.
MS Office paketinin profesyonel sürümü ile birlikte gelir. Kullanımı kolay sezgisel grafik arayüze sahiptir.

Genel Özellikleri

  • Kullanıcılar tablolar, sorgular, formlar ve raporlar oluşturabilir ve bunları makrolarla birbirine bağlayabilir.
  • Verileri Excel, Outlook, ASCII, dBase, Paradox, FoxPro, SQL Server, Oracle, ODBC vb.Gibi birçok formata alma ve aktarma seçeneği vardır.
  • Ayrıca, uygulama ve verileri tek bir dosyada içerebilen Jet Veritabanı biçimi (Access 2007’de MDB veya ACCDB) vardır. Bu, tüm uygulamayı, bağlantısı kesilmiş ortamlarda çalıştırabilecek başka bir kullanıcıya dağıtmayı çok kolaylaştırır.
  • Microsoft Access parametreli sorgular sunar.
  • Microsoft SQL Server’ın masaüstü sürümleri, Access ile birlikte Jet Veritabanı Altyapısı’na alternatif olarak kullanılabilir.
  • Microsoft Access, dosya sunucusu tabanlı bir veritabanıdır. İstemci-sunucu ilişkisel veritabanı yönetim sistemlerinden (RDBMS) farklı olarak, Microsoft Access veritabanı tetikleyicileri, depolanmış yordamlar veya işlem günlüğü uygulamaz.

Evet arkadaşlar bu aşamada size günümüzde genellikle kullanılan veritabanı sistemlerinden bazılarını genel olarak anlatmaya çalıştım. Bundan sonraki derslerimizde daha çok SQL’ de komut kısmıyla ilerleyeceğiz. Bir sonraki derste görüşmek üzere!