Veritabanı Dersi Alan Özellikleri Konusu
Alan Özellikleri
Alan Boyutu
Metin Alan Türünde:
Bu alanın kaç karakterden oluşacağını belirlememizi sağlar. 15 yazar isek o alana 15 karakterden uzun bir yazı yazılamaz.
Not Alan Türünde: Yok
Sayı Alan Türünde:
|
Türü |
Alabileceği Değerler |
Kapladığı Alan |
|
Byte |
0-255 |
1 Byte |
|
Tam Sayı |
-32768 +32767 |
2 Byte |
|
Uzun Tam Sayı |
–2,147,483,648 |
4 Byte |
|
Tek |
–3.402823E38 den –1.401298E–45 +1.401298E–45 3.402823E38 |
4 Byte |
|
Çift |
–1.79769313486231E308 dan –4.94065645841247E–324 e kadar +4.94065645841247E–324 dan 1.79769313486231E308 e kadar |
8 Byte |
|
Ondalık |
–10^28–1 |
8 Byle |
|
Yineleme Kimliği |
|
16 |
Tarih/Saat Alan Türünde Yok
Parabirimi: Alan Türünde Yok
Otomatik Sayı:
Uzun Tam Sayı
Yineleme Kimliği
Evet / Hayır: Alan Türünde YOK
OLE: Alan Türünde Yok
Köprü: Alan Türünde Yok
Biçim
Sayıların, metinlerin,para biriminin, tarih ve saatin ekranda nasıl görüneceğini belirler.
Metin ve Not Alan Türleri için
|
@ : |
Girişi mecburi olan boşluk dahil metin karakterler |
|
&: |
Girişi mecbur olmayan metin karakterleri |
|
<: |
Bütün harfleri küçük olmaya zorlar |
|
>: |
Bütün harfleri büyük olmaya zorlar. |
Örnekler:
| @@@-@@-@@@@ |
465043799 |
465-04-3799 |
|
@@@@@@@@@ |
465-04-3799 |
465-04-3799 |
|
|
465043799 |
465043799 |
|
> |
üstkarakter |
ÜSTKARAKTER |
|
|
Üstkarakter |
ÜSTKARAKTER |
|
|
ÜSTKARAKTER |
ÜSTKARAKTER |
|
< |
altkarakter |
altkarakter |
|
|
Altkarakter |
altkarakter |
|
|
ALTKARAKTER |
altkarakter |
|
@;"Bilinmiyor" |
[boş bırakılmış] |
Bilinmiyor |
|
|
[sıfır uzunlukta] |
Bilinmiyor |
|
|
Bu bir metin |
Bu bir metin |
Daha fazla örnek eklenecek …
Giriş Maskesi
Veri girişini belli şartlara uygun sağlamak için kullanılır. Girilen verilerin daha doğru ve tutarlı olması için kullanılan bir özelliktir. Biçime benzer fakat burada veri giriş sırasında şartlara uymaya zorlanır.
Örnek:
(999) 000-0000;0;_
İlk ; (noktalı virgül) e kadarki kısım giriş maskesinin nasıl olacağını belirler
0 ın olduğu ikinci kısım : Maskeyi ve veriye saklamak için 0; yalnızca verileri saklamak için 1 girilir.
_ olduğu kısım: imlecin konumu göstermek için kullanılacak yer tutucuyu tanımlar.
Bunu yazdığımızda ekrana
\(999") "000\-0000;0;_
Ekrandaki yazı bu şekilde değişir. Ters eğik çizgi (slaş) açılış parantezinin görüntülenmesini sağlar. Çift tırnak ise kapanış parantezi ile boşluğun görüntülenmesini sağlar. İkinci ters eğik çizgi ise numaraları ayıracak tirenin’-) görüntülenmesini sağlayacaktır.
“(“999”) “000”-“ 0000 yazmakta mümkündür fakat bu bellekte daha fazla yer kaplar.
|
Karakter |
Kullanımı |
|
0 |
Sayı. Bu konuma tek bir sayı girmeniz gerekir. |
|
9 |
Sayı. Bu konumda tek basamaklar isteğe bağlıdır. |
|
# |
Bu konuma bir sayı, boşluk ya da artı veya eksi işareti girin. Bu adımı atlarsanız, Access boşluk girer. |
|
L |
Harf. Bu konuma tek bir harf girmeniz gerekir. |
|
? |
Harf. Bu konumda tek harfler isteğe bağlıdır. |
|
A |
Harf veya sayı. Bu konuma tek bir harf veya sayı girmeniz gerekir. |
|
a |
Harf veya sayı. Bu konumda tek harf veya sayılar isteğe bağlıdır. |
|
& |
Herhangi bir karakter veya boşluk. Bu konuma ya tek bir karakter ya da boşluk girmeniz gerekir. |
|
C |
Herhangi bir karakter veya boşluk. Bu konumda karakter veya boşluklar isteğe bağlıdır. |
|
. , : ; – / |
Ondalık basamak ve binler yer tutucuları, tarih ve saat ayırıcıları. Seçtiğiniz karakter Microsoft Windows bölgesel ayarlarınıza bağlıdır. |
|
> |
Ardındaki tüm karakterler büyük harfle görüntülenir. |
|
< |
Ardındaki tüm karakterler küçük harfle görüntülenir. |
|
! |
Giriş maskesinin sağdan sola değil, soldan sağa doldurmasını sağlar. |
|
\ |
Hemen ardından gelen karakterleri Access’in görüntülemesini zorunlu kılar. Bir karakteri çift tırnak içine almakla aynıdır. |
|
"Yazı metni" |
Kullanıcıların görmesini istediğiniz herhangi bir metni çift tırnak içine alır. |
|
Parola |
Tablo veya formlar için Tasarım görünümünde, Giriş Maskesi özelliği Parola olarak ayarlandığında, bir parola giriş kutusu oluşturulur. Kullanıcılar kutuya parola yazarken, Access karakterleri saklar ancak yıldız (*) karakterleri görüntüler. |
Giriş Maskesi Örnekleri
|
Giriş maskesi |
Sağladığı değer türü |
Notlar |
|
|
|
|
|
(000) 000-0000 |
(206) 555-0199 |
Bu durumda, maskenin bu bölümü (parantez içinde 000) 0 yer tutucusunu kullandığı için alan kodu girmeniz gerekir. |
|
(999) 000-0000! |
(206) 555-0199 |
Bu durumda, alan kodu bölümü 9 yer tutucusunu kullandığı için, alan kodları isteğe bağlıdır. Ayrıca, ünlem işareti de (!) maskenin soldan sağa doldurmasını sağlar. |
|
(000) AAA-AAAA |
(206) 555-TELE |
ABD tarzı telefon numaralarının son dört basamağını harflerle değiştirmenize olanak sağlar. Alan kodu bölümünde 0 yer tutucusunun kullanılmasının alan kodunu zorunlu kıldığını unutmayın. |
|
#999 |
-20 |
Dört karakteri aşmayan ve binler ayırıcısı veya ondalık konumları olmayan herhangi bir pozitif veya negatif sayı. |
|
>L????L?000L0 |
MAY R 452B7 |
Zorunlu (L) ve isteğe bağlı (?) harfler ile zorunlu sayıların (0) bileşimidir. Büyüktür işareti kullanıcıların tüm harfleri büyük olarak girmesini zorunlu kılar. Bu tür giriş maskesi kullanabilmek için, tablo alanının veri türünü Metin veya Not olarak ayarlamanız gerekir. |
|
00000-9999 |
98115 |
Zorunlu bir posta kodu ve isteğe bağlı bir artı-dört bölümüdür. |
|
>L<?????????????? |
Çiğdem |
İlk harfi otomatik olarak büyük yapılan ad veya soyad. |
|
ISBN 0-&&&&&&&&&-0 |
ISBN 1-55615-507-7 |
Yazı metni içeren bir kitap numarası, zorunlu ilk ve son basamaklar ve bu basamaklar arasında herhangi bir harf ve karakter bileşimi. |
|
>LL00000-0000 |
DB51392-0493 |
Tümü büyük harf olmak üzere, zorunlu bir harf ve karakter bileşimi. Bu tür bir giriş maskesini, örneğin, kullanıcıların parça numaralarını veya başka envanter formlarını doğru şekilde girmelerine yardımcı olmak için kullanın. |
Geçerlilik Kuralı ve Geçerlilik Metni:
Hücreye belirlediğimiz kurallar ölçüsünde bir değerin girilmesini sağlamak için geçerlilik kuralı uygulanır.
Örnek:
| <> 0 |
Girilen değer sıfırdan farklı olmalıdır |
|
> 1000 Or Is Null |
Girilen değer ya boş olmalıdır, ya da 1000’den büyük olmalıdır. |
|
Like "A????" |
Girilen değer 5 karakter boyutunda olmalıdır ve "A" harfi ile başlamalıdır. |
|
>0 and <100 |
Girilecek sayı 0 dan büyük 100 den küçük olmalıdır |
Geçerlilik metni ise yukarıdaki kurallara uyulmadığında ekranda görüntülenecek uyarı mesajı metnidir.
Örnek:
Geçerlilik Kuralı: >0 and <100
Geçerlilik Metni: Sayı sıfırdan büyük ve 100 den küçük olmalıdır!
Eğer hücreye 0 dan küçük veya 100 den büyük bir sayı girilirse ekrana “Sayı sıfırdan büyük ve 100 den küçük olmalıdır!” mesajı çıkacaktır.
Gerekli:
Bu alanın yazılmasının gerekli olup olmadığını buradan belirleriz. Evet yapılır ise bu alanın boş bırakılması durumunda Access uyarı verir ve veri girmeden bu alanı geçemeyiz. Hayır seçilir ise bu hücre boş geçilebilir.
Sıfır Uzunluk İzni
Doldurulması gerekli alanların değerinin sıfır olmasını önlemek için Hayır seçiler. Evet seçilir ise hücre boş olabilir.
Sıralı :
Seçili alanın Access tarafından sıralanması sağlanır. Bu seçeneğin çok fazla alanda kullanılması veritabanı yavaşlatacağından gerekli olan alanlarda kullanılması tavsiye edilir. Özellikle daha sonra anlatacağım sorguların ekrana sıralı gelmesini hızlandıran bir seçenektir.
Hayır seçilir ise alan sıralanmaz.
Evet (Yineleme var) seçilir ise bu alanda sıralama yapılır ve veri tekrarına izin verilir.
Evet (Yineleme yok) seçilir ise bu alan da sıralama yapılır ve veri tekrarına izin verilmez.
Unicode Sıkıştırma:
Access, Ofis ailesinin diğer üyeleri gibi Unicode-uyumlu, yani içinde 65 bin 536 adet harf, rakam ve işaret bulunan yazı tipi (font) sistemini destekler. Unicode uyumlu olmayan programlar ise sadece 256 karakter içeren fontları kullanabilirler. Metin, not ve köprü (Web adres bağlantısı) türündeki verilerinizde Türkçe karakter bulunuyorsa, alan özelliğinde Unicode Sıkıştırma’nın “Evet” olması gerekir. Bu durumda Access, bu alandaki veriyi kaydederken her bir karakter için gerekli alanı (2 byte) ayıracaktır. Bu tür alanlarınızda Türkçe karakter yoksa, Access dosyasının büyüklüğü etkilenmeyecektir. Dolayısıyla Türkçe veritabanı oluştururken bu değeri sürekli “Evet” ayarında tutmak dosya büyüklüğü bakımından olumsuz bir etki yapmaz; sadece Türkçe karakterlerinizi korumuş olursunuz. Şu an internette Türkçe siteler içinde kullanılan ayar UTF8 (Unicode Transformation Format) dır.