wmaraci reklam

İLİŞKİSEL VERİTABANI YÖNETİM SİSTEMİ (RDBMSs)

2 Mesajlar 3.822 Okunma
pst.net
wmaraci reklam

Heredod Heredod WM Aracı Kullanıcı
  • Üyelik 17.11.2010
  • Yaş/Cinsiyet 1 / 1
  • Meslek 1
  • Konum 1
  • Ad Soyad H** A**
  • Mesajlar 30
  • Beğeniler 8 / 11
  • Ticaret 0, (%0)
İlişkiler ve onların temsilleri olan tablolardan oluşan İlişkisel Veritabanı Yönetim Sistemi (RDBMSs) ilk olarak 1970 yılında EF Codd tarafından ortaya atılmıştır. Eskiden veritabanının içindeki kayıtların birbirleri ile ilişkili olmaması bilgilere ulaşmayı zor kıldığından geliştirilen Bağıntısal Veritabanı Yönetim Sistemi günümüzde en çok kullanılan veri depolama sistemi haline gelmiştir. Peki neden ?

Bilgileri bir bütünlük içerisinde tutması ve bilgilere hızlı bir şekilde erişme imkanı verip ekleme, çıkarma ve güncelleme işlemlerini kolay bir şekilde yapmamızı sağlaması RDBMS i kullanışlı hale getiriyor.

Antalya ‘da olduğumuzu varsayarak bir örnekleme yapalım. Antalya ve ilçelerinde bulunan bütün hastanelerin(devlet ve özel) ve bu hastanelerde çalışan doktorların listesinden oluşan bir veritabanı oluşturmak istediğimizde nasıl bir yöntem izleyebiliriz.

İlişkisel Olmayan Veritabanı(Tek Tablolu Veritabanı)

Hastane (HastaneTuru,HastaneYer,HastaneAdi,Adres,Telefon,DoktorAdi,UzmanlikAlani)


Hastane(Devlet Hastanesi,Manavgat,Devlet Hastanesi,Homa Mahallesi, Dahiliye Uzmanı)


Hastane(Özel Hastane,Manavgat,Özel Sevgi Hastanesi,Sarı Beldesi Mevkii,Ahmet ATAR, Kalp ve Cerrahi Uzmanı)



RDBMS ortaya atılmamış olsaydı tek tabloda çok fazla sutun açmamız gerekecekti ve buda bilgilerin düzenli bir şekilde olmasını engelleyip veriye ulaşma hızımızı düşürecekti. Ve tabloda birçok veri tekrarlanıp duracaktı. Örneğin, Manavgat’ta bulunan özel hastanelerin içinde Kalp ve Cerrahi Uzmanı ünvanına sahip doktorların isimlerini ekrana getirmek istediğimizde teker teker tablodaki bütün kayıtları kontrol etmemiz gerekecekti.

İlişkisel Veritabanı Sistemi
Birincil Anahtar(Primary Key) ve Yabancı Anahtarlar(Foreign Key) kullanılarak tablolar birbirlerine anlamlı bir şekilde bağlanılarak yapılır.

HastaneTur(HastaneTurKodu, HastaneTipi)


Hastane ( HastaneKodu,HastaneTurKodu, HastaneYer,HastaneAdi, Adres,Telefon)


Doktor (HastaneKodu, DoktorAdi, UzmanlikAlani)



*Birinci tablomuz(HastaneTur) hastane türünü belirtir.

HastaneTur([COLOR="YellowGreen"]01, Devlet Hastanesi)[/COLOR]


HastaneTur([COLOR="YellowGreen"]02, Özel Hastane)[/COLOR]



*İkinci tablomuz(Hastane) hastane listesini belirtir.

Hastane ( [COLOR="Red"]01,02, Manavgat,Özel Sevgi Hastanesi,Sarılar Beldesi Mevki,02427766701)[/COLOR]


Hastane ( [COLOR="Red"]02,01, Manavgat,Devlet Hastanesi,Homa Mahallesi,02427766702)[/COLOR]



*Üçüncü tablomuz(Doktor) doktor listesini belirtir.

Doktor ([COLOR="Red"]01, Abdullah Caner, Dahiliye Uzmanı)[/COLOR]


Doktor ([COLOR="Red"]01, Ercan DEMİR, Kalp ve Cerrahi Uzmanı)[/COLOR]



Yukarıda HastaneTürleri, Hastaneler ve Doktarlar ayrı tablolar kullanılarak oluşturulmuş ve birbirleri anahtarlarla bağlanmış. Bu şekilde bilgiler hem ayrı ayrı düzenli tutulmuş oluyor hemde bilgiye ulaşırken bütün tablo yerine sadece odaklandığımız bilgileri arıyabiliyoruz.

Kısacası; İlişkisel veritabanı, verilerin farklı tablolara parçalanarak saklanması ve bu tabloların anahtarlarla birbirlerine bağlanması ile oluşur.
 

 

wmaraci
reklam

hajanb hajanb WM Aracı Kullanıcı
  • Üyelik 21.12.2010
  • Yaş/Cinsiyet 44 / E
  • Meslek Amelos
  • Konum İstanbul Anadolu
  • Ad Soyad H** B**
  • Mesajlar 425
  • Beğeniler 78 / 203
  • Ticaret 0, (%0)
Paylaşım için teşekkürler..
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al