ACSESS ile Veri Tabanı Yönetimi
Tablolar: Bir veri tabanı içinde verilerin depolandığı ve bu veriler arasındaki ilişkilerin belirtildiği temel bileşenlerdir.
Sorgu: Veri tabanı içindeki tablolarla tutulan veriler ile ilgili standart dışı isteklerin karşılanması için kullanılan bileşenlerdir. Birbiriyle ilişkili bütün veriler tekbir tablo içinde tutulamazlar. Tabloların içindeki anahtar alanlar, bu bileşen yolu ile birbirleri ile ilişkilendirilerek istenilen bütün çıktılar elde edilebilir.
Formlar: Veri tabanından yararlanacak kişilerin, veri tabanı tabloları içerisinde kolay ve etkin bilgi yüklemelerini sağlamaktır. Veri tabanına bilgi girişinde, kullanıcıya rahatlık sağlayan arayüzler form nesneleri sayesinde oluşturulabilir.
Raporlar: Veri tabanı içinde çeşitli tablolarda tutulan verilerin kağıt formatında çıktısını almak için kullanılabilecek bir bileşendir. Verilerin kağıt üstünde görülmesini istediğimiz şekildeki çıktıları raporlar aracılığıyla tasarlanır.
Modüller: Bağımsız program kodlarıdır. Modül içinde function ve sub tipi altprogramlar bulunur. Bu prosedürler içinde Visual Basic programlama dili komutları kullanılarak program parçacıkları yazılır.
Veri Tabanı Tasarımı
İstemlerin Saptanması
* Veri tabanı içinde hangi verilerin yer alması istenmektedir.
* Veri tabanından istenen rapor türleri nelerdir?
Veri tabanı İçinde yer alacak olan tabloların belirlenmesi
Veri tabanı içinde yer alacak olan tabloların belirlenmesinin son kullanıcı açısından bir önemi yoktur. Fakat veri tabanı tasarımcısı için sistemin verimi ve güvenirliği açısından çok önemlidir.
* Her konu ile ilişkili bilgiler ayrı bir tablo içine yerleştirilmelidir. Örneğin personel bilgisi içine öğrenci bilgisi yerleştirilmemeli, personel sicil bilgisi tablosuna muhasebe verileri yüklenmemeli.
* Aynı tablo içinde tekrara edilen alanlar bulunmamalıdır. Örneğin, bir personelin maşı diye bir alan olmamalı. Personelin maaşı verinin girildiği zamana bağlı olarak değiştiği için aynı veri tabanında personelin maaşı farklı olacaktır. Maaşı hesaplatmak en uygun yoldur.
Tablolar İçindeki Alanların ve Anahtar Alanların Belirlenmesi
Her alanın içinde tek bir içerik olmalıdır. Örneğin adres alanı içinde mahalle, sokak, numara, ilçe, il olmamalıdır. Kuracağımız veri tabanına göre parçalamalar yapılabilir. Örneğin adres alanı için mahalle, sokak, numara, ilçe, il alanları tercih edilmelidir eğer veri tabanımızda aynı mahallede ve aynı sokakta oturan kişileri bulmak istiyorsak. Ya da aynı il ve ilçede oturanları listelemek istiyorsak il ve ilçe alanları mutlaka ayrı alanlarda olması tasarlanmalıdır.
Her tablo için alanlardan biri mutlaka birincil anahtar (primary key) olarak tanımlanmalıdır. Bu alan, tekrarlanan verilere ait alan olmalıdır. Örneğin, personel için mebsis no, ürünler için ürün kodu gibi.
Bazı alanlar farklı tablolarda tekrarlanabilir. Burada veri bütünlüğünün bozulmaması için dikkat edilmesi gereken nokta iki tablo arasındaki verilerin birbiriyle uyuşmasıdır. Örneğin, Tablo 1'de "sınıflar" alanına 9-F sınıfının yazıp, tablo 2'de 9-F'nin bulunmaması sorunlara yol açabilir.
Access'de Veri Tipleri
Metin: Karakter türü (harf, rakam, özel karakter) bilgi içeren alanlar için kullanılan veri tipidir. Text türü bir alanın içereceği bilgi, 255 karakter uzunluğuna kadar olabilir. Önceden atanan değer 50'dir. Metin türü atanacak bilgiler, ad, soyad, adres gibi bilgilerle üzerinde hesaplama yapılmayacak rakamlar (örneğin, adreslerde bulunan kapı numaraları) ya da telefon numaraları.
Not: Not türü bilgiler de, metin türünde olan fakat 255 karakterden daha fazla karakter içeren bilgilerdir. Not türübir alan, 65,535 karaktere kadar bilgi içerebilir.
Sayı: Sayı türü, matematiksel işlemlere sokulacak türdeki bilgiler için uygundur (maaş, fiyat, miktar, ...). Sayı türündeki tanımlanmış Alan Boyutları ise şunlardır:
Bayt: 0-255 arasındaki sayıları içerir.
Tamsayı: -32768-32767 arasındaki sayıları içerir
Uzun Tamsayı: -2.147.483.648 - 2.147.483.647
Tek: -3.402.823 x 1038 ile 1.401.298 x 10-45 arasında bir negatif gerçel sayı ya da 1.401.298 x 10-45 ile 3.402.823 x 1038 İlk 7 hane hassastır. Onsan sonraki sayılar yuvarlatılır.
Çift: -1.79769313486231 x 10308 ile -4.94065645841247x 10-324 arasında bir negatif sayı ya da 1.79769313486231 x 10308 ile 4.94065645841247x 10-324 arasında bir pozitif sayılardır.
Tarih/saat: 100 yılı ile 9999 yılı arasındaki tarihleri ve zamanı ifade etmek için kullanılır.
Para Birimi: Parasal türdeki veriler için kullanılır. 1-4 arasında ondalık haneye sahip olabilir. Ondalık noktanın sol tarafına 15 ve sağ tarafında 4 haneye kadar hassasiyete sahiptir.
Otomatik Sayı: Otomatik sayı değerine sahip olan bir alandaki sayılar ya 1'er 1'er artan tam sayılardır ya da Acsess 97 tarafından atanan ratgele sayılardır. Sayıları rastgele seçmek için "Genel-Yeni değerler-Rastgele" seçilir.
Evet/Hayır: İki değerden birini seçmek zorunlu olduğunda kullanılır.
OLE Nesnesi: Excel tablosu, Word dökümanı, resim ya da ses bilgisi olabilecek türden bilgilerdir.
Köprü: Internet adreslerinin girileceği alanlardır.
26 Kasım 2007 Pazartesi
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder