MySQL

Veri tabanı yönetim sistemi nedir, ne işe yararlar ?

Arkadaşlar bugun sizlere Database Management System (DBMS), Türkçe anlamıyla Veri Tabanı Yönetim Sistemlerinden (VTYS) bahsedeceğim. Bu sistemin amacı yazılımcı ilgili veri tabanını kullanarak yazılım geliştirmesini sağlamaktır. Yazılımcı geliştireceği yazılımı bazı şartlarları (uygulamanın detayı, kullanıcı sayısı, maddi olanaklar vb.) göz önünde bulundurarak veri tabanı yönetim sistemi seçimi yapmaktadır. Şimdi sevgili arkadaşlar veri tabanı yönetim sistemini daha detaylı şekilde inceleyelim 🙂

Veri tabanı yönetim sistemi (DBMS), veri tabanlarını oluşturma ve yönetme sistem yazılımıdır. Veri tabanı yönetim sistemi kullanıcılara ve programcılara sistematik bir yolla veriyi oluşturmayı, geri almayı, güncellemeyi ve yönetmeyi sağlar.

Veri tabanı yönetim sistemi bir veritabanında son kullanıcılar için veri oluşturmaokumagüncelleme ve silmeyi mümkün kılar. Veri tabanı yönetim sistemi esasen veritabanı arasında bir arayüz olarak hizmet verir ve son kullanıcılar yada uygulama programları, sağlanan bu verileri sürekli organize eder ve kolayca erişebilir kılar.

Veri tabanı 3 önemli şeyi yönetir :

  1.  Veri
  2.  Veri tabanı altyapısına erişilen, kilitli ve değiştirilecek olan veri sağlar
  3.  Veri tabanı mantıksal yapısını tanımlayan veri tabanı şeması
Yukarıda belirtilen üç temel unsur eşzamanlılık, güvenlik,veri bütünlüğü ve olağan yönetim adımları sağlamada yardımcı olur. DBMS tarafından desteklenen veritabanı yönetim görevleri; değişim yönetimi, performans izleme/ayarlama, yedekleme ve kurtarmayı içerir. Birçok veritabanı yönetim sistemleri de otomatik rollbacks (geri almalar), yeniden başlatma (restart) ve kurtarma (recovery) yanı sıra günlüğe kaydetme (logging) ve faaliyet (auditing) denetiminden sorumludur.

Bir uygulamada iki veri düzen içerisinde ise bilin ki oradan 5 dakika önce bir veri tabanı yönetim sistemi müdahale etmiştir.

Veri tabanı yönetim sistemi hem fiziksel hem de mantıksal veri bağımsızlığı sunabilir.
VTYS çok kullanıcı tarafından ulaşılabilir bir veri merkezi görünümü sağlamak için çok yararlıdır. Bir veri tabanı yönetim sistemi son kullanıcının gördüğü verilerini bunun yanı sıra son kullanıcının verilerini nasıl gördüğünü, birçok veri tabanı şemasının görüntülenmesini sınırlayabilmeyi sağlar. Son kullanıcılar ve yazılım programları verinin fiziksel olarak nerede olduğunu ya da ne tür depolama ortamında bulunduğunu anlamak zorundalığından arındırılmıştır çünkü VTYS tüm istekleri işler.

 

Popüler veritabanı modelleri ve yönetim sistemleri

  • Relational database management system (RDMS) – (İlişkisel veritabanı yönetim sistemi)
  • NoSQL database management system (Not only SQL database management system)
  • In-memory database management system (IMDBMS)
  • Columnar database management system (CDBMS)
  • Cloud-based data management system

 

Bilinen veri tabanı yönetim sistemleri

IBMAccess ve MySQL’e göre daha performanslı olup küçük işletmelere göre yüksek maliyetlidir. Unix ve Windows üzerinde çalışabilir. Transaction logging”, “trigger” ve “stored procedure” özellikleri bulunmaktadır.
MySQL Dünyada en çok kullanılan açık kaynaklı VTYS’dir. 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.
postgresqlLinux, Unix, BSD, Windows, AIX vb. işletim sistemlerinde ücretsiz, akademik bir veri tabanı çeşididir. Çok güçlü işlem yapısı vardır. Bu sistemde veri güvenliği ön plandadır. Tablo başına 64 TB veri tutabilme özelliğine sahiptir.. “Transaction”, “Inheritance” “trigger” ve “stored procedure” özelliklerine sahiptir.
OracleDünya üzerinde en büyük pazar payına sahip VTYS’dir. 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.

SQL-ServerAdındanda anlaşıldığı gibi microsoft’un bir ürünüdür. Sadece microsoft’ ta çalışır. Yüksek maliyetlidir. “Transaction logging”, “trigger” ve “stored procedure” özelliğine sahiptir.

 

Bu yazı sizlere sunulmadan önce bu kaynaktan yararlanılmıştır.

 



Yazar hakkında

Hakan Karataş

Back-End Developer @Webmaster.Kitchen.

Ağırlıklı olarak Back-end tarafında bilgi, birikim ve yeni öğrendiğim bilgiler ile mutfakta yer almaktayım. Görüş, düşünce ve tecrübelerinizi bizlerle paylaşabilirsiniz. Yorum alanı ile mutfağa katkıda bulunun.

Yorumlar

Bir yorum yaz