Veritabanı yönetim sisteminden önce ele almamız gereken 3 temel kavram vardır. Bu kavramlar;
- Data: Doğrudan elde var olan bir metin, veri olarak tanımlayabiliriz. İşlenmemiş ve henüz yalnızca bir string veya integer değer olabilir.
- Information: Elde edilen datanın işlenmesi ile ortaya çıkmış bilgi diyebiliriz. Burada elde edilen verinin bir integer değer olarak 25 sayısı olmasının aslında yaşı temsil ettiğini anlamlandırmamız gibi.
- Knowledge: Elde edilen bilginin işlenmesi ile ortaya çıkmış yeni bilgi olarak tabir edebiliriz. Yani 25 yaşının Ahmet kişinin yaşı olduğu ve Ahmet'in bir başka satırda yer alan 18 yaşındaki Mehmet'ten büyük olduğunu sistemin anlamlandırabilmesi denebilir.
Information ve Knowledge, kelime anlamı olarak ikisi de bilgiyi temsil etmesin karşın, information ham bilgi olarak tabir edilirken, knowledge tecrübeye dayalı bilgi anlamında kullanılmaktadır. Yani eğitim yoluyla elde edilen bir bilgiden bahsediyorsak knowledge, verilen bir bilgiden bahsediyorsak information'ı tercih ederiz. Bu bilgi aslında yukarıdaki 3 kavram arasındaki farkı anlamamıza yardımcı olacaktır.
Veritabanı Nedir?
Veritabanının en temel açıklaması, bir amaç için hazırlanmış düzen ve dosyaların tümüdür.
Veritabanı bir alanda düzenlenmiş verilerin tamamıdır. Bu veriler gereksiz veriler olmaktan daha çok birbirleri ile ilişki içerisinde olan verilerdir. Bir veri tabanında veriler düzenlenebilir veya silinebilir. Bunun dışında bir veritabanına yeni veriler eklenebilir.
Veritabanı Yönetim Sistemi Nedir? (DBMS)
DBMS, veritabanındaki bu verilerin düzenlenmesini ve yeni verilerin eklenmesini sağlayan ve yöneten programdır. Temelde veritabanları oluşturmayı ve yönetmeyi sağlar.
Veritabanının Temel Yapı Taşları Nelerdir?
- Entity = Table = Structure
- Field = Column = Attribute = Property
Popüler Veritabanı Modelleri
- Relational database management system (RDMS) – (İlişkisel Veritabanı Yönetim Sistemi)
- NoSQL database management system
- Object-Oriented database management system
- Hierarchical database management system
- Network data management system