Professional Documents
Culture Documents
Ders erii
Veritaban ve ilikisel veritaban kavram, tasarm ve ynetimini anlamak, veri taban sistemlerinin denetimi ve eriimi yntemlerini ve aralarn renmek, (SQL komutlarnn kullanm) verilecek teori bilgiler temelinde VTYS uygulamalarn (Microsoft Access, SQL Server programlar ile) yapmaktr.
2
TEMEL KAVRAMLAR
Veri
Olgularn, kavramlarn, veya talimatlarn, insan tarafndan veya otomatik yolla iletiim, yorumlama ve ileme amacna uygun bir biimde ifadesidir. Genellikle, biz veri veya veri birimleri zerindeki ilemlerimizi varlk hakknda her hangi bilgi almak iin gerekletiririz. Veri kaydedilebilir bilinen gereklerdir. rnein bir kiinin ismi, adresi, telefon numaras gibi.
VERTABANI NEDR
Veri taban
Dzenli bilgiler topluluudur. Bilgisayar ortamnda saklanan dzenli verilerdir. Bilgisayar terminolojisinde, sistematik eriim imkan olan, ynetilebilir, gncellenebilir , tanabilir, birbirleri arasnda tanml ilikiler bulunabilen bilgiler kmesidir. Bilgisayarda sistematik ekilde saklanm, programlarca ilenebilecek veri yndr
4
Veri Taban Ynetim SistemiVTYS Veri taban tanmlamak, yaratmak, yaatmak ve veri tabanna denetimli eriim salamak iin kullanlan yazlm sistemidir.
TEMEL KAVRAMLAR
KLASK DOSYA YAPILARI Veri saklama birimlerinde depolanan veri topluluklarna dosya ad verilmektedir. Dosyalar ise kendi iersinden kaytlara blnmtr. rnein rencilerin bilgilerinin tutulduu bir dosyay dnelim:
TEMEL KAVRAMLAR
ALAN 1 ADI ADI ADI ALAN 2 BABA ADI BABA ADI BABA ADI ALAN 3 DOUM YER DOUM YER DOUM YER KAYIT
TABLO
Kaytlar birbiri ile ilikili alanlardan(field) olumaktadr. Her kayt farkl bilgileri iermektedir.
7
VERTABANI SSTEMLER
Veritaban sistemleri, veri kmelerinin dzenli biimde tutulduu ve bu verilerin yazlmlar aracl ile ynetildii ortamlardr.
Uygulama Programlar Uygulama Programlar Veritaban Veritaban Ynetim Veritaban Ynetim Sistemi Sistemi
VERTABANI SSTEMLER
VYSler aadaki bilgileri barndrmaktadr likili olan veriler (Collection of interrelated data) Veriye ulamak iin gerekli olan yazlmlar kmesi Veritaban Uygulamalar (Database Applications) Bankalar: tm ilemler / hareketler Havayollar:rezervasyonlar, zaman programlar niversiteler:Kayt, notlar Sat: mteriler,rnler, almlar evrimii Perakendicileri:Sipari Kaytlar, Kiiselletirilmi tavsiyeler. retim: imalat, stok, sipariler, tedarik ihtiyalar nsan Kaynaklar:personel kaytlar,maalar, vergi kesintileri Veritabanlar hayatmzn her alannda kullanlmaktadr.
10
11
12
13
Varlk-liki Modeli
Varlk(Entity): Var olan ve dier varlklardan ayrt edilebilen nesnedir. (Bir kitap, renci, veritaban dersi birer varlktr. Varlk Dizisi: Ayn trdeki varlklar varlk kmesini olutururlar. Bir okuldaki tm renciler renci isimli varlk kmesi olarak deerlendirilir.
14
15
Nitelikler
Bir varlk ok sayda nitelik yardmyla tanmlanabilir. rnein, personel varlnn nitelikleri u ekilde olabilir:
Personel No Ad ve Soyad Adres SSK no Gelir
18
Etki Alan
Niteliin ald deerlere etki alan(domain) ad verilir. Nitelik Ad ve Soyad Burak zkan Demet Demir Ahmet nder Begm zkan
Etki Alan
19
Tretilen Nitelik
Bir nitelik kullanlarak, bir baka varlk nitelik elde edilebiliyorsa bu yeni nitelie tretilen nitelik ad verilir. rnein personel varlnn doum tarihi niteliinden yararlanlarak ya nitelii elde edilebilir.
20
21
Birleik Nitelik
Birden fazla nitelik birletirilerek, yeni bir nitelik oluturulabilir. Bu tr niteliklere birleik nitelik denir rnein personelin cadde ve ehir nitelikleri birletirilerek ADRES isimli yeni bir nitelik oluturulabilir.
22
Birden-bire liki
A varlk kmesi iindeki bir varlk, B kmesi iindeki sadece bir varlk ile ilikili ise birdenbire iliki sz konusudur.
a1 a2 a3 : : :an b1 b2 b3 : : :bn
24
Birden-bire liki
Mteri no Mteri ad 101 Aye 203 Mehmet 405 Derya 607 Selin Hesaplar 33344 33567 33790 34013 Bakiye 1.000,00 YTL 2.500,00 YTL 45.000,00 YTL 5.000,00 YTL
Birden-oa liki
A kmesi iindeki bir varlk B kmesi iindeki birden fazla varlk ile ilikili ise, bu ilikiye birden-oa iliki ad verilir.B kmesindeki bir varlk, A kmesindeki sadece bir varlk ile eleebilir.
b1 b2 b3 : : :bn
a1 a2 a3 : : :an
26
Birden-oa liki
ID retmen ad 101 Aye 203 Ahmet 405 Derya 607 Selin NO 1 2 3 4 OGR_ID 101 101 405 405 Girdii DERS Matematik Geometri Bilgisayar Prog. Office Programlar
oktan-bire liki
A varlk kmesindeki birden fazla varlk, B kmesindeki bir varlk ile ilikili ise bu elemeye oktan-bire iliki ad verilir.
b1 b2 b3 : : :bn
a1 a2 a3 : : :an
28
oktan-bire liki
No 1 2 3 4 Kii_ID DERS 101 101 405 405 Matematik Geometri Bilg. Prog. Office Prog
ID sim Doum.Tari hi 3.06.1990 12.04.1980 15.04.1983 5.07.1981 101 Aye 203 Ahmet 405 Derya 607 Selin
29
oktan-oa liki
A varlk kmesindeki birden fazla varlk, B kmesindeki birden fazla varlk ile ilikili ise bu elemeye oktan-oa iliki ad verilir.
b1 b2 b3 : : :bn
a1 a2 a3 : : :an
30
oktan-oa liki
oktan-oa iliki en genel iliki biimidir. Bu iliki herhangi bir snrlamann olduu durumlar iin geerli olacaktr. Mteri-hesap ilikilerinde aile yelerinin ortak hesap aabilmesi durumunda oktanoa iliki sz konusu olacaktr.
31
Varolu Koulu
Eer bir X varlnn bulunmas Y varlnn bulunmasna bal ise, Xin Yye bal olduundan sz edilebilir. Y silinirse, Xin bir anlam kalmayacaktr. Bu durumda Y baskn varlk(dominant entity) X ise baml varlk(subordinate entity) ad verilir.
rnein, bir mterinin hesab silineceinde, bu mterinin hesap hareketlerinin de silinmesi gerekmektedir. Hesap hareketleri, hesap varolmadan var olamaz.
32
Anahtar
Varlk kmesi iinde, varlklar birbirinden ayrt etmek iin kullanlan bu tr niteliklere varlk kmesinin anahtar ad verilir. ki tr anahtar vardr. Sper anahtar (superkey):Varlk kmesinde yer alan bir varl kesin olarak tanmlamaya yarayan anahtara sper anahtar ad verilmketedir. Bu anahtar sadece bir nitelikten oluabilecei gibi, birden fazla niteliin birleiminden de oluabilir. Sper anahtarlar sper kme oluturur. Bir sper anahtarn herhangi bir sper kmesi daima bir sper anahtar olarak kabul edilir. rnein SSK no sper anahtardr. Fakat isim alan sper anahtar olamaz. SSk no ve isim alan birlikte sper anahtar olarak kabul edilebilir.
33
Anahtar
Aday anahtar (candidate key) : Varlk kmesinde bir varl tanmlamaya yarayan bir baka anahtar tr aday anahtar dr. Bir varlk kmesinin sper anahtar bir veya daha fazla niteliin birleiminden oluabilmektedir. Aday anahtar ise, sper anahtar zelliklerine sahip tek nitelikli anahtardr.
34
Anahtar
Eger bir niversitede tm grencilerin numaralar birbirinden farkl ise grencileri belirlemek iin grenci numaras yeterlidir. Bu durumda grenci numaras grenci varlk kmesi iin aday anahtardr. inde grenci numaras bulunan her nitelik grubu ise(grenci numaras, ad, soyad gibi) ise bu varlk kmesinin sper anahtardr.
35
Varlk-liki emalar
VARLIK NTELK ANAHTAR NTELK LK TRETLEN NTELK
37
Varlk-liki emalar
Varlklarn aralarnda kurulabilecek iliki trleri aadaki gibi tanmlanr ve model olarak ifade edilir
BLM-YNETC
BLM- PROJE
38
Varlk-liki emalar
Mdr-alanlar
ALIANLAR-PROJELER
39
kili likiler
likinin bykl ile ilgilidir
Bire-bir:
ALIAN
1:1
OTO-TAHSS
OTOMOBL
Bire-oklu:
YURT
1:N
YURTTA-KALMA
RENC
oka-oklu:
RENC
M:N
RENC-KULP
KULP
40