Ana içeriğe atla

Veri Tabanı Tipleri


SQL NEDİR ?



Türkçe tanım kullanmak gerekir ise “Yapılandırılmış Sorgulama  Dili “ şeklinde anlamsız bir tanım yapılabilir.Olayı daha basitleştirmek gerekirse Sql yapısını kafanızda  ilk okulda  yaptığımız ders  programlarına  benzetebilirisiniz.  O günlerde  yaptığımız işlemler  neydi ?

Önce güne bakıyoruz  ardından  yan  sütununda ki derslere  göre çantamızı  hazırlıyoruz. İşte Sql de özünde bize bu yapıyı sağlıyor. Bir liste  halinde verilerimizi saklıyor ve bunları  ado.Net ile  mantıklı  birer veri haline  getirip  son  kullanıcıya  sunuyoruz.

Veri tabanı türleri :

Flat File Data Base
Bu veri  tabanı  tek bir  tablo  ile  çalışıldığı  durumda  kullanılır . Tek  bir  tablonun  getirdiği   en öne çıkan sorun ise çok fazla sütuna sahip olmasıdır bu durum performans düşüklüğüne ve okunabilirliği azlatmaktadır. Bu soruna ek olarak verilerin sürekli tekrarlanmasına sebebiyet verebilir o yüzden kaçınmak gerekir.



Hierarchical Database

Adından da anlaşılacağı üzere ast üst ilişkisi bulunan bir veri tabanı türüdür.Bu konuda canlı kanlı örneği şu şekilde görebilirsiniz. Sırasıyla:

Windows İşaret + R tuşuna aynı anda basın
Çalıştır penceresine regedit yazarak ilerleyin

ve işte karşınızda kayıt yöneticiniz. Burada dikkat ederseniz her bir dosyanın altına onlarca hatta yüzlerce başka dosya bulunmaktadır. Bu tarz bir veri tabanı kullanımı söz olduğunda başlangıçta kullanışlı görünebilir ki öyledirde fakat veriler artmaya başladıkça sorunlar ortaya çıkmaya başlıyacaktır.Örneğin kayıt defterinde keran kartınıza ulaşmak hayli zaman alan bir işlemdir işte bu şekilde oluşturduğun bir veri tabanında da zamanla dallanma artacağı için en verilere ulaşma hızınız düşecektir buda istenmeyen birşeydir.


Relational Database

İnsan beynine en yakın çalışan veri tabanı tipi diyebiliriz. Bu veri tabanının çalışma şekli  türü aynı olan veriler için bir tablo oluşturup bu türe ait diğer verileri bu tabloyu kullanarak oluşturmasıdır.
Biraz karışık bir anlatım oldu , basitleştirmek gerekirse bir şifahaneye girdiğiniz zaman karşınızda veri tabanının ilk tablosu çıkar içeri bahseder yani :


Tablomuza bakarsak bize ulaşabileceğimiz verileri gösteriyor dikkat edilmesi gereken yer "detaylı bilgi henüz yok ".
İlk tablodan diyelimki "polikinlikler" tablosunu açtık bu sefer karşımıza : 
Bu şekilde bir alt tabloya geçmiş oluyoruz.Ardından seçimi yaptıktan sonrada verimize "doktor" ulaşmış oluyoruz.
Yapısı gereği verilere ulaşım gayet hızlıdır ve en çok tercih edilen veri tabanı tipidir.

Hepinize iyi çalışmalar.






Yorumlar

Bu blogdaki popüler yayınlar

Sımatıc Manager 1 Hardware configüration

Herkese Merhaba Bugünde sizlerle Sımatıc Manager programı ile S7-300 programlanması üzerine tartışacağız. Plc nedir ? Açılımı programlanabilir lojik yönetici tarif edebilceğimiz kontrol cihazları aklımıza gelir.Günümüz sanayisinde hemen hemen tüm kontrol sistemleri plc tarafından yönetilir. Plc'ler bir makinayı yönetebilmek için üzerlerinde giriş ve çıkış pinleri bulunmaktadır.Bunlardan girişler "I"(input) çıkışlar "Q"(output) olarak adlandırılır.Yani dışarıdan okunulabilcek tüm veriler ınput, dışarıya yorumlanarak(programlanarak) gönderilecek tüm veriler output olarak adlandırılır. Giriş ve çıkışlara örnek olarak ; Giriş: - Isı sensörleri -Nesne sensörleri -Butonlar -Acil stop Çıkışlar -Kontaktör -Motor -Valfler -Uyarı lambaları örnek verilebilir. Bunları bir fotoğraf ile taçlandırmak gerekirse ; Başlıca kullanılan plc markaları -Sıemens -Omron -Lg -Mitsubishi -Abb -Delta -Gemo örneklerini verebiliriz. Ben elimde...

Sımatıc Manager 1.4 Comparator Kullanımı

Merhaba. Bu yazı da Comparator(Karşılaştırıcılar)’dan bahsedeceğiz. Comparator(Karşılaştırıcılar) adı üstünde karşılaştırma kontağıdır. Yani bir değerle bir değeri kıyaslar. Kullandığımız karşılaştırıcıya bağlı olarak eşitse(==), büyükse(>),  küçükse(<), büyük eşitse(>=), küçük eşitse(<=)  gibi iki değeri karşılaştırır. Bu karşılaştırmanın sonucu evet olduğu zaman ise çıkışını aktif eder. Mesela, bir sayıcı 4 saydığında bir şeyi aktif etmek istersek IN1 ‘e sayıcıda bulunan yardımcı alanımız IN2’de ise  4 yazarak bu işemi yapmış oluruz. Tabii bu durumda eşitse(==) karşılaştırıcımızı kullanmamız gerekir. Yukarıda comparator menüsünü görüyorsunuz. I=ınteger D=DoubleInteger R=Real’ı simgelemekte. Yukarıda ki resimde de gösterildiği gibi fare imleci ile IN1 veya IN2 üzerine geldiğimizde o alana hangi sayı sisteminde değer girmeliyiz onu görebiliriz. Karşılaştırıcılar  ile ilgi uygulamamız için video aşşağıdaki bağlantıda bulu...