Veritabanı Nedir? Tanımı, Anlamı, Örnekli Çeşitleri


Bir veritabanını öğrenmeden önce şunu anlayalım:

Veri nedir?

Basit bir ifadeyle veriler, dikkate alınan herhangi bir nesneyle ilgili gerçekler olabilir. Örneğin adınız, yaşınız, boyunuz, kilonuz vb. sizinle ilgili bazı verilerdir. Bir resim, resim, dosya, pdf vb. de veri olarak kabul edilebilir.

Veritabanı nedir?

Veritabanı sistematik bir veri topluluğudur. Verilerin elektronik olarak saklanmasını ve işlenmesini desteklerler. Veritabanları veri yönetimini kolaylaştırır.

Bir veritabanı örneğini ele alalım: Çevrimiçi bir telefon rehberi, kişilerin, telefon numaralarının ve diğer iletişim bilgilerinin verilerini depolamak için bir veritabanı kullanır. Elektrik hizmet sağlayıcınız, faturalandırmayı, müşteriyle ilgili sorunları, arıza verilerini vb. yönetmek için bir veritabanı kullanır.

Facebook'u da ele alalım. Üyelere, onların arkadaşlarına, üye etkinliklerine, mesajlara, reklamlara ve çok daha fazlasına ilişkin verileri depolaması, işlemesi ve sunması gerekiyor. Veritabanlarının kullanımına dair sayısız örnek verebiliriz.

Veritabanları Türleri

İşte bazı popüler veri tabanı türleri.

Dağıtılmış veritabanları

Dağıtılmış veritabanı, ortak veritabanından katkıların ve yerel bilgisayarlar tarafından yakalanan bilgilerin bulunduğu bir veritabanı türüdür. Bu tip veri tabanı sistemlerinde veriler tek bir yerde olmayıp çeşitli organizasyonlara dağıtılmaktadır.

İlişkisel veritabanları

Bu tür veritabanı, veritabanı ilişkilerini tablolar biçiminde tanımlar. Aynı zamanda en popüler olan İlişkisel DBMS olarak da adlandırılır. DBMS piyasada yazın. RDBMS sisteminin veritabanı örneği şunları içerir: MySQL, Oracle, ve Microsoft SQL Server veri tabanı.

Nesneye yönelik veritabanları

Bu tür bilgisayarların veritabanı tüm veri türlerinin depolanmasını destekler. Veriler nesneler biçiminde saklanır. Veritabanında tutulacak nesnelerin, verilerle ne yapılacağını tanımlayan nitelikleri ve yöntemleri vardır. PostgreSQL nesne yönelimli ilişkisel DBMS'nin bir örneğidir.

Merkezi veritabanı

Merkezi bir konumdur ve farklı geçmişlere sahip kullanıcılar bu verilere erişebilir. Bu tür bilgisayar veritabanları, kullanıcıların uzak bir konumdan bile verilere erişmesine yardımcı olan uygulama prosedürlerini saklar.

Açık kaynaklı veritabanları

Bu tür bir veritabanı operasyonlarla ilgili bilgileri depolar. Esas olarak pazarlama, çalışan ilişkileri, müşteri hizmetleri ve veritabanları alanında kullanılır.

Bulut veritabanları

Bulut veritabanı, böyle bir sanallaştırılmış ortam için optimize edilmiş veya oluşturulmuş bir veritabanıdır. Bulut veritabanının pek çok avantajı vardır; bunlardan bazıları depolama kapasitesi ve bant genişliği için ödeme yapabilir. Ayrıca yüksek kullanılabilirliğin yanı sıra isteğe bağlı olarak ölçeklenebilirlik de sunar.

Veri depoları

Veri deposu bir şirket için karar verme ve tahmin yapma amacıyla gerçeğin tek bir versiyonunu kolaylaştırmaktır. Veri ambarı, tek veya birden fazla kaynaktan gelen geçmiş ve değişmeli verileri içeren bir bilgi sistemidir. Veri Ambarı konsepti, kurumun raporlama ve analiz sürecini basitleştirir.

NoSQL veritabanları

NoSQL veritabanı, büyük dağıtılmış veri kümeleri için kullanılır. İlişkisel veritabanları tarafından etkili bir şekilde ele alınan birkaç büyük veri performansı sorunu vardır. Bu tür bilgisayar veritabanı, büyük boyutlu yapılandırılmamış verilerin analizinde çok etkilidir.

Grafik veritabanları

Grafik odaklı bir veritabanı, ilişkileri depolamak, haritalamak ve sorgulamak için grafik teorisini kullanır. Bu tür bilgisayar veritabanları çoğunlukla ara bağlantıları analiz etmek için kullanılır. Örneğin bir kuruluş, sosyal medyadan müşteriler hakkındaki verileri çıkarmak için bir grafik veritabanı kullanabilir.

OLTP veritabanları

OLTP, hızlı sorgu işleme gerçekleştirebilen ve çoklu erişim ortamlarında veri bütünlüğünü koruyabilen başka bir veritabanı türüdür.

Kişisel veritabanı

Kişisel veri tabanı, daha küçük ve kolay yönetilebilen kişisel bilgisayarlarda saklanan verileri depolamak için kullanılır. Veriler çoğunlukla şirketin aynı departmanı tarafından kullanılıyor ve küçük bir grup insan tarafından erişiliyor.

Çok modlu veritabanı

Multimodal veritabanı, bir veritabanındaki belirli bilgi ve bilgilerin nasıl organize edilmesi ve düzenlenmesi gerektiğini tanımlayan birden fazla veri modelini destekleyen bir tür veri işleme platformudur.

Belge/JSON veritabanı

Belge odaklı bir veritabanında veriler, genellikle XML, JSON, BSON formatları kullanılarak belge koleksiyonlarında tutulur. Bir kayıt, tercih ettiğiniz herhangi bir veri türünde (veya türlerinde) istediğiniz kadar veri depolayabilir.

Hiyerarşik

Bu tür DBMS, veri depolamanın "ebeveyn-çocuk" ilişkisini kullanır. Yapısı, kayıtları temsil eden düğümleri ve alanları temsil eden dalları olan bir ağaç gibidir. Kullanılan Windows kayıt defteri Windows XP hiyerarşik bir veritabanı örneğidir.

Ağ DBMS'si

Bu tür DBMS çoktan çoğa ilişkileri destekler. Genellikle karmaşık veritabanı yapılarına yol açar. RDM Server, ağ modelini uygulayan bir veritabanı yönetim sistemi örneğidir.

Veritabanı Bileşenleri

Veritabanı Bileşenleri
Veritabanı Bileşenleri

Bir veritabanının beş ana bileşeni vardır:

donanım

Donanım, bilgisayarlar, G/Ç aygıtları, depolama aygıtları vb. gibi fiziksel, elektronik aygıtlardan oluşur. Bu, bilgisayarlar ile gerçek dünya sistemleri arasında arayüz sağlar.

Yazılım

Bu, genel veritabanını yönetmek ve kontrol etmek için kullanılan bir dizi programdır. Buna veritabanı yazılımının kendisi de dahildir. OperaTing Sistemi, kullanıcılar arasında veri paylaşımında kullanılan ağ yazılımı ve veri tabanındaki verilere erişim için kullanılan uygulama programlarıdır.

Veri

Veri, anlamlı hale getirilmesi için işlenmesi gereken ham ve organize olmayan bir olgudur. Veriler, organize edilmedikçe hem basit hem de organize edilmemiş olabilir. Genellikle veriler gerçekleri, gözlemleri, algıları, sayıları, karakterleri, sembolleri, görüntüleri vb. içerir.

Prosedür

Prosedür, DBMS'yi kullanmanıza yardımcı olan bir dizi talimat ve kuraldır. Veritabanını, onu işleten ve yöneten kullanıcılara rehberlik etmenizi sağlayan, belgelenmiş yöntemleri kullanarak tasarlamak ve çalıştırmaktır.

Veritabanı Erişim Dili

Veritabanı Erişim dili, veritabanına ve veritabanından verilere erişmek, yeni veriler girmek, mevcut verileri güncellemek veya DBMS'den gerekli verileri almak için kullanılır. Kullanıcı bir veritabanı erişim dilinde bazı özel komutlar yazar ve bunları veritabanına gönderir.

Veritabanı Yönetim Sistemi (DBMS) nedir?

Veritabanı Yönetim Sistemi (DBMS) Kullanıcılarının veritabanlarına erişmesine, verileri işlemesine, raporlamasına ve verileri temsil etmesine olanak tanıyan bir program koleksiyonudur. Ayrıca veritabanına erişimin kontrol edilmesine de yardımcı olur. Veritabanı Yönetim Sistemleri yeni bir kavram değildir ve bu nedenle ilk kez 1960'larda uygulanmıştır.

Charles Bachman'ın Entegre Veri Deposunun (IDS) tarihteki ilk DBMS olduğu söyleniyor. Zaman veritabanıyla birlikte teknolojiler de çok gelişti, veritabanlarının kullanımı ve beklenen işlevleri de büyük ölçüde arttı.

Veritabanı Yönetim Sisteminin Tarihçesi

İşte tarihin önemli yerleri:

  • 1960 – Charles Bachman ilk DBMS sistemini tasarladı.
  • 1970 – Codd tanıtıldı IBM'Bilgi Yönetim Sistemi (EYS).
  • 1976 – Peter Chen, ER modeli olarak da bilinen Varlık-ilişki modelini icat etti ve tanımladı.
  • 1980 - ilişkisel model yaygın olarak kabul edilen bir veritabanı bileşeni haline gelir.
  • 1985 – Nesneye yönelik DBMS geliştirildi.
  • 1990 – Nesne yöneliminin ilişkisel DBMS'ye dahil edilmesi.
  • 1991 - Microsoft MS erişimini, kişisel bir DBMS'yi sunar ve bu, diğer tüm kişisel DBMS ürünlerinin yerini alır.
  • 1995 – İlk internet veritabanı uygulamaları.
  • 1997 – Veritabanı işlemeye XML uygulandı. Birçok satıcı XML'i DBMS ürünlerine entegre etmeye başlar.

DBMS'nin Avantajları

  • DBMS, verileri depolamak ve almak için çeşitli teknikler sunar.
  • DBMS, aynı verileri kullanan birden fazla uygulamanın ihtiyaçlarını dengelemek için etkili bir işleyici görevi görür.
  • Veriler için tek tip yönetim prosedürleri.
  • Uygulama programcıları hiçbir zaman veri gösterimi ve depolama detaylarıyla karşılaşmazlar.
  • Bir DBMS, verileri verimli bir şekilde depolamak ve almak için çeşitli güçlü işlevler kullanır.
  • Teklif Verileri Integrity ve Güvenlik.
  • DBMS, verilere yasaklı erişime karşı yüksek düzeyde koruma elde etmek için bütünlük kısıtlamaları içerir.
  • Bir DBMS, verilere eşzamanlı erişimi, aynı anda yalnızca bir kullanıcının aynı verilere erişebileceği şekilde planlar.
  • Uygulama Geliştirme Süresinin Azaltılması.

DBMS'nin dezavantajı

DBMS birçok avantaj sunabilir ancak bazı kusurları vardır.

  • Bir DBMS'nin Donanım ve Yazılım maliyeti oldukça yüksektir ve bu da kuruluşunuzun bütçesini artırır.
  • Çoğu veritabanı yönetim sistemi genellikle karmaşık sistemlerdir, bu nedenle kullanıcıların DBMS'yi kullanabilmeleri için eğitim almaları gerekir.
  • Bazı kuruluşlarda tüm veriler tek bir veri tabanında bütünleştirilir ve bu veri depolama ortamında elektrik kesintisi nedeniyle zarar görebilir veya veri tabanı bozulabilir.
  • Aynı programın birden fazla kullanıcı tarafından aynı anda kullanılması bazen bazı verilerin kaybolmasına neden olabilir.
  • DBMS karmaşık hesaplamaları gerçekleştiremez.

ÖZET

  • Veritabanının Tanımı veya Veritabanı anlamı: Bir veritabanı, sistematik bir veri topluluğudur. Verilerin elektronik olarak saklanmasını ve işlenmesini desteklerler. Veritabanları veri yönetimini kolaylaştırır.
  • DBMS, Veritabanı Yönetim Sistemi anlamına gelir
  • Hiyerarşik, Ağ, İlişkisel, Nesne Yönelimli olmak üzere dört ana DBMS türümüz var
  • En yaygın kullanılan DBMS, verileri tablo formatlarında kaydeden ilişkisel modeldir. Kullanır SQL standart sorgu dili olarak

Bu yazıyı şu şekilde özetleyin: