07 Bolum Access
-
Upload
iso10102605 -
Category
Documents
-
view
226 -
download
0
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