Académique Documents
Professionnel Documents
Culture Documents
MEGEP
(MESLEK ETM VE RETM SSTEMNN GLENDRLMES PROJES)
BLM TEKNOLOJLER
VERTABANI PLANLAMA
ANKARA 2007
Milli Eitim Bakanl tarafndan gelitirilen modller; Talim ve Terbiye Kurulu Bakanlnn 02.06.2006 tarih ve 269 sayl Karar ile onaylanan, Mesleki ve Teknik Eitim Okul ve Kurumlarnda kademeli olarak yaygnlatrlan 42 alan ve 192 dala ait ereve retim programlarnda amalanan mesleki yeterlikleri kazandrmaya ynelik gelitirilmi retim materyalleridir (Ders Notlardr). Modller, bireylere mesleki yeterlik kazandrmak ve bireysel renmeye rehberlik etmek amacyla renme materyali olarak hazrlanm, denenmek ve gelitirilmek zere Mesleki ve Teknik Eitim Okul ve Kurumlarnda uygulanmaya balanmtr. Modller teknolojik gelimelere paralel olarak, amalanan yeterlii kazandrmak koulu ile eitim retim srasnda gelitirilebilir ve yaplmas nerilen deiiklikler Bakanlkta ilgili birime bildirilir. rgn ve yaygn eitim kurumlar, iletmeler ve kendi kendine mesleki yeterlik kazanmak isteyen bireyler modllere internet zerinden ulalabilirler. Baslm modller, eitim kurumlarnda rencilere cretsiz olarak datlr. Modller hibir ekilde ticari amala kullanlamaz ve cret karlnda satlamaz.
NDEKLER
AIKLAMALAR ....................................................................................................................ii GR ....................................................................................................................................... 1 RENME FAALYET1 .................................................................................................... 3 1. VER TABANI PROGRAMI .............................................................................................. 3 1.1. Balat Mens, Dosya, Klasr Nedir? ........................................................................... 4 1.2. Balk ubuu, Durum ubuu, Veri Taban Ara ubuu, Grev Blmesi .............. 5 1.3. A, Kaydet Diyalog Kutular ......................................................................................... 6 1.4. Genel Klavye Ksa Yol Tular ...................................................................................... 9 1.5. Veri Taban Penceresi eleri ..................................................................................... 10 1.6. Veri Taban Nesneleri .................................................................................................. 11 1.7. Veri, Kayt, Alan, Tablo Nedir?................................................................................... 12 1.8. Uygun Nesne Trlerini Seme, Veri tabann Planlama .............................................. 13 1.9. Tablo likileri.............................................................................................................. 15 1.10. Sralama Alan, Birincil Anahtar................................................................................ 16 1.11. Bu nedir? ve Yardm iin Soru Yazn Ksm ...................................................... 16 UYGULAMA FAALYET................................................................................................ 18 LME VE DEERLENDRME ..................................................................................... 19 RENME FAALYET2 .................................................................................................. 20 2. VER TABANI .................................................................................................................. 20 2.1. Veri taban, Alan, Tablo, Birincil Anahtar Terimleri................................................... 20 2.2. Veri Trleri .................................................................................................................. 22 UYGULAMA FAALYET................................................................................................ 27 LME VE DEERLENDRME ..................................................................................... 28 MODL DEERLENDRME .............................................................................................. 29 CEVAP ANAHTARLARI ..................................................................................................... 31 NERLEN KAYNAKLAR.................................................................................................. 32 KAYNAKA ......................................................................................................................... 33
AIKLAMALAR AIKLAMALAR
KOD ALAN DAL/MESLEK MODLN ADI MODLN TANIMI SRE N KOUL YETERLK 481BB0035 Biliim Teknolojileri Veri Taban Programcl Veri Taban Planlama Veri ve veri taban ynetiminin ihtiyalarn analiz etme ile ilgili renme materyalidir. 40/24 Paket Programlar modllerini bitirmi olmak. Veri taban ihtiyalarn analiz etmek Genel Ama: Gerekli ortam salandnda, veri ve veri taban ynetimini tanyarak veri taban ihtiyalarn analiz edebileceksiniz. Amalar: 1. Veri, veri taban ynetimi ve tabloyu kullanabileceksiniz 2. Veri taban ihtiyalarn ve eitlerini analiz edebileceksiniz. Bilgisayar laboratuar ve bu ortamda bulunan; bilgisayar, bilgisayar masalar, kt, kalem, veri taban program, yedekleme iin gerekli donanm, raporlama iin yazc, sayfa iin internet balants ve lisansl iletim sistemi program. Her faaliyet sonrasnda o faaliyetle ilgili deerlendirme sorular ile kendi kendinizi deerlendireceksiniz. Modl iinde ve sonunda verilen retici sorularla edindiiniz bilgileri pekitirecek, uygulama rneklerini ve testleri gerekli sre iinde tamamlayarak etkili renmeyi gerekletireceksiniz. Srasyla aratrma yaparak, grup almalarna katlarak ve en son aamada alan retmenlerine danarak lme ve deerlendirme uygulamalarn gerekletiriniz.
MODLN AMACI
LME VE DEERLENDRME
ii
GR GR
Sevgili renciler, Gnmzde bilgisayar kullanmnn yaygn olarak artmas ve ok eitli bilgilerin bilgisayarda daha rahat saklanmas veri taban* programlarna olan ilgiyi artrmtr. Biliimin temel konusu olan veri taban; dank ekilde duran ve ie yaramaz halde olan bilgilerin, ilenebilir, iinde arama yaplabilir, sralanabilir hale gelmesini salayan bir yardmc programdr. Ayn zamanda bilgileri kullancya taze ve hzl bir ekilde ulatrlmasndan da sorumludur. Bu modl sayesinde gnlk hayatta fark etmediiniz detaylar dikkatinizi ekecek, disiplinli olarak evrenizdeki bilgi paralarn planlayp, organize edeceksiniz. Detaylara zen gsterip zamannz etkin olarak kullanacaksnz. Ayrca bakalarna ait zel bilgilerin gizliliine ve korunmasna zen gstereceksiniz. Mesleki bilgi ve becerilerinizi kiisel ve kurumsal karlara zarar vermeyecek ekilde kullanmalsnz. alma yaamnn ahlak kurallarna uyunuz. Sabrl olunuz ve yeniliklere ak olunuz. Bu modlde veri taban ve veri taban programnn genel zelliklerini reneceksiniz. Modl anlayabilmeniz iin temel seviyede ofis programlar olan kelime ilemci ve tablolama programlarn rahatlkla kullanabilir halde olmanz gereklidir. Modller bilgiden daha ok uygulamaya dayaldr. Bilgisayar banda programnz ak iken eitli uygulamalar yapnz. Baarl olmak isteyen rencilere aratrma ve sorular dersin ilenecei haftadan nce bitirmesi tavsiye edilir. Konuyu tam anlamadan dier konuya gemeyiniz.
Veri taban, ngilizce olan database kelimesinden Trkeye evrilmitir. Baz yerlerde veri ve taban kelimeleri ayr yazlarak veri taban veya veri-taban gibi de kullanlr.
ARATIRMA
Bu faaliyet ncesinde hazrlk amal aada belirtilen aratrma faaliyetlerini yapmalsnz. 1. 2. Not ve okul ile ilgili bilgilerinizi belli bir yerde saklyor musunuz? Defter veya bir ktta saklarken nelere dikkat ediyorsunuz? Bir tablolama programn inceleyerek gnlk hayata sunduu faydalar arkadalarnz ile paylanz.
Veri taban program snflandrlm ve blmlendirilmi bilgileri dzgn bir ekilde bilgisayarda saklamamz salayan programdr. Bilgiler standart hale getirilerek hem bilgisayarn hem de kullanclarn rahatlkla anlayaca ekle dntrlr. reneceimiz program olan Microsoft Access gl, kolay kullanma sahip bir veri taban programdr. Excel ve Wordde yaplmas g olan ilemleri Access ile rahatlkla yapabiliriz. Access, ofis programnn bir paras olduu iin, Excel ve Word ile baz ortak yanlar vardr. Fakat Accesste kaydedilen bir bilgiyi arama, analiz etme ve yazdrma ilemleri dier ofis bileenlerine gre daha kolaydr. Tabii ok daha basit olan not defteri ile de gnlk tutma veya unutmamanz gereken eyleri not alma seeneiniz var! OpenOffice ve StarOffice iinde Base isimli veri taban dzenleme program vardr. Access ile karlatrldnda ayn ama iin kullanlan veri taban programlarnn ok kapsaml olmad grlebilir. Dier programlarn (FoxPro, Filemaker, Clipper ve Visual dbase) ise piyasada kullanm oranlar dktr. Accessi rendiinizde dier veri taban programlarn da rahata kullanabilirsiniz. Access ile ilgilenmeden nce biraz genel baz konulardan bahsedelim. Dosya, klasr, pencere eleri, diyalog kutular ve ksa yol tular gibi
Soru: Resim 1.2de hangi simge klasr veya dizin, hangi simge dosyadr? Bir dosya veya klasr nasl yaplr?
Dosya ve klasrler bilgisayarmzda gnlk hayatta kullandmz dosya kabinlerindeki gibi saklanr. Birbiri ile ilgili dosya ve klasrler ortak yerlerde tutulur. Bu sayede aradmz hzl ve etkin bir ekilde buluruz. Bir kabinde dosyalar isme veya numaralarna gre sral halde tutulur. Kabin iinde ne olduu ile ilgili n yzndeki etikete anlaml birka kelime yazlr. Bunu bilgisayarda klasrlere verdiimiz isimlendirme gibi dnebiliriz. 4
1.2. Balk ubuu, Durum ubuu, Veri Taban Ara ubuu, Grev Blmesi
Soru: Resim 1.3teki pencerede balk ubuu, veri taban ara ubuu, grev blmesi ve durum ubuunun ne ie yaradklarn aratrnz. Blm Balk ubuu Veri taban ara ubuu Grev blmesi Durum ubuu 5 Ne ie yarad Ana programn ad ve hangi dosya alm ise o dosyann ad yazl olan blmdr.
Resim 1.6: Northwind.mdb rnei ekran grnts (ofis CDsinden rnek Veritabanlar olarak kurulabilir.)
Access programnn destekledii dosya uzantlar unlardr: mdb: Tek dosya iinde tm veri, kod, form ve dier veri taban nesneleri saklanr. mde: Kaynak kodlar derlenir, veri taban sktrlr ve mdb uzants mde olarak deitirilir. Bylece kaynak kodlar dier kullanclar gremez ve dzenleyemez. Soru 1: Aadaki dosya uzantlarn aratrnz. Uzantlar csv db dbf html, htm txt xls xml Program ad ve ne ie yarad Excel, virglle ayrlm metin tablolama dosyas
Soru 2: A ve kaydet diyalog kutusundaki zel dizinlerin ne ie yaradklarn aratrnz. Soru 3: Resim 1.7de iaretli olarak diyalog kutusunda kullanlan nesnelerinin ne ie yaradklarn yaznz. Cevaplar: 1. 2. Metin kutusu 3. 4. 5. 6. 7. 8. 9. : : ine basit olarak dorudan yaz yazlabilen tek satrlk nesnedir. : : : : : : :
Not: Bo bir veri taban, ablonlar ksmndaki seenekler ile de yaplabilir. Access bize nceden hazrlanm ama zelletirilebilen rnek veri tabanlar sunar. Bu rnek ablon ve dosyalar dikkatle inceleyerek neler yaplabileceini inceleyiniz. Mesela Mteri- Takibi ve Demirba Takibi gibi Soru: Aadaki ksa yollarn ne ie yaradn aratrnz. Ksa yol tular Anlam Kayt sil Ctrl+ "" Ctrl+ "+" Ctrl+C Ctrl+F Ctrl+P Ctrl+R Ctrl+V Ctrl+W Ctrl+X Ctrl+Z F1 F2 F5 F7 9
Bir veri taban aldnda ekrana gelen ana pencereye veri taban penceresi denir. Bu pencere sayesinde veri tabannn grnmn deitirebilir, yeni nesneler ekleyebilir, var olan nesneleri dzenleyebiliriz. Dier deyile bu pencereye grev kontrol merkezi diyebiliriz. Tablolar, sorgular, formlar ve sayfalar komut dmelerinden A ile alr, raporlar nizleme, makrolar da altr komutu ile altrlr. Baka bir yol da nesneyi altrmak iin fare ile ift tklamak veya nesne seili iken Enter tuuna basmaktr. Pencere ile iiniz bittiinde sa st kesindeki Kapat dmesi ile kapatabilirsiniz. Soru 1: Nesne ubuundaki Gruplar iinde bulunan Sk Kullanlanlar grubunun ne ie yaradn ve genel kullanmnn nasl olduunu aratrnz. Soru 2: Veri taban penceresinin balk ubuunda (Access 2000 dosya biimi) uyarsnn ne anlama geldiini aratrnz. Varsaylan bo dosya biimi nasl deitirilebilir? Soru 3: Tm nesnelerde ayn Tasarla, Yeni ve Sil komut dmeleri vardr. Bu dmelerin ne ie yaradklarn aratrnz. Komutlar Tasarla (Alt+T) Yeni (Alt+N) Sil (Del) 10 Kullanm amac
Sayfalar: nternet veya intranette verilerin WEB sayfas olarak yaymlanmas salanabilir. ster html, ister ASP olarak XML ve JavaScript destekli sayfalar hazrlanabilir. Makrolar: Tek komut ile zel ilemlerin otomatik hale gelmesi salanr. Mesela; bir dme tklanmas ile tablo alp yazdrlma ilemi balatlabilir. Modller: Makrolar gibi modller de normal zelliklerin haricinde zel komutlar hazrlanabilmesini salar. Ofis iinde var olan Visual Basic benzeri bir dil ile program yazarak modl oluturulabilir. Soru: Resim 1.10daki hangi nesne tr ift tklandnda altrlmak yerine tasarm grnmnde alr?
11
12
Soru: Resim 1.12deki dmelerin klavye ksa yollarn yaznz. lem lk kayda git nceki kayda git Sonraki kayda git Son kayda git Kayt ekle Klavye ksa yolu
Soru: kinci tabloda hla blnebilir baka stunlar var m ya da baka hangi stunlar eklenebilir? Mesela; posta kodu gibi kinci kuralmz; olabildiince ift bilgilere sahip tablo yapmamak, dier deyile bilgileri alt tablolara blmektir. Kt bir tablo: Mavi iaretli bilgiler gereksiz tekrar edilmitir. Olabildiince bellek ve disk alann tutumlu kullanmalsnz. irket Altaylar Limited Altaylar Limited Altaylar Limited Albayrak Ticaret Albayrak Ticaret Telefon 5544663 5544663 5544663 5563882 5563882 cret 5600 6200 420 44 4267 Tarih 11.05.2006 17.06.2006 22.07.2006 12.03.2005 05.07.2006
yi bir tablolama yntemi: Numara irket Telefon Altaylar 5544663 1 Limited Albayrak 5563882 2 Ticaret
Numara cret Tarih 5600 11.05.2006 1 6200 17.06.2006 1 420 22.07.2006 1 44 12.03.2005 2 4267 05.07.2006 2
Soru: Elimizde byk miktarda veri sahibi olan tablolar olsa idi iyi ve kt tablolama yntemleri arasnda ne kadar dosya boyut fark olabilirdi?
14
Tablo tasarlarken aadaki nerileri gz nnde bulundurunuz. 1. Veri tabannn amacna karar veriniz. Saklanacak veriler ile ilgili bir rapor veya liste oluturduktan sonra veri taban yapmna giriiniz. 2. Veri tabannzn kabaca kda tasarmn iziniz. Byk bir kutu ve iine hcreler izerek bir tabloda neler olacan kt zerinde dnnz. izimlerinizde olabildiince detayl olunuz. 3. Hangi alanlara ihtiyacnz var, karar veriniz. nceki adm dzgnce yaptysanz bu admdaki ilemleri yapmak ok kolaydr. Alanlarn saysal, metin, tarih gibi trlerini dnnz. 4. Hangi tablolara ihtiyacnz var, karar veriniz. Her tablo bir konuya dayal olmaldr. Bylece iyi tasarlanm bir veri tabannz olur. . kuraldaki iyi tablolama rneini inceleyiniz. Bilgiler kendine ait tabloda saklanmaldr. 5. Her tablonun birincil anahtar olmas tavsiye edilir. Her kaydn tekil bir deere sahip olan anahtar alan olmaldr. 6. Tablolar aras ilikileri belirleyiniz. . kuraldaki iyi tablolama rneinde iki tablonun ilikili olduunu gryorsunuz. 7. Her alan veya stunda ayn tr bilgi olmaldr. Bu tablonun daha okunakl ve organize olmasn salar. 8. Olabildiince bilgiyi paralara ayrnz. Bu sayede tablonun sralanmas, filtrelenmesi ve dzenlenmesi daha kolay hale gelir. 9. Ayn bilginin tekrarland tablolar yapmaynz. Birden fazla tablo kullanarak alt tablolar hazrlaynz. 10. Alan adlarn verirken ayn adlandrmay yapmaynz. Ayn ismin tekrar baka bir yerde kullanlmas karkla neden olabilir.
15
16
1. _________________
2. _________________
3. _________________
4. _________________
5. _________________
17
lem Basamaklar 1. Balat mensnden veri taban programn balatnz. 2. A diyalog kutusu ile dosya anz. 3. Grev Blmesinden nceden var olan bir rnek dosyay anz. 4. Veri taban penceresindeki var olan bir tablo iindeki kaytlar arasnda gezininiz ve veri giriniz. 5. Grev Blmesinden yeni veri taban dosyas oluturunuz. 6. Yeni oluturulan veri tabann bilgisayarda istenilen yere kaydediniz. 7. Yardm mensn kullanarak, belli bir konuda veya terim ile ilgili yardm alnz. 8. Ofis yardmcsna tkladktan sonra sorunuzu yazp, Ara dmesine basnz. 9. Veri tabann kapatmak iin dosya mensnden Kapat komutunu veriniz. 10. Veri taban programn kapatmak iin dosya mensnden k komutunu veriniz.
neriler
18
3.
4.
5.
6.
7.
8.
9.
DEERLENDRME Cevaplarnz cevap anahtar ile karlatrnz. Doru cevap saynz belirleyerek kendinizi deerlendiriniz. Yanl cevap verdiiniz ya da cevap verirken tereddt yaadnz sorularla ilgili konular renme faaliyete geri dnerek tekrar inceleyiniz. 19
ARATIRMA
Bu faaliyet ncesinde hazrlk amal aada belirtilen aratrma faaliyetlerini yapmalsnz. 1. 2. Kitaplnzdaki kitap ve ansiklopedilerin bilgisayarda kaytlarn tutmak istersek, gerekli bilgileri nasl tablo haline getirebiliriz? Aratrnz. Cep telefonlarndaki telefon rehberi ksmnn kullanmn arkadalarnz ile paylanz. Yeni kayt, arama, silme ve deitirme ilemleri nasl yaplyor?
2. VER TABANI
Analiz etmek ve yazdrmak: Bilgiler zerinde hesaplama ilemleri yapabilirsiniz. Mesela; bir ildeki sat miktarnn %5ini hesaplamak gibi. Ayrca yazcdan sonularn profesyonel grnmde ktsn alabilirsiniz. Bilgi ynetimi yapmak: Byk miktardaki bilgiyi rahatlkla ynetebilirsiniz. Birka tua basarak alan kodu 216 olan binlerce mterinin telefonlarn 212 yapabilirsiniz. Bilgi paylamak: Tek kullanc olarak ilem yaplabilecei gibi, birok kullanc ayn anda ayn veri tabanna balanarak ilem yapabilir. Her bilgi parasnn kendine ait bir stunu vardr. Bu stun dier bilgilerden arndrlm olduundan kendine ait tr vardr. Say, metin, tarih, not gibi bir tr seilir. Mesela mteri isimlerinin tutulduu alann say deil, metin trnde olmas gerekir. Doum yl zerinde ise saysal ilem yaplabilmesi iin say trnde bir alan olarak tabloda oluturulur. Tablolarn hazrlanmas, veri tabannn tasarm ileminde zerinde dnlerek geilmesi gereken bir admdr. Veri tabannzdan istediiniz sonular; yazdrmak istediiniz raporlar, kullanmak istediiniz formlar, yantlanmasn istediiniz sorgular, onlar oluturan tablolarnn yaplar hakknda pek ipucu vermez. Tablolarnzn tasarmn ncelikle kt zerinde planlamak ve zerinde yeniden almak olduka yararl olabilir. Tablolarnz tasarlarken, u nemli tasarm ilkelerini aklda tutarak bilgileri paralara ayrnz. Tablo yinelenen bilgileri iermemelidir. Bu yzden, veri taban iindeki tablo, bir tablolama programndaki tablodan farkl tasarlanr. Her bilgi paras bir tabloda saklandndan, bunu tek bir yerden gncelletirirsiniz. Bu ok daha faydaldr ve bylece farkl bilgi ieren yinelenen giri olasl olmaz. rnein, her mterinin adresini veya telefon numarasn bir defa ve bir tabloda saklamak iyi fikirdir. Her tablo bir konu hakknda bilgi iermelidir. Her tablo yalnzca bir konu hakkndaki gerei ierdiinde, dier konulardan bamsz olarak her konu hakkndaki bilgiyi koruyabilirsiniz. rnein, mteri adreslerini, mteri siparilerinden farkl bir tabloda saklayabilirsiniz, bylece bir siparii sildiinizde, mteri hakkndaki bilgi etkilenmemi olur. Birincil anahtar da dier gerekli alanlar gibi her tabloda olmas tavsiye edilen bir alandr. Her kaydn kendine ait tek deeri olan bilgisi sayesinde kaytlarn sralanmasn ve tablolarn ilikilendirilmesini daha etkin ekilde yapmamz salanr.
21
Bo bir pencere olarak gelen tablo tasarm grnmnde Veri Tr stunundaki ksma ksaca bakalm:
22
Veri Tr Metin Not Say Tarih/Saat Para Birimi Otomatik Say Evet/Hayr OLE Nesnesi
rnek Ad: Tark BARIYANIK Aklama: Aklama ksmndaki metin gibi Ya: 32 Doum: 14.04.1977 Fiyat: 33,00 YTL Kimlik: 2 Askerlik: Evet Fotoraf:
Aklama Yaz ve rakamlarn kark kullanlabildii, ama zerinde hesap yaplamayan veri trdr. Girilen metnin uzunluu 255 karakteri aamaz. ok satrdan oluan, 65.535 karaktere varan metin ve say (alfanmerik - abecesaysal) girilebilen veri trdr. zerinde matematiksel ilemler yaplabilen saysal (nmerik) verilerdir. inde tarih ve saat bilgisi tutan veri trdr. 100 ile 9.999 yllar arasnda bilgi saklayabilir. Virglden nce 15, virglden sonra 4 basamak saklayabilen, zerinde matematiksel ilemler yaplabilen veri trdr. Tabloya bir kayt eklendiinde, deeri kendiliinden 1 artm ile veya rastgele artan, kullanc tarafndan gncellenemeyen bir alandr. inde sadece Doru/Yanl, Evet/Hayr veya Ak/Kapal gibi bilgi saklayabilen veri trdr.
Soru 1: Tablodaki aklamas bo braklan dier veri trlerini aratrarak ne ie yaradklarn bulunuz. Soru 2: Arama sihirbaz seeneinde neden 3 nokta "" karakterleri vardr? Tablo ile iimiz bittiine gre, tabloyu kaydederek kapatalm.
23
Soru: Resim 2.4teki Tanml bir birinci anahtar yok. mesaj ne anlama geliyor? Bu soruya en uygun cevap nedir?
Resim 2.6da grdnz gibi rnek tablo ve alanlardan kendi zel tablomuza alan ekleyebiliriz. renmek iin var olan alanlardan faydalanmak normaldir, zamanla tm tablo ve alanlar kendiniz yapabileceksiniz. stediiniz alanlar mavi elips iindeki dmeleri kullanarak Yeni tablodaki alanlar: listesine ekleyebiliriz. > dmesi seili alan sa taraftaki listeye atarken, >> dmesi ile tm alanlar listenize ekleyebilirsiniz. 24
lk yaptnz tabloyu arkadalarnz ile paylanz. Takldnz yerde ptal veya <Geri diyerek tekrar batan balayabilirsiniz.
25
Resim 2.8: rnek bir veri tabannn alr haldeki grnts. Siz de veri taban modllerini bitirdiinizde buna benzer uygulamalar rahatlkla yapabileceksiniz
nceki faaliyette Northwind.mdb veri taban rneini amtk. nternetten ve baka yerlerden bulduunuz rnek programlar Access ile neler yaplabilecei hakknda ksaca size n fikir verebilir. Aada bulunan sorulardaki tablolarn nce kt zerinde alanlarn ve veri trlerini planlaynz, daha sonra da Access veri taban programnda tablolarn oluturunuz. Her rnei ayr bir veri taban dosyasnda saklaynz. Soru 1: Okul veya evrenizdeki bir ktphaneye giderek belgelerin nasl tasnif edildiini ve kaytlarnn nasl tutulduunu inceleyiniz. Tablolarn hazrlaynz. Soru 2: nternet sitelerinden alveri sitelerini inceleyerek rn bilgilerini tablo haline getiriniz. Soru 3: Mahalle muhtarlna giderek ikamet eden kiilerin kimlik ve dier bilgilerinin nasl tutulduunu aratrnz. Tablolarn hazrlaynz.
26
lem Basamaklar 1. Veri tabann oluturmadan nce taslan yapnz. 2. Olabildiince detayl olarak hangi alan ve tablolara ihtiya olduunu kt zerine yaznz. 3. Alanlarn say, tarih gibi trlerini belirleyiniz. 4. Her tabloda deeri tekil olan bir alan belirleyiniz. 5. Tablolar aras ilikileri belirleyiniz.
neriler Veri tabannn amacn belirleyiniz. rnein; ders notlarnz saklayan bir tablo olabilir. Alan adlarnda mantkl olarak isim kullannz ve bilgileri paralara blnz. Ayn verilere sahip olmayan, olabildiince ok tablo tasarlaynz Kimlik adnda bir birincil anahtarn her tabloda bulunmas tavsiye edilir. rnein; ders adlar bir tabloda, not bilgileri de bir alt tabloda saklanabilir. ki tablo ders kodu ile ilikilendirilebilir.
27
2.
3.
4.
5.
6.
7.
DEERLENDRME Cevaplarnz cevap anahtar ile karlatrnz. Doru cevap saynz belirleyerek kendinizi deerlendiriniz. Yanl cevap verdiiniz ya da cevap verirken tereddt yaadnz sorularla ilgili konular renme faaliyete geri dnerek tekrar inceleyiniz. 28
29
VERTABANI BULMACASI
Yatay 2 Verilerin sakland satr ve stunlardan oluan nesne 6 Raporlar altrmak iin gereken komut 8 Bir ilemi ileri ve geri seenekleri ile gerekletirmemizi salayan hazr men 9 Tm programlarn ksa yollarnn bulunduu men 10 Yazm ve dilbilgisi komutunun ksa yolu 11 Ana tabloya bal olan tablo 13 Bir verinin tr belirtilerek ortak olarak kaydolduu stun 14 Veri taban penceresinde sol taraftaki ksm 15 Tek deere sahip olan her tabloda olmas gereken bir alan
Dikey 1 Alfa nmerik veri girilebilen bir veri tr 3 Bir veri taban program 4 Dier dosya trlerini tabloya eklememizi salayan veri tr 5 Veri taban ama, yeni oluturma ve yardm gibi ksmlarn bulunduu ksm 7 Access'in temel dosya uzants 10 Tabloya veri giriini kolaylatran grsel tasarm imkn veren nesne 12 nternet uygulamas yapma imkn veren nesne
30
m t e g t n i z l r n e v b a l a a l t t a b m n e s n e s b i r i n c
a b l o c l c e e m e m s d s i h i r b a z t f 7 l o r m i l
31
s a l a n y f a n a h t a r
32
KAYNAKA KAYNAKA
BARIYANIK Tark, Veri Taban Ders Notlar ve Uygulamal Genel Programlama Kitab (www.yunus.projesi.com) Microsoft Computer Courseware, Access 2003 Student Edition, Custom Guide, Minneapolis, 2004.
33