KONUMSAL VERİTABANI I Dersi VERiTABANI MODELLERi soru detayı:

PAYLAŞ:

SORU:

İlişkisel veritabanı modeli hakkında bilgi veriniz.


CEVAP:

İlişkisel veritabanı modeli, Dr. Edgar F. Codd’un 1970 yılında yayınladığı “A Relational Model of Data for Large Shared Data Banks” makalesiyle ortaya çıkmıştır. Codd makalede, nesnelerin tablolar halinde ifade edilebileceği ve nesneler arasındaki ilişkinin ortaya koyulabileceği bir mantığı anlatmıştır. Bu mantığı da matematiksel temeller üzerine oturtmuştur. Matematikteki mantık ve alt küme olgusunun veritabanı üzerine uygulanabilirliğini ortaya koymuştur. İlişkisel veritabanı modeli, dayandığı bu matematiksel teori sayesinde ilişkisel ismini alır. 1970’li yıllarda geliştirilmiş olmasına rağmen, 1985’lerden sonra yaygınlaşan bir veritabanı modelidir. Günümüzde veritabanı yönetim sistemi yazılımlarının büyük bir çoğunluğu (Oracle, Sybase, Informix, MS-SQL, Mysql vb.) bu modeli kullanmaktadır.

Hiyerarşik veritabanı ve ağ veritabanı modellerinin, her ikisinin de en büyük eksikliği esnek olmamalarıdır. Veriyi etkin bir şekilde işlemek için daha önceden belirlenmiş yollar takip edilmelidir. Örneğin; bir ay içerisinde gerçekleşen tüm sevkiyatları bulmak için tüm veritabanının taranması gerekebilir. İlişkisel veritabanı modeli bu soruna bir çözüm üretmek için geliştirilmiştir (Oppel, 2004).  Bu modelin temelinde varlıklar arasındaki doğal ilişki yani 1:1 ilişki vardır. Ama diğer ilişki türleri de (1:M ve M:N) bu modelde kullanılabilir. Bu veritabanı modeli satırlar ve sütunlar içeren tablolardan oluşmaktadır.