15 Mayıs 2007 Salı

Microsoft Access (Veri Tabanı )

Veri türleriO 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çimiBir 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.<> Küçük harfle girilen bilginin büyük harfle görünmesini sağlar.
/************************************************** ***/
Giriş MaskesiBir 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ğerHazı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ırkenGeç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 metniGeç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.GerekliTablodaki bir alana bilgi girişini zorunlu tutmak istiyorsak bu özellik için Evet seçili olmalıdır.Sıfır uzunluk izniBu ö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ırmaBu özellik 2 bytelık bilgiyi 1 byte yer tutacak şekilde sıkıştırır. Bu özellik sadece metin türü alanlarda geçerlidir.
/************************************************** */Sorguda Ölçüt yazarken kullanılabilecek bazı ifadelerSorguda herhangi bir alan için yazılan ölçüt ifadesi o alandaki bilgiye tamamen eşit olduğu taktirde sorgu çalışırken o kaydın görünmesini sağlar. Yani sorguda kullanılan alan adı ile ölçüt arasındaki karşılaştırma operatörü eşittir (=) işaretidir.Bunun dışında sorgu ölçütünde şu işaretler de kullanılabilir :Ölçüt Operatörü Açıklaması> büyüktür Ölçüt yazılan alan türü;Sayı ise, belirtilen sayıdan büyük olan sayıların,Metin ise belirtilen harf veya harflerden sonra gelen metinlerin,Tarih ise belirtilen tarihten sonra gelen tarihlerin bulunduğu kayıtları getirir.<>= büyük eşit Yukarıda belirtildiği gibi sayı, metin veya tarih türü alanlarda belirtilen ifadeden büyük veya eşit olan kayıtları getirir.Between (Arasında) Sayı, metin veya tarih türü alanlarda belirtilen iki değer arasındaki değeri taşıyan kayıtları getirir.Like (İle başlar) Ölçüt yazılan alanın veri türü metin ise, belirtilen harf veya harflerle başlayan kayıtları getirir.
Örnek Sorgu Ölçütleri
Örnek AçıklamasıOKUL NO alanı için> 1000 Okul numarası 1000 den büyük olan kayıtları getirir.HİZMET SÜRESİ alanı için>=10 and <=20 Hizmet süresi 10 a eşit veya büyük ve 20 ye eşit veya küçük olan kayıtları getirir.ADI alanı için>= M Adı M harfine eşit ve büyük olan kayıtları getirir. Yani adı M harfi ve sonraki harfler ile başlayan kayıtları getirir.ADI alanı içenLike “M*” Bir önceki örnek ile aynı anlamı taşır.OKUL NO alanı içenBetween 1000 and 2000 Okul numarası 1000 ile 2000 arasında olan kayıtları getirir.DOĞUM TARİHİ alanı içinBetween #01/01/1980# and #01/01/193# Doğum tarihi 01/01/11980 ile 01/01/1983 tarihleri arasında olan kayıtları getirir.SOYADI alanı içinBetween “A” and “E” Soyadı A harfi ile E harfi arasında başlayan kayıtları getirir.

Hiç yorum yok: