Professional Documents
Culture Documents
MEGEP
(MESLEK ETM VE RETM SSTEMNN GLENDRLMES PROJES)
BLM TEKNOLOJLER
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. SORGULAR ........................................................................................................................ 3 1.1. Sorgu Tasarm Penceresi ............................................................................................ 4 1.2. ift Kayt ve Bulunamayan Kayt Sorgusu .............................................................. 10 1.3. Silme, Gncelletirme ve Ekleme Sorgular............................................................. 14 1.3.1. Silme Sorgusu..................................................................................................... 15 1.3.2. Gncelletirme Sorgusu...................................................................................... 16 1.3.3. Ekleme Sorgusu.................................................................................................. 17 1.4. Tablo Yapma Sorgusu .............................................................................................. 19 1.5. apraz Sorgu Sihirbaz ............................................................................................. 21 1.6. En st veya En Alt Deerleri Gsterme................................................................... 24 UYGULAMA FAALYET................................................................................................... 25 LME VE DEERLENDRME......................................................................................... 26 RENME FAALYET2 .................................................................................................. 28 2. HESAPLANAN ALANLAR ............................................................................................. 28 2.1. Hesaplanan Alanlar ve zet karma....................................................................... 28 2.2. Deyim Oluturucusu ................................................................................................. 34 2.3. Parametreli Sorgu ..................................................................................................... 38 2.4. IIF Komutu ............................................................................................................... 39 UYGULAMA FAALYET ............................................................................................ 42 LME VE DEERLENDRME .................................................................................. 43 RENME FAALYET3 .................................................................................................. 44 3. LKSEL VERTABANI................................................................................................ 44 3.1. Birden Fazla Tablo/Sorgu le Sorgu ......................................................................... 45 3.2. Birletirme zellikleri Penceresi........................................................................... 47 3.3. likisel Veri Taban.................................................................................................. 49 UYGULAMA FAALYET ............................................................................................ 50 LME VE DEERLENDRME .................................................................................. 51 MODL DEERLENDRME .............................................................................................. 52 CEVAP ANAHTARLARI ..................................................................................................... 53 KAYNAKA ......................................................................................................................... 54
AIKLAMALAR AIKLAMALAR
KOD ALAN DAL/MESLEK MODLN ADI MODLN TANIMI SRE N KOUL YETERLK 482BK0068 Biliim Teknolojileri Veri Taban Programcl Veri Tabannda Sorgular Sorgu ve birden fazla tablo ile sorgu yapm ile ilgili renme materyalidir. 40/32 Veri Tabannda Tablolar modln bitirmi olmak. Veri tabannda sorgu oluturmak Genel Ama Gerekli ortam salandnda, sorgu oluturabilecek ve birden fazla tablo ile sorgu yapabileceksiniz. MODLN AMACI Amalar 1. Sorgu oluturabilecek ve eitlerini kullanabileceksiniz 2. Sorgularda parametre ve hesaplanan alan kullanabileceksiniz 3. likili tablolar ile sorgu hazrlayabileceksiniz. Bilgisayar laboratuvar 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 deerlendirme sorular ile deerlendireceksiniz. LME VE DEERLENDRME o faaliyetle ilgili kendi kendinizi
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.
ii
GR GR
Sevgili renci, Gnmzde bilgisayar kullanmnn yaygn olarak artmas ve birok bilginin bilgisayarda daha rahat saklanmas, veri taban programlarna olan ilgiyi fazlalatrmtr. Biliim teknolojileri alannn temel konusu olan veri taban; dank ekilde duran ve ie yaramaz halde olan bilgilerin ilenebilir, iinde arama yaplabilir, sralanabilir hale gelmesini salayan bir yardmc aratr. Veri taban programlar, bilgilerin kullancya taze ve hzl bir ekilde ulatrlmasn da salar. Bu modlde sorgu nesnesinin genel zelliklerini reneceksiniz. Modl anlayabilmeniz iin tablolar rahatlkla kullanabilir halde olmanz gereklidir. Sorgu ve SQL (Structured Query Language Yapsal Sorgu Dili) ile veri taban kullanmnda biraz daha st seviyeye kacaksnz. Veri taban programnn salad esneklik ve destei daha ok fark edeceksiniz.
ARATIRMA
Bu faaliyet ncesinde hazrlk amal olarak aada belirtilen aratrma faaliyetlerini yapmalsnz. 1. 2. rnek olarak bilgisayar paralarnn satld bir web sitesini inceleyerek, ne gibi alt seviyeler ve arama seenekleri olduunu rapor haline getiriniz. Bir ailenin bte hesaplarnn tutulduu programlar inceleyerek, tablolarn nasl tutulduunu ve istatistiksel bilgilerin nasl saklandn rapor haline getiriniz.
1. SORGULAR
Veri Tabannda Tablolar modlnde Gelimi Filtreleme/Sralama konusunda tasarm penceresindeki benzerlikten dolay az da olsa sorgu konusuna girmitik. Veri tabannda tablo oluturduktan sonraki en nemli ilem, sorgu yapmaktr. Sorgular, veri tabannn bilgileri profesyonelce ynetmesini salar, kullancnn da bilgileri yorumlamasna yardmc olur. Kark halde bulunan binlerce kayt iinden, kullancnn bilmesi gerekenler sorgular sayesinde ekilir. rnein Karadeniz Blgesindeki ay fiyatlarnn ortalamasnn alnmas ya da belli lte uyan kaytlarn bir hamlede silinmesi gibi. Aada sorgunun gcnden ve sorgu eitlerinden bahsedilmektedir. Bu gcn bir sonucu olarak birok kii sorgunun en zor tasarlanan nesne olduuna inanr. Yetenekli sorgu hazrlamak iin bir gnnz harcamanz yeterli olmayabilir. Tablo oluturduktan sonraki en nemli adma, sorgu tasarmna geelim. Sorgu altrldnda tabloya benzer grnmde bir pencere alr. Ama tasarm tablodan ok farkldr. 3
Resim 1.3 ve 1.4ten grlebilecei gibi tasarm penceresi ile tablolardaki Gelimi Filtreleme/Sralama penceresi birbirine ok benzemektedir. Tasarlanmas ve sorgunun altrlmas, benzer komutlar ile yaplr. Soru: Gelimi filtreleme ile sorgu tasarm penceresi arasndaki farklar bulunuz.
Resim 1.3: Tablodan daha alan seilmemi olarak sorgu tasarm grnm
Soru 1: Tablodaki alanlar tasarm zgarasna hangi yollar ile eklenebilir? Alan adlarnn stnde bulunan * simgesi ne anlama gelmektedir? Soru 2: Aadaki tablodaki sorgu lt ileleri ile ilgili boluklar doldurunuz. le = <> < <= > >= BETWEEN LIKE NOT IS NULL IS NOT NULL NOT "Ankara" IS NULL IS NOT NULL >=10 rnek ="Ankara" <>"Ankara" <10 Tanm
Soru 3: Soru 2deki rnekleri kullanarak ltleri ve sralama zelliklerini deitirerek sorgunuz zerinde denemeler yapnz. Soru 4: Sorgu altrldktan sonra yaplan veri deiiklikleri, sorgu iine mi yoksa sorguya eklenen tabloya m kaydolur? Cevabnz: ____________ Soru 5: Sorgu tasarm penceresinde tasarm zgarasna yanl eklenen alan nasl silinebilir, alanlarn yerleri nasl deitirilebilir? Soru 6: Sorgu tasarm penceresinde kapatlan Tabloyu Gster penceresi, tekrar nasl alabilir? Grsel olarak fare ile birka tklama ile yaplan sorgunun arka plannda aslnda bir iki satrlk SQL (Structured Query Language Yapsal Sorgu Dili) cmlesi vardr. Sorgunuzu isterseniz SQL cmlesinden de dzeltebilirsiniz. Bunun iin sorgu tasarm penceresinin bo bir yerine sa tklatp Resim 1.8deki gibi SQL Gster komutu veriyoruz. Her programlama dilinde ve veritaban programnda SQL komutlarn kullanabilirsiniz. Bu sebeple SQL, asl renilmesi gereken dildir. ok ar bir dil deildir. Temel kelimelerini rendiinizde birok veri taban ilemini rahatlkla yapabilirsiniz.
Soru 7: Temel SQL komutlarn aratrnz ve liste halinde rapor yapnz. Soru 8: Sorgu tasarm penceresinin balk ubuunda Sorgu1:Seme Sorgusu yazdna gre dier sorgu trleri neler olabilir? Bu trlerin isimlerini ald SQL komutlarn bulunuz. Soru 9: Resim 1.10daki soruda alt izili olarak belirtilen zelliklere gre sorgunun sonu grnts nasl olur? 2 ve 4 numaral ksmlarda sralama yn neden birden fazla alanda yaplmtr? 3 ve 5 numaral onay kutular neden iaretli deildir?
Resim 1.11: Birden fazla lt ile VE (And) deyimi iin rnek yapm (Soru 10)
Resim 1.12: Birden fazla lt ile VEYA (Or) deyimi iin rnek yapm (Soru 11)
Ayrca elemeyen kaytlarn sayesinde yetim kalm (iki tablo arasndaki gereksiz) kaytlar su yzne karlar. zellikle ana tabloda bir kayt silindiinde alt tablolarda artk (silinmemi) kaytlar kalabilir. Soru: Yaptnz rneklerin SQL cmleciini inceleyerek yinelenen kaytlarn nasl bulunduunu arkadalarnz ile paylanz.
Adm 1
Adm 2
11
Adm 3
Adm 4
ift olmayan yani elemeyen kaytlarn listelenmesi gerekirse bu ilemi, benzer bir sihirbaz ile yapabiliriz. Bunun iin; Veri Tabannda Tablolar modl iindeki Tablo ilikileri blmnde yaptmz mteri-fatura tablolarn kullanabiliriz.
12
Adm 1
Adm 2
Adm 3
Adm 4
Adm 5
imdiye kadar yaptmz sorgular, seme sorgusu idi. Seme sorgular sk kullanlan faydal bir sorgu tr olmasna ramen; dier sorgu trleri de nemlidir. 13
Soru: Sorgu trlerinde bo braklan yerleri doldurunuz. Tr Seme Sorgusu Parametreli Sorgu apraz Sorgu Tablo Yapma Sorgusu Gncelletirme Sorgusu Ekleme Sorgusu Silme Sorgusu Birleim Sorgusu Tanm Bir veya daha fazla tablo/sorgu bilgileri gsterilir. Sorgu grntlenmeden nce kullancdan veri giri diyalog kutusu ile lt bilgisi sorulur. Bir tablodaki bilgiyi daha okunakl ve karlatrlabilir olarak zetler. Bir tablonun verilerinden baka bir tablo oluturur, yedekleme ve tabloyu dar dosya olarak karmak iin kullanlr.
ki veya daha fazla tablo/sorgudan istenen alanlar tek alan olacak ekilde birletirir.
Bunun iin Resim 1.15teki gibi, sorgu tasarm penceresinin bo bir yerine sa tklatp Sorgu Tr alt mensnden gerekli tr seiniz. Soru: Baz sorgu trleri altrldklarnda, geri alma imkn vermez. Bu durumda verileri nasl eski haline getirebilirsiniz, zmnz arkadalarnz ile paylanz. 14
15
Kap says 4 olan arabalar 6 kapl yapmak istersek, Resim 1.18deki gibi bir Gncelletirme Sorgusu hazrlayabiliriz:
16
Aadaki rnekte renk, kap, firma ve model bilgileri Araba tablosundan Kamyonlar tablosuna aktarlmaktadr. Her iki tablo benzer alanlara sahip olduundan Access Ekle satrlarn bizim iin seer.
18
19
Tek tablodan alan semek zorunda deilsiniz. Birden fazla tablo/sorgudan belli alanlar yeni bir tabloya aktarabilirsiniz. Tablo Gster komutu ile dier tablo/sorgular seilebilir. Birden fazla tablo seerken kural tablolarn birbirleri ile ilikili olmasdr. Bylece fatura veya irsaliye gibi ayn anda birden fazla tablodan bilgiye ihtiya duyulan durumlarda kolaylk salanm olur. Soru: Resim 1.25teki gibi tablolar hazrlayp YedekBilgi tablosu olacak ekilde Tablo Yapma Sorgusu hazrlaynz.
20
21
Adm 1
Adm 2
Adm 3
Adm 4
22
Adm 5
apraz sorgu rneinde, kaytlar Kap saylarna gre gruplandrlarak 15 kayt gibi uzun bir tablo grnmnden 2 satrlk bir zet tabloya dnmtr. zet tabloda dikkat ederseniz Firma ve Model alanlar satr stun ksmnda listelenirken, i ksmdaki yerde de hesaplanan deerler gsterilmektedir. Otomatik olarak, kark haldeki bilgilerden istatistik bilgileri oluturulmutur. Resim 1.28de apraz sorgu tasarm penceresinde Toplam ve apraz satrlarn gryoruz. Sihirbazda bir yanllk yaplm ise hata bu pencereden rahatlkla dzeltilebilir.
23
Resim 1.29: Seme sorgusu ile bir tablodan sorgu oluturup sorgu tasarm ara ubuundan En Byk Deerler ksmna 2 rakamn giriyoruz
Resim 1.30: Tablo ve sorgunun ekran grntleri 5 kayttan en st 2 kayt ekrana getirilir
24
25
2.
3.
4.
5.
6.
7.
8.
Hangi sorgu tr ile kullanlmayan kaytlar bulunabilir? A) Elemeyenleri Bul B) Yinelemeleri Bul C) Birleim D) Gncelletirme Kullancya bilgi sorarak alan sorgu tr hangisidir? A) Birleim B) Tablo Yapma C) Seme D) Parametreli Aadaki formllerden hangisi hataldr? A) Deer: [Adet] * 8 B) Deer: Adet * 8 C) [Deer]: Adet * 8 D) Deer: [Adet] * [8] Hangi sorgu trnn altrlmas sonucunda geri alma ilemi yaplabilir? A) Silme B) Ekleme C) apraz D) Gncelletirme En st ve en alt deer gsterme ile ilgili hangisi hataldr? A) 2 yazlrsa artan sralamada, en steki 2 kayd gsterir. B) %2 yazlrsa artan sralamada, en steki kaytlarn 2si gsterilir. C) 2 yazlrsa azalan sralamada, en alttaki 2 kayd gsterir. D) %2 yazlrsa azalan sralamada, en alttaki kaytlarn %2si gsterilir.
9.
10.
11.
12.
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.
27
ARATIRMA
Bu faaliyet ncesinde hazrlk amal aada belirtilen aratrma faaliyetlerini yapmalsnz. 1. Genellikle hesap ilemleri iin hesap makinesi ve Excel kullanrz. Siz de bir bilgisayarn para fiyatlarnn girildii ve toplam fiyatn bulunduu bir dosya hazrlaynz. Fiyatn KDV ve Dolar-YTL dnmleri otomatik hesaplanmaldr. 2. 1980den bu yana dolar kurlarn yllara gre listeleyerek, otomatik olarak her yl iin yzde artn hesaplatnz.
2. HESAPLANAN ALANLAR
Sorgular ile veri arama, listeleme ve veri aktarma gibi ilemlerin dnda verileri kullanarak hesaplama ilemleri de yaplabilir. Birka say iin drt ilemi kolaylkla yapabilsek de binlerce kayt iin veri taban programn kullanmak ok daha akllca olur.
Resim 2.1: Yeni bir stuna hesaplanan alan eklenmesi; Kap alann deeri 2 ile arplarak KapnnkiKat adnda bir alan oluturuluyor
Resim 2.1de sabit bir say olan 2 ile bir alann deerini arptk. stersek alan ile baka bir alan hesap ilemine alabiliriz. Yeni alann Tablo zelliinin bo olduu dikkatinizi ekmitir.
29
Baka bir tablo ile birlikte allrken alan adlar karmamas iin tablo adn da kullanyoruz. Tablolarn birbirleri ile ilikili olmas gerekebilir. Tablolarn ilikilendirilmelerini sorgu tasarm penceresinde yapabilirsiniz. lgili alanlar arasnda fare ile srkle-brak yntemini kullanarak birletirme yaplabilir. Veri Tabannda Tablolar modlndeki ilikilendirme konusunda anlatld gibi alanlar birbiri ile uyumlu olmal ve tablolarn birincil anahtarlar bulunmaldr. Genellikle oklu tablo kullanmnda Access bizim iin gerekli alanlar birletirir. Bazen elle kendiniz birletirme yapabilir veya yeniden dzenleyebilirsiniz.
30
Resim 2.6: ki tablodan alan seme, sonu veri grnm Resim 2.4 ile ayn olur
Veriler zerinde normalde gizli olan Toplam satr ile baz ilemler yapabiliriz. Sorgu tasarm penceresinde Toplam satrnn kmas iin ara ubuundaki (Toplamlar) dmesine baslr.
31
Resim 2.8de grld gibi, Firma ve Model alanlar gruplanarak, Kap alanndaki deerler toplanacaktr. Resim 2.9daki ToplaKap alannn deerlerine dikkat ediniz.
32
Toplam satrnda baka bir rnek de tarih aral belirterek verileri szme olabilir. Resim 2.10da Toplam zellii Koul olarak deitirilen Tarih alanna bir lt deeri giriyoruz. Resim 2.11de grld gibi verilerin zetini kardk.
33
34
Deyim Oluturucusu penceresi ok ilevseldir. Tm hesaplama imknlar sol taraftaki klasr simgeli ksmdan grebilir, alt seeneklerine ulaabilir ve st ksmdaki metin kutusuna ekleyebilirsiniz. Alt ksmdaki en sadaki blmeyi ift tklatarak metin kutusundaki imlecin bulunduu yere komut eklenir. ok karmak formller de yazlabilir, birden fazla alan zerinde ilem yaplabilir. Bu srada parantez ve dier yardmc ileler ile ileri seviye hesaplama ilemleri yaplr.
35
rnek almalar 1. Matematiksel bir fonksiyonun kullanm Resim 2.13te gsterilen matematik fonksiyonunda 4. admn elle dzeltilmesi gereklidir. Deyim yeni alann ad, angle sins komutunun parametresidir. ile yazlan ksmlar seerek ister sabit bir deer, isterseniz bir tablo/sorgudan bir alann adn yazabilirsiniz. Bu formldeki ann radyan olarak hesaplandn unutmaynz. Mesela: Deyim1: Sin ([Tablo1]![genAs1])
Resim 2.13: Sins fonksiyonunu seme; 4. admda ile belirtilen yerleri dzenlemek gereklidir
36
2. Alanlar ile hesaplama ilemleri yapma Birden fazla alan birlikte bir sonu verecek ekilde alabilirler. rnek formle yakndan bakalm: VergiMiktar: ([mteri]![Gelir] - [mteri]![Harcama]) * [mteri]![Vergi Oran] / 100 Gelirden harcama bilgisi karlarak vergi oranna gre vergi miktar karlyor. Grld gibi 3 alan birlikte alarak bir sonu retiyorlar. Bu rnekteki hesap gerek hayattaki vergi hesab iin uygulanamaz, sadece rnek verilmesi amac ile yaplmtr.
37
Deyim IIf (expr; truepart; falsepart) Deyim expr truepart falsepart : Yeni oluacak alann ad : Mantksal test veya karlatrma ifadesi (True veya False dner) : fade doru (True) ise yaplacak ilem : fade yanl (False) ise yaplacak ilem
Bir rnek yapalm: Bor: IIf ( [Gelir] - [Harcama] < 0 ; "Var" ; "Yok" ) Burada gelirinden fazla harcama yapan kiilerin Bor alanna Var yazs kmasn salyoruz. Otomatik olarak hesaplanan bu ifade sayesinde sorgularmz daha akll hale gelmektedir. expr (expression deyim, ifade) ksmnda yazlabilecek ifadeler daha nceki derslerde grdmz lt leleri ile ayndr. <, >, >=, <=, =, <> gibi karlatrma ilelerini kullanabiliriz. truepart ve falsepart ksmlarna yine IIF veya baka saysal, metin deer yazabiliriz. Yani i ie IIF kullanlabilir.
40
Soru: 100lk not sisteminde girilen bir not bilgisini 5lik not sistemine eviren sorguyu hazrlaynz: 0 24 = 0 25 44 = 1 45 54 = 2 55 69 = 3 70 84 = 4 85 100 = 5
41
lem Basamaklar 1. Sorgu tasarm penceresinde, lt operatrlerini kullanarak kaytlar filtreleyiniz. 2. lt satrna sa tklatp, Olutur komutunu vererek Deyim Oluturucusu ile kaytlar zerinde hesaplamalar yapnz. 3. lt ksmna keli parantez kullanarak parametrenin mesajn yaznz. 4. Yeni bir alan ksm ap, aritmetik operatrler ile hesaplanan alan ekleyiniz. 5. Grnm*Toplamlar komutu verip, uygun alandaki Toplam alr kutusundan gruplama veya dier zetleme zellii seiniz.
neriler
[]
42
2.
3.
4.
5.
6.
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. 43
ARATIRMA
Bu faaliyet ncesinde hazrlk amal aada belirtilen aratrma faaliyetlerini yapmalsnz. 1. 2. Access dndaki dier veritaban programlarn inceleyerek, farkllk ve benzerliklerini listeleyiniz. SQL komutlar ile tablolar nasl ilikilendirilebilir? Basit ekilde iki tablo arasnda birletirme yapnz.
3. LKSEL VERTABANI
nceki modl olan Veri Tabannda Tablolar iinde tablo ilikilerinden bahsetmi, bir nceki konuda iki tablodan alan seerek hesaplanan alan oluturmutuk. likisel veri taban birden fazla tablonun alakal alanlarndan birletirilerek birlikte i yapmalardr. ki tablo arasnda balant iin ortak bir alan seilir. Ayn bilgi, defalarca tekrar edilmek yerine bir kez alt tabloda saklanr. Buna RDBMS (Relational Database Management System likisel Veritaban Ynetim Sistemi) ismi de verilir. Sorgu tasarm penceresinde kurulan balant, tablolar arasndaki likiler ksmn etkilemez. Genellikle dier amalar ise arama bulma ve analiz bilgilerine olan ihtiyalar gidermektir. oklu tablo kullanlarak yaplan sorgular ile tek tablo kullanlarak yaplan sorgular arasnda pek fark yoktur. Ana fark, tablolar arasnda ba kurulmasdr. Bu ilem, sorgu tasarm penceresinde elle girilerek yaplabilecei gibi Access tarafndan otomatik olarak da gerekletirilebilir.
44
45
Ama, verinin analiz edilmesi veya istatistiki bilgilere ulam olduu iin sorgu sonucu gsterilen veri sayfas grnmnde veri girii, gncelleme, ekleme ve silme yaplamaz. 46
Sorgu trlerinde gncellenebilirlik kurallar: Sorgu veya alan tr Tek tablo Birden bire iliki Birden oa iliki oktan oa iliki Balantsz tablolar apraz Hesaplanan alan Salt okunur alan Baka kullanc tarafndan kilitli Gncellenebilirlik Evet Evet Genellikle Hayr Hayr Hayr Hayr Hayr Hayr Yorum
Seilir ise kayt gncelleme imkn vardr. Gncellenebilmesi iin tablolar birletiriniz. Veriden zet karr. Zaten veri otomatik hesaplanyor. CDden alan veri tabanlarnda geerlidir. Dier kullanc ilem yapt iin gncelletirme yaplamaz.
47
Resim 3.7: Modeller tablosundaki tm kaytlar ve Arabalar kaytlarndaki uyuanlara gre listeleme
Resim 3.8: Araba tablosundaki tm kaytlar ve Modeller kaytlarndaki uyuanlara gre listeleme
Ba silmek iin ba seildikten sonra klavyeden Del tuuna basmal veya fare ile sa tklatlp Sil komutu verilmelidir.
48
49
lem Basamaklar 1. Sorgu tasarm penceresinde gerekli tablolar ekleyiniz. 2. Tabloyu gster penceresini kapatnz. 3. Eer iki tablo zaten ilikilendirilmi ise tasarm penceresinde aralarndaki ba grnz. 4. Benzer alanlar ilikilendirmek iin ilgili tablodaki alan dier tablodaki alan zerine srkle brak ile balaynz. 5. Ba siliniz. 6. Ba zerine ift tklatp, Birletirme zellikleri penceresinden ban ynn seiniz. 7. Benzer alanlar ilikilendirilmi iki veya daha fazla tablodan gerekli alanlar alan ksmna ekleyiniz.
neriler
Sa tu / Sil
50
2.
3.
4. 5.
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.
51
52
Cevaplarnz cevap anahtarlar ile karlatrarak kendinizi deerlendiriniz. DEERLENDRME Yaptnz deerlendirme sonucunda eksikleriniz varsa renme faaliyetlerini tekrarlaynz. Modl tamamladnz, tebrik ederiz. retmeniniz size eitli lme aralar uygulayacaktr, retmeninizle iletiime geiniz. 53
KAYNAKA KAYNAKA
BARIYANIK Tark, Programlama Ders Notlar ve Uygulamal Genel Programlama Kitab (yunus.sourceforge.net). Microsoft Computer Courseware, Access 2003 Student Edition, Custom Guide, Minneapolis, 2004.
54