Access bir veritabanı
programıdır. Veritabanı, bir konuyla ilgili çok sayıda kaydın tutulduğu bir
bilgi havuzu olarak nitelendirilebilir. Veritabanı programları, veritabanı
denilen bilgi havuzunu oluşturmak ve veritabanından istenilen bilgiyi
istenildiği şekilde alıp kullanabilmeyi sağlar.
Access programına girdiğimizde ilk
gelen ekranda 3 ayrı seçenek bulunur. Yeni bir veritabanı oluşturmak istiyorsak
bunlardan Boş veritabanı seçeneğini seçip Tamam düğmesine basılır. Daha
sonra veritabanına bir dosya ismi vermemizi isteyen bir ekran gelir. Burada
veritabanını hangi klasöre kaydedeceğimizi seçer ve dosya adı olarak da bir isim
yazarız. Örneğin dosya adı olarak öğrenci ismini verelim.
Açılan veritabanında şu bölümler
bulunur :
·Tablolar :
Veritabanının temel nesnesi tablolardır. Bilgilerin asıl tutulduğu yer tablodur.
Diğer veritabanı nesneleri tablolar esas alınarak oluşturulur. Bir veritabanında
birden çok tablo bulunabilir.
·Sorgular :
Tablolardaki çok sayıda kayıt içerisinden istenilen kriterlere uyan kayıtları
seçerek görebilmek için oluşturulan bir nesnedir.
·Formlar :
Tablolara doğrudan bilgi girişi yapmak daha zor ve sıkıcı olabilir. Formlar
tablolara bilgi girişini kolaylaştıran ve daha anlaşılır bir ekran görüntüsü ile
çalışmayı sağlayan nesnelerdir. Paket programlardaki kullanıcı ara yüzü olarak
düşünülebilir.
·Raporlar :
Tablolardaki bilgileri kağıda dökebilmek için değişik şekillerde sayfa
dizaynları oluşturmak için kullanılır.
·Makrolar :
Veritabanında birden çok adımdan oluşan bir işlemin bir seferde yapılabilmesini
sağlayan küçük program parçalarıdır.
·Modüller :
Makrolar ile aynı amaca sahip olmakla birlikte Visual Basic programlama dili
komutları ile yazılan küçük program parçalarıdır.
TABLO
OLUŞTURMAK
Veritabanında ilk önce tablo oluşturmak
gerekir. Tablo oluşturmak için Tablolar bölümünde iken sağ taraftaki Yeni
düğmesine basılır. Burada tablo oluşturma seçenekleri gelir. Tablo alanlarını ve
alan özelliklerini tek tek kendimiz belirleyeceksek Tasarım görünümü
seçeneği seçilerek Tamam düğmesine basılır.
Tasarım görünümünde tablo hazırlarken
tablonun başlıklarını oluşturacak her bir alanın alan adını, veri türünü
ve alanın özelliklerini ayrı ayrı belirleriz.
Alan
adı verilirken boşluk verilebilir,
Türkçe noktalı harf kullanılabilir. Alan adı en fazla 64 karakter uzunluğunda
olabilir.
Veri türleri
O alana girilecek bilginin türünü
belirtir. Veri türleri şunlardır :
ØMetin :
Alfabetik ve sayısal türde her türlü bilgi girilebilen alan türüdür. En fazla
255 karakter bilgi alır.
ØNot :
Bir tablo alanı için metin türünün uzunluğu yetmiyorsa Not türü seçilebilir. Bu
tür alanlara 65535 karaktere kadar bilgi girilebilir.
ØSayı :
Tabloda üzerinde işlem yapılabilecek sayısal değerlerin girilebileceği alan
türüdür. Sayısal alanların alan boyutunu belirlerken aşağıdaki boyut türleri
seçilebilir :
-Bayt : 0 ile 255 arasında değer girilebilir.
-Tamsayı : -32768 ile 32767 arasında değer girilebilir.
-Uzun tamsayı : -2.147.483.648 ile 2.147.483.647 arasında değer
girilebilir.
-Tek ve Çift : Çok büyük sayılar için ve ondalıklı sayılar için kullanılan
veri tipleridir.
ØTarih/Saat : Tarih ve saat türündeki bilgiler için
tanımlanır.
ØPara birimi : Parasal değerler için tanımlanır. Bu tür
alanlara 15 basamak tamsayı, ondalıktan sonra da 4 basamak bilgi girilebilir.
ØOtomatik sayı : Bu tür alandaki sayı değeri girilen her kayıtta
otomatik olarak artar.
ØEvet/Hayır : Mantıksal alan türüdür. İki ihtimalli bilgiler
için kullanılır. Örneğin; Askerliğini yaptı/yapmadı, disiplin cezası var/yok
gibi.
ØKöprü :
Internet üzerinden bağlantı kurulacak web adresleri girilecekse bunun için köprü
türü alan tanımlanır. Bu alandaki bilgiye tıklandığında eğer internet bağlantısı
varsa belirtilen web adresine gidilebilir.
ØOLE nesnesi :
Veritabanına resim, ses, film gibi nesnelerin eklenmesi için kullanılır.
Alan biçimi
Bir alana girilen bilginin o alandaki
yerleşimi ve görünümü alan özelliklerinde biçim özelliği ile gösterilir.
Özellikle metin türündeki alanların biçimini tanımlarken aşağıdaki karakterler
kullanılabilir :
KARAKTER
İŞLEVİ
@
Bir karakterlik bilgi için kullanılır.
<
Büyük harfle girilen bilginin küçük
harfte görünmesini sağlar.
>
Küçük harfle girilen bilginin büyük
harfle görünmesini sağlar.
Giriş Maskesi
Bir alana bilgi girişi yaparken
kullanıcının bilgi girmesine yardımcı olmak ve sınırlama getirerek yanlış bilgi
girilmesini önlemek için oluşturulan bir yapıdır. Giriş maskesi tanımlamak için
şu karakterler kullanılabilir:
KARAKTER
İŞLEVİ
0
0 ile 9 arasında bir değer girilmesine izin verir. Bu
tanımlama yapıldığında bilgi girişi zorunludur.
9
Bu tanımlama yapıldığı zaman bilgi girişi zorunlu
değildir. Veya daha az rakam girilebilir. Rakamlar arasında boşluk
verilebilir. Bu alana hiç bilgi girilmeden geçilebilir.
#
Tek bir rakam veya boşluk girilmesi için kullanılır.
Bilgi girişi zorunlu değildir. Tanımlanandan daha az veri girilebilir.
L
Sadece alfabetik karakterlerin girişine izin verir.
Tanımlandığı adet kadar bilgi girişi zorunludur. Karakterler arasında
boşluk verilemez.
?
Sadece alfabetik bilgi veya boşluk girişine izin verir.
Tanımlandığı adetten daha az bilgi girilebilir.
A
Sadece harf ve rakam girişine izin verir. Tanımlandığı
sayı kadar bilgi girişi zorunludur.
a
Harf, rakam ve boşluk girişine izin verir. Tanımlandığı
kadar bilgi girişi zorunlu değildir.
&
Herhangi bir karakter girişi yapılabilir. Tanımlandığı
adet kadar bilgi girişi zorunludur.
C
Herhangi bir karakter girişi yapılabilir. Tanımlandığı
adet kadar bilgi girişi zorunlu değildir.
Resim Yazısı
Bilgi girişi sırasında, bilgi alanları tanımlanmış
adlarıyla görüntülenir. Eğer bilgi alanının başlığının başka bir metin olması
isteniyorsa bu başlığın resim yazısı kutusuna yazılması gerekir.
Varsayılan değer
Hazırlanan bir tabloya bilgi girişi yapılırken o
alanda başlangıçta görüntülenmesi istenen değerdir. Bilgi girişi yapılırken
Geçerlik Kuralı
Bir alana girilecek bilgiye giriş
sınırlaması getirmek için kullanılan bir özelliktir. Örneğin 0 ile 100 arasında
olmasını istiyorsak, “BETWEEN 0 AND 100” veya “>=0 AND <=100”
şeklinde değer girilebilir.
Geçerlik metni
Geçerlik kuralı verilen alana bilgi
girişi sırasında girilen bilgi bu kurala uymuyorsa ekranda görülecek hata
uyarısı bu özellikte belirtilir.
Gerekli
Tablodaki bir alana bilgi girişini
zorunlu tutmak istiyorsak bu özellik için Evet seçili olmalıdır.
Sıfır uzunluk izni
Bu özellik sadece metin türü alanlar
için geçerlidir. Bu özellik Evet değerini taşırsa ilgili alana bilgi
girişi yapmadan geçilebilir.
Sıralı
Tablo kayıtlarının o alandaki bilgiye
göre sıralanıp sıralanmayacağı bu özellikte belirtilir. Burada Evet (yineleme
var) seçili ise o alana göre sıralama olur ve o alanda aynı değeri taşıyan
birden fazla kayıt bulunabilir. Evet (yineleme yok) seçili ise olana göre
sıralama yine olur, ancak o alana aynı değeri taşıyan birden fazla kayıt
girilemez.
Unicode Sıkıştırma
Bu özellik 2 bytelık bilgiyi 1 byte yer
tutacak şekilde sıkıştırır. Bu özellik sadece metin türü alanlarda geçerlidir.
TABLOYA
KAYIT GİRMEK
Access tablolarına bilgi girişi
doğrudan tablodan yapılabilir. Bunun için bilgi girilecek tablo seçilip Aç
düğmesine basılır. Tabloda her satır ayrı bir kayıt tutar. En son kayıttan
sonraki boş satır yeni kayıt eklemek için kullanılır. Bu son satıra yeni bir
kayıt girilmeye başlandığında o satırın bir altına tekrar boş bir satır ekler.
Yeni kayıt girişi böylece devam eder. Her alana bilgi girildiğinde Enter
tuşuna basarak bir sonraki alana geçilebilir.
Bir tablo üzerinde çalışırken tablo
üzerinde ve kayıtlar üzerinde yapılabilecek bazı işlemleri şu şekilde
açıklayabiliriz :
Tabloya yeni kayıt ekleme
Yeni kayıt eklemek için bu düğmeye
basıldığında tablonun en son satırındaki boş kayıt satırına gider.
Tablodan kayıt silme
Tablodan herhangi bir kaydı silmek için
o kayda gidip bu düğmeye basılır. Silme işlemine onay verilip silinir.
Birden fazla kayıt silinecekse fareyi tablonun sol tarafından basılı
tutup sürükleyerek seçilir ve yine bu düğmeye basılarak silinir.
Tablodaki kayıtları sıralatma
Tablonun hangi alanına göre sıralama
yapılacaksa o alana geçilip bu düğmelerden birine basılır. (Artan
sıralama veya azalana sıralama)
Tablodaki kayıtları seçime göre süzme
Tabloda herhangi bir alandaki bilgiye
göre süzme yapılacaksa o alandaki bilgi fare ile sürükleyerek seçilir ve
bu düğmeye basılır. Süzgeci kaldırmak için ise Süzgeci kaldır
düğmesine basılır.
Tablodaki yazı tipini değiştirme
Biçim menüsü açılıp Yazıtipi
seçeneğine girildiğinde bu ekran gelir. Buradan istenilen yazıtipi,
yazıtipi stili, boyutu, rengi özellikleri seçilip Tamam düğmesine
basılır.
Tablo sayfasının biçimini değiştirme
Biçim menüsünden Veri sayfası
seçeneğine girildiğinde bu ekran gelir. Buradan istenilen özellikler
belirlenip Tamam düğmesine basılır.
Tablodan istenilen bir sütunu dondurma
Sütunları dondurmak için tablonun sol
tarafından istenilen sütunları seçtikten sonra Biçim menüsünden
Sütunları dondur seçeneği seçilir. Tabloda sağa doğru kayarken bu
sütunlar kaybolmaz.
Tablodan istenilen sütunları gizleme ve
görüntüleme
Bunun için Biçim menüsünden Sütunları
göster seçeneğine girildiğinde yandaki gibi bir liste gelir. Bu
listeden istenilen sütunların işareti kaldırılıp gizlenebilir veya gizli
sütunlar seçilerek geri getirilebilir.
ARAMA SİHİRBAZINI KULLANMAK
Bir tablonun tasarımı sırasında veri
türü bölümünde listeyi açtığımızda Arama Sihirbazı adında bir tür
görürüz. Bu aslında bir veri türü değildir. Amacı, tablo veya form üzerinde bu
alana gelindiğinde bir liste kutusu görünmesini ve bu alana girilecek bilginin
bu listeden seçilmesini sağlamaktır.
Arama sihirbazını kullanırken o
alandaki liste kutusunda görülecek bilgiler iki şekilde oluşturulabilir.
Birincisi bu bilgilerin elle yazılmasıdır. İkincisi ise başka bir tablo
oluşturup o tabloya girilen bilgilerden yararlanmaktır. İkinci yöntemde
oluşturulan diğer tablo bir Sözlük Tablosu niteliği taşır. Yani bu tablo
bir yardımcı tablodur ve devamlı açılıp kullanılan bir tablo değildir.
Şimdi bir örnek ile Arama Sihirbazının
kullanımını açıklayalım :
BRANŞI ALANI İÇİN :
Öğretmenler tablosunda BRANŞI alanına öğretmenin branş kodunun girileceğini
varsayalım. Bunun için BRANŞLAR adında yardımcı bir tablo oluşturalım. Bu
tabloda BRANS KODU ve BRANS ADI alanları olsun ve BRANS KODU alanı her branşta
farklı olacağı için birinci anahtar olsun.
Daha sonra Öğretmenler tablosunun tasarımına
geçip BRANŞI alanını veri türü listesini açarak Arama Sihirbazını seçelim.
Sihirbazın ilk ekranında Değerler tablo veya sorgudan alınsın seçeneğini
seçelim.
Bir sonraki adımda Branşlar tablosunu
seçip yine İleri düğmesi ile devam edelim. Sonraki adımda Branş Kodu ve
Branş Adı alanlarını şekilde görülen düğmeler ile sağ tarafa atalım.
Daha sonraki adımda Branş Kodu alanı birinci
anahtar olduğu için listede görünmemektedir. Branş kodu alanındaki bilgi
üzerinde çalıştığımız alana girileceği için bu seçeneği kaldırıyoruz. İleri ile
devam.
Son adımda Etiketin ne olmasını istersiniz sorusu
geliyor. Bu soruyu o alan için başka bir etiket yazılabileceği gibi aynen de
kalabilir. Son düğmesi ile işlem tamamlanır.
Bu işlem sonunda Öğretmenler tablosunun
Branşı alanı ile Branşlar tablosunun Branş Kodu alanı
arasında bir ilişki kurulmuş olur. Bunu görmek için Araçlar menüsünden
İlişkiler bölümüne girebilirsiniz.
CİNSİYETİ İÇİN :
Öğretmenler tablosundaki CİNSİYETİ alanda girilebilecek değerler az olduğu için
Arama Sihirbazına girildiğinde istediğim değerleri ben yazacağım seçeneği
kullanılabilir.
Şekilde görüldüğü gibi Süt1 adındaki sütun
içerisine bu alana girilebilecek değerler alt alta yazılır. İleri düğmesi ile
devam edilir. Son aşamada yine etiket kısmı olduğu gibi kalabilir. Son düğmesi
ile işlem tamamlanır.
FORM OLUŞTURMAK
Form, tabloya
bilgi giriş yapmanın başka bir yoludur. Paket programlardaki kullanıcı ara yüzü
gibi ekranlar oluşturulur.