Veritabanı Yönetim Sistemi Eğitimi

Veritabanı Yönetim Sistemi veya kısaca DBMS , uygun güvenlik önlemleri ile birlikte kullanıcı verilerinin en yüksek verimlilikle saklanması ve alınması teknolojisini ifade eder. Bu eğitimde DBMS'nin mimarisi, veri modelleri, veri şemaları, veri bağımsızlığı, ER modeli, ilişki modeli, ilişkisel veritabanı tasarımı, depolama ve dosya yapısı ve daha fazlası gibi temel bilgiler açıklanmaktadır.

Neden DBMS Öğrenilmeli?

Geleneksel olarak, veriler dosya formatlarında düzenlenmiştir. DBMS o zaman yeni bir kavramdı ve geleneksel veri yönetimi tarzındaki eksikliklerin üstesinden gelmek için tüm araştırmalar yapıldı. Modern bir DBMS aşağıdaki özelliklere sahiptir -

  • Gerçek dünya varlığı - Modern bir DBMS daha gerçekçi ve mimarisini tasarlamak için gerçek dünya varlıklarını kullanıyor. Davranış ve öznitelikleri de kullanır. Örneğin, bir okul veri tabanı öğrencileri bir varlık olarak ve yaşlarını bir özellik olarak kullanabilir.

  • İlişkiye dayalı tablolar - DBMS, varlıkların ve aralarındaki ilişkilerin tablo oluşturmasını sağlar. Bir kullanıcı sadece tablo adlarına bakarak bir veritabanının mimarisini anlayabilir.

  • Veri ve uygulamanın izolasyonu - Bir veritabanı sistemi, verilerinden tamamen farklıdır. Bir veritabanı etkin bir varlıkken, verinin pasif olduğu söylenir ve veritabanının üzerinde çalıştığı ve düzenlediği. DBMS ayrıca, kendi sürecini kolaylaştırmak için verilerle ilgili veriler olan meta verileri depolar.

  • Daha az yedeklilik - DBMS, özniteliklerinden herhangi biri değerlerde fazlalık olduğunda bir ilişkiyi ayıran normalleştirme kurallarına uyar. Normalleştirme, veri fazlalığını azaltan matematiksel açıdan zengin ve bilimsel bir süreçtir.

  • Tutarlılık - Tutarlılık, bir veritabanındaki her ilişkinin tutarlı kaldığı bir durumdur. Veritabanını tutarsız durumda bırakma girişimini tespit edebilecek yöntemler ve teknikler vardır. Bir DBMS, dosya işleme sistemleri gibi önceki veri depolama uygulamaları formlarına kıyasla daha fazla tutarlılık sağlayabilir.

  • Sorgu Dili - DBMS, veri almayı ve düzenlemeyi daha verimli hale getiren sorgu dili ile donatılmıştır. Kullanıcı, bir veri kümesini almak için gerektiği kadar çok ve farklı filtreleme seçeneği uygulayabilir. Geleneksel olarak dosya işleme sisteminin kullanıldığı yerlerde mümkün olmamıştır.

DBMS Uygulamaları

Veritabanı , ilgili verilerin bir koleksiyonudur ve veri, bilgi üretmek için işlenebilecek gerçeklerin ve rakamların bir koleksiyonudur.

Çoğunlukla veriler kaydedilebilir gerçekleri temsil eder. Veriler, gerçeklere dayanan bilgi üretmeye yardımcı olur. Örneğin, tüm öğrenciler tarafından elde edilen notlarla ilgili verilerimiz varsa, daha iyi rakamlar ve ortalama notlarla ilgili sonuç çıkarabiliriz.

Bir veritabanı yönetim sistemi , verileri bilgi almayı, değiştirmeyi ve üretmeyi kolaylaştıracak şekilde depolar. Aşağıda DBMS'nin önemli özellikleri ve uygulamaları yer almaktadır.

  • ACID Özellikleri - DBMS, A tomicity, C tutarlılığı, I solation ve D urabilite (normalde ACID olarak kısaltılır) kavramlarını izler. Bu kavramlar, veritabanındaki verileri işleyen işlemlere uygulanır. ACID özellikleri, veritabanının çok işlemli ortamlarda ve hata durumunda sağlıklı kalmasına yardımcı olur.

  • Çok Kullanıcılı ve Eşzamanlı Erişim - DBMS, çok kullanıcılı ortamı destekler ve verilere paralel olarak erişmelerine ve bunları değiştirmelerine olanak tanır. Kullanıcılar aynı veri öğesini işlemeye çalıştıklarında işlemlerde kısıtlamalar olsa da, kullanıcılar her zaman onlardan habersizdir.

  • Birden çok görünüm - DBMS, farklı kullanıcılar için birden çok görünüm sunar. Satış departmanında olan bir kullanıcı, Üretim departmanında çalışan bir kişiden farklı bir veritabanı görünümüne sahip olacaktır. Bu özellik, kullanıcıların gereksinimlerine göre veritabanını konsantre olarak görmesini sağlar.

  • Güvenlik - Birden çok görünüm gibi özellikler, kullanıcıların diğer kullanıcıların ve departmanların verilerine erişemediği bir ölçüde güvenlik sunar. DBMS, veritabanına veri girerken ve daha sonraki bir aşamada veri alırken kısıtlama getirme yöntemleri sunar. DBMS, birden çok kullanıcının farklı özelliklerle farklı görünümlere sahip olmasını sağlayan birçok farklı güvenlik özelliği seviyesi sunar. Örneğin, Satış departmanındaki bir kullanıcı Satın Alma departmanına ait verileri göremez. Ayrıca, Satış departmanının ne kadar verinin kullanıcıya gösterilmesi gerektiği de yönetilebilir. Bir DBMS geleneksel dosya sistemleri olarak diske kaydedilmediğinden, yanlış oluşturucuların kodu kırması çok zordur.

seyirci

Bu DBMS öğreticisi özellikle bilgisayar bilimleri mezunlarına Veritabanı Yönetim Sistemleri ile ilgili temelden ileriye doğru kavramları anlamalarında yardımcı olacaktır.

Ön şartlar

Bu eğiticiye devam etmeden önce, birincil bellek, ikincil bellek, veri yapıları ve algoritmalar gibi temel bilgisayar kavramlarını iyi anlamanız önerilir.