Veri Tabanı Yönetim Sistemleri Yazılımının Bileşenleri (6 Bileşenler)

Veri tabanı yönetim sistemleri yazılımının en önemli fonksiyonel bileşenlerinden bazıları şunlardır:

Veri tabanı yaklaşımının merkezinde veri tabanı yönetim sistemleri (DBMS) bulunur. DBMS, veritabanını yönetmekten sorumlu olan yazılımdır. Bir veritabanının yönetimi, aşağıdaki gibi aktiviteleri içerir:

a. Veri unsurlarını ve birbirleriyle ilişkilerini tanımlayarak verileri düzenlemek;

b. Veritabanına ekleyerek verilerin güncellenmesi;

Resim Nezaket: www-10.lotus.com/ldd/lcwiki.nsf/dx/tdi_sol10.JPG/$file/tdi_sol10.JPG

c. Veritabanındaki çeşitli niteliklerin değerlerini değiştirerek veri tabanını değiştirme;

d. Kullanıcının bilgiye ihtiyaç duyduğu formlardaki kullanıcıların sorularını karşılayarak veritabanına erişim sağlama ve

e. Veri tabanına veri tabanından veri akışı üzerinde yeterli kontrol yapılması.

Böylece, DBMS yazılımı, kullanıcılarla belirtilen formatta iletişim kurmak için veri oluşturur, depolar, günceller, alır ve seçer. Veritabanının kullanıcısı bir insan veya kullanıcı programı olabilir. Ek olarak, DBMS yazılımı, genellikle, uygulamalar üretmek için imkanlara sahiptir. Bu nedenle, DBMS yazılımı, çeşitli işlevleri yerine getirmek için programlara sahip olmalıdır. DBMS yazılımının işlevsel bileşenleri şunlardır:

a. Veri Tanımlama Dili

b. Veri işleme dili

c. Sorgu dili

d. Rapor Oluşturucu

e. Uygulama Üreticisi

f. Kullanıcı arayüzü

Bu bileşenler, Şekil 9.1'de gösterilmiştir.

Bir DBMS'nin fonksiyonel bileşenlerine kısa bir giriş aşağıdaki bölümde sunulmaktadır:

(i) Veri tanımlama dili:

Veri tanımlama dili (DDL), bir veritabanının içeriğini ve yapısını tanımlamak için kullanılır. Bu tanımlar veri sözlüğünde tutulur. Veri sözlüğü veya dizini, veritabanındaki verilerin tanımı, yapısı ve diğer özellikleri hakkında bilgi içerir.

Veri sözlüğü varlıkları ve bu varlıkları tanımlayan nitelikleri tanımlar. Ayrıca, bu özelliklerin kullanım sıklığı, erişim izinleri, vb. Gibi göründüğü raporlar hakkında bilgiler içerebilir. Veriler hakkındaki bu bilgiler aynı zamanda meta-veri olarak da adlandırılır.

Bir veri tabanı, mantıksal seviyede, kavramsal düzeyde veya içsel (fiziksel) seviyede görülebilir. Mantıksal seviye, kullanıcının eldeki uygulama için gerekli olan veritabanının bir kısmını görmesidir.

Kavramsal seviye, veritabanının tamamının kullanıcı tarafından görüntülenme şeklidir. Veritabanının iç veya fiziksel görünümü, tüm verilerin veri tabanında fiziksel olarak depolanma şeklidir. Bir yönetici, veri tabanının kavramsal görünümü ile daha fazla ilgilidir ve veri tabanlarının fiziksel görünümü ile ilgili çok fazla bir sıkıntıya ihtiyaç duymaz. Şekil 9.2, bir veritabanının farklı 'görünüm' seviyelerini gösterir.

Tüm veritabanının tanımına şema da denir. Veritabanının belirli bir bölümünün tanımlarına toplu olarak alt şema denir. Bu nedenle, Veri Tanımlama Seviyesi (DDL) bir şema ve alt şema bir veritabanında tanımlamak için kullanılır. Şekil 9.3, bir uygulamanın veri tanımlama dilindeki ifadeleri (dolayısıyla alt şemayı gösterir) gösterir ve veritabanının mantıksal görünümünü gösterir.

Veri sözlüğü, kullanıcının veritabanındaki özniteliklerin fiziksel konumundan haberdar olmamasına yardımcı olur. Eğer nitelik veri sözlüğünde tanımlanmışsa, sözlüğünde kendisine verilen isim ile belirtilebilir. DBMS, öznitelikteki verileri otomatik olarak bulur ve kullanıcıya iletir.

(ii) Veri manipülasyon dili:

Veri işleme dili (DML), programcıların veri eklemesini, değiştirmesini, güncellemesini ve almasını sağlayan bir dizi yordamsal komuttur. Sıralama, indeksleme, vb. Gibi veri manipülasyonu için başka olanaklara sahiptir. DML, veri manipülasyonu için komut olarak Sil, Sırala, Ekle, Seç, Göster, Ekle, vb. Gibi basit fiiller kullanır.

(iii) Sorgu dili:

Sorgu dili kullanıcı odaklı. Veritabanının kullanıcısının, İngilizce gibi doğal bir dilden basit kelimeler kullanarak veri tabanından geçici sorgular yapmasını sağlar. Bir anlamda DML'ye benzer ancak bilgi almak için daha fazla komut sunar.

Sorgu dilinin komutları Amerikan Ulusal Standartlar Enstitüsü (ANSI) tarafından standartlaştırılmıştır. Bu standart komutların bir kümesi Yapısal Sorgu dili (SQL) olarak adlandırılır. Bir kullanıcı SQL kullanarak SELECT, PROJECT ve JOIN gibi güçlü komutları kullanarak veritabanından herhangi bir sorgu yapabilir. Aslında, bu üç komut SQL'in çekirdeğini oluşturur.

(iv) Rapor üreticilerine:

Veritabanından rapor oluşturma gereklilikleri farklı uygulamalarda farklıdır. Raporda veriler, grafiklerin, resimlerin, haritaların ve anlama becerisini geliştirmeye yardımcı olabilecek diğer formlar kullanılarak temsil edilebilir.

Modern DBMS paketleri, özel rapor oluşturma programları kullanarak formatlarda raporlar oluşturmak için olanaklar sunar. Bu programlar yalnızca bir veritabanından verilere erişmekle kalmaz, aynı zamanda birçok grafik olanak sunar. Bu tesisler, resimlerin ve diğer grafiklerin alınabileceği, yeniden düzenlenebileceği ve rapora dahil edilebileceği resim kitaplığını içerir.

(v) Uygulama jeneratörleri:

DBMS paketlerinin çoğu, Dördüncü Nesil Dillerde (4GL) bulunan programlama olanaklarını içerir. Bu diller, uygulamalar geliştirmek için faydalı sınırlı ama çok güçlü komutlara sahiptir.

4GL'lerin programlama dili olarak popülaritesi temel olarak küçük, anlık uygulamalardadır. Bu uygulamalar küçük veri işleme ihtiyaçlarını karşılamak için kullanıcılar tarafından geliştirilmiştir. Ayrıca bir uygulamanın çeşitli bileşenlerini prototip yapmak için BT uzmanları tarafından da kullanılmıştır.

(vi) Kullanıcı arayüzü:

Kullanıcı arayüzü, bir kullanıcının veritabanı ile etkileşimi için ortam sağlayan bir kabuktur. Modern DBMS paketlerindeki kullanıcı arayüzü oldukça kullanıcı dostudur ve işlemleri tanımlamak için grafik simgelerinden yararlanır. Kullanıcı çeşitli işlemleri gerçekleştirmek için bu simgelere tıklayabilir.