Professional Documents
Culture Documents
1 Veri Tabani Giris
1 Veri Tabani Giris
Veri taban
Veri taban kavram ilk olarak 1980li yllar
Basit bir web uygulamasndan uluslararas kurulularn byk ve kark verilerine
yazlm sistemidir.
Hiyerarik veritabanlar
Veri tabanlar iin kullanlan ilk modeldir
Hiyerarik veritabanlar bilgileri bir aa yasnda
saklarlar.
A veritabanlar
Hiyerarik veritabanlar yetersiz kalnca 1960larn
sonunda verilerin aalarn daha gelimi hali olan graflar eklinde sakland yap ortaya kmtr.
likisel veritabanlar
1970lerin banda gelitirilmitir.
Bu sistemde veriler tablo eklinde saklanr. Tablolar arasndaki balantlar matematiksel ilikilerle
likisel veritabanlar
bir dille oluturulan ve yine bu tarz bir dille kulanlan veri taban anlamna gelir.
salanmas Veri payIamnn salanmas Fiziksel yap ve eriim yntemi karmaklklarnn, ok katmanl mimarilerle kullancdan gizlenmesi, Her kullancya yalnz ilgilendii verilerin, alk olduu kolay, anlalr yaplarda sunulmas
uygulama yazlm gelitirmenin kolaylamas. Veri btnlnn gerekli olanaklarn salanmas, Gvenlik ve gizliliin istenilen dzeyde salanmas Yedekleme, yeniden balatma, onarma gibi iletim sorunlarna zm getirilmesi
Oracle database IBM DB/2 Adaptive Server Enterprise Informix Microsoft Access Microsoft SQL Server Microsoft Visual FoxPro MySQL PostgreSQL Progress SQLite Teradata CSQL OpenLink Virtuoso
Tablo
Tablo
Tablo
Tablo
Tablo
Alan 1 1 2 3
Alan 2
Alan3
Alan4
Tablo
Bir veritaban tablolarda saklanan verilerden oluur.
Tablolar verilerin satrlar ve stunlar halinde
dzenlenmesiyle oluan veri grubudur. rnein ders ierii ve renci bilgilerini veritabannda saklamak iin 2 tablo oluturulur:
Ogrenci_bilgileri icerik
Tablo
Tablo iindeki her bir bilgi kayt,
Stunlar ise alan olarak isimlendirilir. rnein renci bilgileri tablosunda renci numaras, ad soyad, doum tarihi, doum yeri, e-mail adresi
Tablo
Ogr_no Ad_soyad 1 2 3 4 5 6 Aye ztrk Sema zdemir Serdar Glpnar Mehmet Efe Zerrin Polat Ulviye Kubal
Alan
d_tarih 01.11.1979 24.05.1975 06.06.1983 11.02.1978 22.08.1980 12.12.1984 d_yeri Konya Ankara Adana Nide Antalya stanbul e-mail ayse@gazi.edu.tr sema@gazi.edu.tr
Alan serdar@gazi.edu.tr
mehmet@gazi.edu.tr zerrin@gazi.edu.tr ulviye@gazi.edu.tr
Kayt
Veri Trleri
Veri tabannda tutulan kaytlarn yaps hakknda bilgi
Access-Veri Trleri
Metin : Yazlacak bilgiler harflerden veya hem harf hem de saylardan meydana geliyorsa kullanlacak veri trdr.
Bu alana bolukta dahil olmak zere en fazla 255 karakter
bilgi yazlabilir.
Bu alana yazlan bilgiler sadece saylardan da oluabilir,
Access-Veri Trleri
Not : Uzun metin yada metin ve say bileimi kullanlabilir.
Genelde aklama ya da uzun bir not yazlacaksa bu alan kullanlr. 64.000 karakterle snrldr.
Access-Veri Trleri
Say : renci numaras, rencinin snf gibi saysal bilgiler iin kullanlr.
Saysal alanlar matematiksel hesaplamalarda
kullanlabilir. Bor, alacak, renci harc gibi. Tarih/Saat : 100 ile 9999 arasndaki yllar iin tarih ve saat deerleridir.
Access-Veri Trleri
Para Birimi : Bir ile drt arasndaki ondalk basama olan, matematik hesaplamalarnda kullanlan para birimi deerleri ve saysal veriler. Otomatik Say : Tabloya yeni bir kayt eklendiinde, Access tarafndan atanan benzersiz ardk (birer birer artan) ya da rasgele saylar. Otomatik say alanlar deitirilemez.
Access-Veri Trleri
Evet/Hayr : Yalnzca iki deerden birini ieren alanlar Evet / Hayr, Doru / Yanl, Ak / Kapal gibi alanlar gibi. OLE Nesnesi : Access tablosuna balanm ya da kattrlm bir nesne.
(Microsoft Word veya Excel alma sayfas gibi)
Access-Veri Trleri
Kpr : Tklandnda kullancy baka bir dosyaya, dosyadaki bir konuma veya Internetteki (www) bir blgeye ynlendiren balant. Arama Sihirbaz : Deerleri baka tablo, sorgu ya da deerler listesindeki deerlerden seilen bir alan yaratmamza yardmc olan sihirbaz.
Yanlzca integer(tamsay) deeri tutar -2147483648'den 2147483647 kadar deien diziye "signed" (iaretli), 0'dan 4294967295'e kadar deienine "unsigned" (iaretsiz) denir
Saylar kesirleri ile birlikte tutar. Max. karakter genilii parametre olarak alnr. (23 basamaa kadar)
Saylar kesirleri ile birlikte tutar. Max. karakter genilii parametre olarak alnr. (24ten 53 basamaa kadar)
Saylar kesirleri ile birlikte tutar. Tam ksm maksimum 64 Kesirli ksm maksimum 30 deerini alabilir.
1 Ocak 1970'den 18 Ocak 2038'e kadar olan ve Yl+Ay+Gn+Saat+Dakika+Saniye biimindeki zaman bilgisi. YYYYMMDDHHMMSS
Anahtar (Key)
Anahtar bir veya birden fazla alann bir satr iin
Birincil anahtar
Bir kayta ulamay salayacak anahtar veridir.
rnei renciler arasnda iki Ahmet var. Arama
yaparken istediimiz Ahmeti bulmak iin her bir renciye zel bir numara olmaldr.
rnein renci numaras
Yabanc anahtar
Bir tabloya girilebilecek kaytlar baka bir tablonun
tablodaki her satra renci bilgileri tablosundaki renci no ile eleen bir deer girilmesi gibi.
Kaynaklar
Kseolu, K. (2005). Veri Taban Mant. efik
Matbaas. stanbul Aloko Burma, Z. (2005). Veritaban Ynetim Sistemleri ve SQL / PL - SQL / T SQL. Sekin Yaynclk. Ankara