07 Bolum Access

download 07 Bolum Access

of 6

Transcript of 07 Bolum Access

  • 8/20/2019 07 Bolum Access

    1/12

    VII Bölüm

    Microsoft ACCES

    133

  • 8/20/2019 07 Bolum Access

    2/12

    134

  • 8/20/2019 07 Bolum Access

    3/12

    Veri Tabanı

    Bir işletmenin,günlük faaliyetlerini sürdürebilmesi için,işletmenin çeşitli konuları ile ilgili olarak işletmenin büyüklüğü ile de

    orantılı olarak, çok miktarda bilgi depolanması gerekebilir. Bilgilerinsadece depolanması yeterli değildir. Bu bilgiler arasındaki ilişkilerindesaklanması gerekecektir. ok büyük sayıdaki bilgilerin klasik dosyasistemi ile depolanması tutulması mümkün olmadığı gibi !erilerarasındaki ilişkilerin belirlenmeside çok "ordur.

    Access nedir.?#icrosoft $ccess bir !eritabanı y%netim sistemidir. &eritabanı, !erilerinbelirli bir amaca y%nelik olarak dü"enlenerek biraraya getirilmişbiçimidir. 'istemin olanakları yardımıyla !eriler sorgulanabilir,

    sü"ülebilir, sıralanabilir., işlenebilir, kullanıcı arayü"ü dü"enlenebilir,raporlar (a"ırlanabilir. $ccess bir !eri tabanı y%netim sistemi olduğunag%re, !eri tabanı y%netim sisteminin yararları nelerdir. )

    &eri *abanı +%netim 'isteminin +ararları VTYS-

    1 / &eri *ekrarları ya ortadan kaldırır ya da en a"a indirgenir.  / oklu 0üncelleme belirli bir konu ile ilişkili !erinin sistemde,farklı noktalarda

    (ep aynı şekilde tutulması çelişkilerin oluşmaması-

    ! / Bellek $lanının israfı &eri tekrarları en a"a indirildiği için%nlenir. " / 2rişim &eri tabanı sisteminde standart bir sorgu dilikullanmak mümkündür.

    &eri tabanına bilgilerin girilebilmesi için !eritabanının tasarlanmasıgerekir. Bu işlem depolanacak !erilerin !e !eri tiplerinin belirlenmesiişlemidir. &eri tabanında depolanacak olan bilgilerin

    *et #etin- alfabetik ya da alfanümerik !eriler maks.55 karak.-#emo 6ot- açıklama,not !e düşünceler 3.777 karak.-

    6umber 'ayı-sayısal alanlar alt 8 üst değeri 9ield:roperties;de bulunan 9ield 'i"e;datanımlanan değere bağlıdır-

  • 8/20/2019 07 Bolum Access

    4/12

    @tomatik 'ayı-(er %ğrenciye %"el bir kod !ermesi sağlanır-4 bytelık yer tutar-

    +es86oküçük mü büyük mü), kısa mı u"un mu)=1A bytelık yer tutar-

    @2 @bCect @26esnesi-

    resim, ses kayıtları ya da çi"imler gibinesneler için kullanılır

    Deklinde !eri tiplerinin belirmenmesi gerekecektir. &eri tiplerinin yanlışbelirlenmesi da(a sonradan !eri girişi ya da sorgulanması esnasındaproblem yaratabilir. ?rnek !ermek gerekirse

    Bir kişinin $dı !e 'oyadı #etin+aşı 'ayı

    $dresi 6otEesmi @2 6esnesi

    Deklinde belirlenebilir.

    &eri tabanı tablolarını tasarlamadan %nce alanların !e !eritiplerinin belirlenmesi gerekecektir. Bu işleme !eri tabanı tasarımıdadenilebilir. &eri tabanında binlerce alan !e yu"lerce tablo olabilir.Bunlar arasındaki bağlantılarında belirlenmesi gerekecektir.

    &eri tabanındaki alan !e tiplerin belirlenmesinden sonra. *ablolarınoluşturulması işlemine geçilir. *abloları bilgilerin saklandığıkartoteksler olarak da düşünebiliri".

    *ablo oluşturma işlemini $ccessprogramını çalıştırdıktan sonra,

  • 8/20/2019 07 Bolum Access

    5/12

    *ablolar seçeneğindeki yeni butonu ile yeni tablo oluşturulur.

    Tables  tablolar- iş ya da kuruluşunu"un belirli b%lümleri ile ilgilibilgilerin depolandığı yer#$eries  sorgular- bir !eritabanında belirli bir bilgiyi bulmak içinsorulan soru%orms  formlar- tablolara bilgi girişini kolaylaştıran, kullanıcıyıy%nlendiren !e (ataları denetleyen yer&e'orts raporlar-istenen bilgilerin belirli bir dü"ende g%rüntülendiğiyerMacros makrolar- bir di"i $ccess komutunu otomatik olarakuygulama imkanı sağlar komutları düğmelerle ilişkilendirme !b.-Mod$les  modüller- $ccess komut !e makrolarını genişletme !e#icrosoft &isual Basic !e diğer #icrosoft @ffice GH programları ilebirleştirme imkanı sağlar

    *ablo1 ü"erinde ü"erinde !eritabanı ü"erinde depolayacağını" alanisimlerini !e !eri türlerini tanımlanı" gerekecektir. Bu işleme kısaca!eritabanının tasarlanması işlemi denilebilir. &eritabanı sistemiü"erinde depolanacak olan bilgilerin alan adları , tipleri, !e u"unluklarısırası ile belirtilmelidir. ?rnek bir adres !e telefon defteri düşünülecekolursa

    13H

  • 8/20/2019 07 Bolum Access

    6/12

    Deklinde (a"ırlanabilir.

    Ier alanın tipi yaninda alan boyutuda belirtilmelidir. Bir kişinin adısoyadı en fa"la kaç karakterden oluşuyorsa, alan boyutuda o olacaktır.

    $lan boyutu da(a küçük olursa, alandan büyük olan b%lümleratılacaktır.

    $rtık bilgilerin depolanabileceği bir tablomu" me!cut tabloya bu şekliile bilgi eklemek mümkün, fakat bir (ayli "or olacağından, kullanıcıformlarının yani arabirimlerinin (a"ırlanması gerekecektir. Bu işlemiçin !eri tabanı ü"erindeki formlar seçeneginden gerçekleştirilir.

    %ield Si(e $lan Boyutu- !eri u"unluğuna bir sınır getirilmesine yarar%ormat Biçim- %"el işaretler yardımı ile !erinin g%rünüm biçiminideğiştirir renk değişikliği, J !erinin sola yaslanması, K !erinin sağa

    13=

  • 8/20/2019 07 Bolum Access

    7/12

    yaslanması, L !erinin küçük (arflere d%nüştürülmesi, M !erinin büyük(arflere d%nüştürülmesi-In'$t Mas) 0iriş #askesi- seçili olan alanda !eri girişi esnasındakullanıcıyı kısıtlar ?rn. 7 77 için (arfi $;dan N;ye (er(angi bir

    (arfi 7 ise 7;dan G;a (er(angi bir sayı anlamındadır-Ca'tion Eesim +a"ısı- sütun başlığı ya"ılır bu kısım boş ise sütunbaşlığı olarak 9ield 6ame g%rünür-*efa$lt Val$e &arsayılan

  • 8/20/2019 07 Bolum Access

    8/12

    +eni form seçeneği ile (angi tabloya ait form (a"ırlanacaksak otablonun ismi seçilir. Birden fa"la tablo olabilir.

    9ormda g%rükmesini istediğimi" alanları M butonlanları ile şeçtiktensonra ileri butonu ile form oluşturma işlemine de!am edilir.

    Bu işlemin sonucunda bilgilerin kolaylıkla girilebileceği basit bir formoluşturmuş oluru". Bu form girilen bilgilerin tablolara kayıt işlemenigerçekleştiren bir arayü" ya da arabirim %"elliği taşır.

    9arklı tablolar tek bir !eri tabanında birleştirilerek ser!er $naBilgisayar- ü"erinde saklanabilir. 0erektiği "aman diğer !eri

    147

  • 8/20/2019 07 Bolum Access

    9/12

    tabanlarına aktarılabilir. &eri tabanı y%netim sistemi ile !erilersorgulanıp istenilen bilgiler elde edilebilirTablolar Veritabanı Ser2er

    &eritabanı y%netiminde yeni bir tabloyu !ar olan tablolara bağlamak

    !e aralarındaki ilişkileri dü"enlemek en %nemli noktalardan birisidir.Bir !eritabanı birden çok !eri tablosu içerebilir. Ier tablodaki birincilana(tar primary key- belirlendikten sonra, tablolar arasında ilişkikurulabilir.*ablolar ilk ke" yaratılırken *ablo 'i(irba"ı- kullanıcıya tablo ilişkilerinitanımlama olanağını !erir. &eritabanı- iletişim kutusunda iken ya da*asarım 0%rünümü- ilişkiler tanımlanabilir.

    Access 34 Ara5 6$b$)ları 2e 7öre2leri

    1/ 0o *o 9ield 0idilecek $lan Outusu- R alan listesinde seçilen alanagider./ 9ont +a"ı *ipi- R geçerli ya"ı tipini g%sterir3/ 9ont 'i"e +a"ı *ipi Boyutu- R geçerli ya"ı tipi boyutunu g%sterir4/ Bold Oalın- R Oalın ya"ı tipini açar ya da kapatır5/ Stalic Qtalik- R Qtalik ya"ı tipini açar ya da kapatırF/ Pnderline $ltı i"gili- R seçilen metni ya da sayıları altı çi"gili yapar

    H/ olor +a"ı *ipi8?nalanEengi- R geçerli

    !eri sayfasındaki ya da form ile raporun seçili denetimindekimetnin rengini değiştirir =/ 9ont89ore >olor +a"ı *ipi8?nalan Eengi- Rgeçerli !eri sayfasındaki ya da form ile

    raporun seçili denetimindeki metnin rengini değiştirirG/ i"gi8Oenarlık Eengi- R seçili denetimlerin çi"gi ya da kenarlıklarınısaydam yapar

    ya da bunlara renk uygular141

  • 8/20/2019 07 Bolum Access

    10/12

    17/ 0ridlines +atay düğmesi- R !eri sayfası ü"erinde sadece yatay yada dikey-

    kıla!u" çi"gilerini g%sterir ya da ikisini de g%sterir ya da gi"ler-11/ 'pecial 2ffect ?"el 2tki- R !eri sayfasındaki (ücrelere ya da form

    ya da rapor

    ü"erindeki denetim ya da denetimlere kabarık ya da dü" ya dabasık- %"el etkisi

    !erir

    1 /

  • 8/20/2019 07 Bolum Access

    11/12

    1F/ 9ilter By 9orm 9orma 0%re 'ü"- R etkin formu ya da !erisayfasının boş bir kopyasını g%steren 9orm 'ü"geci :enceresinig%rüntüler1H/ $pply 9ilter 'ü"geç Pygula- R etkin !eri sayfası ya da forma

    sü"geç uygular ya da sü"geci kaldırır1=/ 9ind Bul- R !eri sayfası ya da bir form ü"erin aranan bir bilgininbulunmasını sağlar ya da #odül penceresinde bir &isual Basic ana(tars%"cüğünü arar1G/ 6eT Eecord +eni Oayıt- R yeni girebilmeni" için formun ya da !erisayfasının sonuna gider7/

  • 8/20/2019 07 Bolum Access

    12/12

    144