Veri Tabanı(DataBase) Nedir?
Veritabanı,veri depolamak için kullanılan bir mekanizmadır.Veri(data),günlük hayatımızda duyu organlarımızla yakalayıp(1),beynimizle işleyebildiğimiz herşeydir.Sayısal veya sözel gezegenimizin belleğinde yer kaplayan olgulardır.Derleyicimizi açtığımızda bizlere sunulan klasik ilkel(2) ile nasıl karmaşık işlerimizi çözemiyorsak günlük hayatımızdada örneğin bir tartıdan gelen ağırlığımızın sayısal verisi tek başına pek anlamlı değildir.Mesela programlama dillerinde kendi sınıflarımızı yaratma ihtiyacının varlığına değinelim.Ben ağırlık verime boy,yaş,cinsiyet gibi verileride katabilirim.Bunları toparlayacak,kapsayıcı bir yapı(sınıf) yapabilirim ve bunları satır satır tablolar halinde saklayabilirim.Şimdi elimizde tek başlarına fazla faydalı görünmeyen verilerin birleşimiyle bir yapı oluştu.Bu yapıdan seçeceğimiz verilerin anlam yaratmasına enformasyon(information) denir.Örneğin cinsiyeti kadın olanların ortalama ağırlığı bizlere ilgili konularda enformasyon sunar.Bu enformasyonları yorumlayıp bunlardan yararlanabilme yeteneğimizde bilgi oluyor.Klasik örneklerde verilenler gibi bir bakkal defteride veritabanına örnektir,telefon defteri veya kimlik kartıda veritabanı örneğidir yorumlarına girmeyeceğim.Elimizde ki verilerden fayda edinebilme yeteneğimiz(bilgi) oldukça hangi ortamda veriyi nasıl sakladığımızın önemi yoktur.Özet olarak veritabanı,faydalanmak için verileri sakladığımız ortamdır.
Veritabanı Yönetim Sistemi(VTYS/Data Base Management System)
Veritabanı Yönetim Sistemi veri tabanlarında veri depolama ve veriye erişim anlamında duyulan ihtiyaçları karşılamak üzere oluşturulmuş sistemdir.En basitinden karmaşığına bütün veritabanlarından istenilen standartlar mevcuttur.VTYS bunları etkin bir şekilde sunabildiği ölçüde kalitesini gösterir.Bu gereksinimleri başlıklar halinde vurgularsak:Veri depolama gereksinimini karşılamak,verilerin son kullanıcı için her zaman hazır olması,veritabanı güvenliğinin verileri koruması,verinin yönetilebilir halde sunulması,verilerin kolay çağrılması gibi.Bunların yanı sıra VTYS'ler için verilerin yedeklenmesi ve gerektiğinde kurtarılması gibi önemli görevlerin var olduğunuda hatırlatmakta fayda var.
Populer VTYS araçlarını başka yazılarımda incelemeyi düşünüyorum.Herhangi birini özel olarak övmek istemiyorum(3).Sonuçta veriyi nasıl kullanmamız,enformasyona dönüştürüp ondan fayda sağlamamızı hangisi daha rahat sağlıyorsa onu kullanabiliriz.Son olarak CV'nize bildiğiniz VTYS'leri şunlar şunlar diye yazarsanız işveren için daha anlamlı bir kişisel özgeçmiş veri tablosu sunmuş olacağımızı söyleyebilirim.
1) Try-Catch Bloğuyla yakalayıp Finally kısmında bu veri ile yapabilecekleriniz konusunda donanımlı olduğunuzu varsayalım.O konu hakkında bilgili biri olmuş oluyorsunuz.Örneğin önünüze Visual Studio yüklü bir bilgisayar konulduğunda diğer insanlardan farklı birşeyler yapabilme yeteneğiniz bilginiz sayesindedir.Buda bizlere bilginin(knowledge) tanımını özetler.
2)String,char,int,double,bool vb primitive tipler
3)MsSQL,MySql ve Oracle VTYS'lerini kullandım.Projeye göre tercih yapılması önerilir.
Kaynak:Herkes İçin 24 Saatte Veritabanları,Ryan Stephens-Roy Plew,ALFA Yayımları
Hiç yorum yok:
Yorum Gönder