Professional Documents
Culture Documents
Kullanc Trleri
Kullanclar kullandklar veri taban hakknda bilgi ve yetki dzeylerine gre snflandracak olursak:
1. 2. 3. 4. 5. Veri Taban Yneticisi Uygulama Programclar Sorgu Dili Kullanclar Uygulama Program Kullanclar Rasgele Kullanclar
2
2) Uygulama Programclar
Veri taban yneticisi gibi, uygulama programclar da veri tabannn gerek anlamda kullanclar deildirler. Uygulama programclar, veri taban zerindeki rutin uygulamalar (gncelleme, rapor retme, nceden belirlenmi standart sorgular, .. vb) iin gerekli uygulama programlarn hazrlayan ve gerek kullanclarn kullanmna sunan kiilerdir. Uygulama programclarnn kulland balca olanaklar: SQL, veri ileme dili (DML) ve dier yazlm gelitirme aralardr.
8
12
13
Uygulama Programlar
Uygulama programlar daha ok iletimsel dzeydeki ilemler (veri tabanndan bilgi alma, bilgiyi ekleme/silme/deitirme) iin kullanlr. Ancak nceden belirlenmi baz ynetimsel iler iin de kullanlan uygulama programlar mevcuttur. Bunlar kullanan kii VT sorumlusudur (DBA).
14
5) Rasgele Kullanclar
Veri taban yaklamnn temel amalar arasnda, hangi dzeyde olursa olsun, her kullancnn veri taban ile dorudan (herhangi bir arac kullanmadan) iletiim kurabilmesinin ve veri taban kullanmnn yaygnlamasnn salanmas da vardr. Bu amala doal dillere yakn etkileimli veri taban dilleri gelitirilmitir.
15
Rasgele Kullanclar
Veri tabannn ierii konusunda biimsel bilgisi olmayan, veri taban ve veri taban dilleri konusunda hibir eitim grmemi kullanclara rasgele kullanclar denir. Rasgele kullanclarn veri taban ile iletiim kurabilmesini salayan dillerde kullanc nce isteini doal dilde, serbeste ifade eder.
16
Rasgele Kullanclar
Dil yorumlaycs, kullancnn biimsel olmayan ifadesini zmleyerek ne istediini anlamaya alr. Bunun iin kullancya bir dizi soru ynelterek kullancnn isteini belirginletirmeye alr. Kullanc ile sistem arasndaki bu etkileim sonunda kullanc isteinin belirginlemesi salanr ve biimsel sorgu oluturulabilirse bu sorgu iletilerek kullanc istei karlanr.
17
Rasgele Kullanclar
Rasgele kullanclara ynelik bu tr olanaklar, sorgu dili ve veri ileme dili kadar yaygn deildir. Her Veri Taban Ynetim Sistemi kapsamnda en az bir sorgu dili ile, en az bir tayc dil ile birlikte kullanlan bir veri ileme dili bulunmasna karn, ok az sayda Veri Taban Ynetim Sistemi kapsamnda rasgele kullanclara ynelik doal dile yakn, diyalog tabanl, etkileimli bir dil olana yer almaktadr.
18
Soyutlama Dzeyleri
Fiziksel veri taban ile u kullanc arasnda birok soyutlama dzeyi bulunur. Yandaki izimde soyutlama dzeyinin yer ald rnek bir mimari yer almaktadr.
19
(fiziksel) ema
ema, veri tabannn fiziksel yaps ile ilgili tanmlar ierir. Veri taban bilgisayarda bir disk dosyas biiminde yer ald iin, bu dosyann disk zerindeki adresi ve zellikleri ile ilgili tanmlar i emay oluturur. Aslnda fiziksel veri taban olarak adlandrlan katman da kendi iinde, dosyalar ve mantksal tutanaklar dzeyinden balayp, bitler ve fiziksel adresler dzeyine kadar uzanan birok soyutlama dzeyinde grlebilir.
20
Kavramsal ema
Tm veri tabannn kurulu dzeyindeki mantksal yapsdr. Her Veri Taban Ynetim Sistemi, veri tabannn kavramsal emasn tanmlamak ve bu emann fiziksel gerekletirimi olan fiziksel emann kimi zelliklerini belirtmek iin gerekli veri tanmlama olanaklarn salar. Bunlardan biri olan Veri Tanmlama Dili (DDL), kavramsal veri tabannn, veri modeli terimleri ile tanmlanmasn salayan yksek dzeyli bir dildir.
21
D (alt) ema
Kavramsal emann bir alt kesiminin soyut bir modelidir. D emalar tanmlamak iin de genellikle veri tanmlama dili kullanlr. D ema, bir anlamda, kk bir veri tabannn kavramsal semasdr ve genellikle kavramsal ema ile d ema ayn soyutlama dzeyindedir.
22
D (alt) ema
Baz ynleriyle d ema kavramsal emadan daha soyut olabilir. Fiziksel veri tabannda ve kavramsal emada yer almayan, ancak kavramsal emadaki verilerden tretilebilen verilere d emada yer verilebilir.
rnein, kavramsal emada kiilerin doum tarihleri yer alrken, d emada kiilerin yalarna yer verilebilir.
23
Veri Bamszl
Veri bamszl sayesinde uygulamalarn, veri saklama yaplar ve eriim yntemlerinden bamszlatrlmas salanr. D ema, kavramsal ema ve i emadan oluan soyutlama zinciri, iki farkl veri bamszl dzeyi salar.
Fiziksel Veri Bamszl Mantksal Veri Bamszl
24
25
gerekir. Yukardaki rnekte olduu gibi uygulamalarn veriyi bellekte saklamak iin kullanlan yaplara ve veriye erimek iin kullanlan yntemlere baml olduu biliim uygulamalarna veriye baml uygulamalar denir.
29
33