Veri tabanı, belirli bir konu yada amaçla ilişkili bilgiler

advertisement
VERİTABANI ve MİCROSOFT ACCESS
Genel
Bilgisayarların en önemli özelliği istediğimiz an istediğimiz verilere ulaşabilmemizdir. Bunun arkasında
büyük miktarlarda verilerin bilgisayarlarda tutulması yatmaktadır. Bu verileri bilgisayarda tutmak için
birçok yöntem geliştirilmiştir. En basit yöntem olan veritabanına saklamadır.
Veri tabanı teknolojisi geleneksel dosyalama sistemlerinin neden olduğu çoğu problemi ortadan kaldırabilir.
Veri tabanı, verileri bir merkezde toplayarak ve veri tekrarını minimize ederek birçok uygulamaya verimli
bir şekilde hizmet etmek üzere organize edilmiş bir veri koleksiyonudur. Her uygulama için verileri farklı
dosyalara saklamak yerine, burada veriler fiziksel olarak tek bir yerde depolanır. Tek bir veri tabanı birden
çok uygulamaya hizmet verir. Örneğin, işçi bilgilerini personel ve bordro dosyalarında ayrı ayrı saklamak
yerine, bu veriler tek bir insan kaynakları veri tabanında oluşturulabilir.
Veritabanı Türleri: Çağdaş veri tabanı yönetim sistemleri, entity (varlık), attribute ve bunlar arasındaki
ilişkileri izlemek için farklı veritabanı modelleri kullanır. Her modelin işletme açısından ve veri işleme
açısından belli avantajları vardır. İlişkisel DBMS Modeli, en popular DBMS modelleme türüdür. İlişkisel
veri modeli, veri tabanındaki tüm verileri “İlişkiler” adı verilen basit iki boyutlu tablolar halinde temsil
eder. Bu tablolar tıpkı dosyalara benzer, fakat bilgiler birden fazla tablodan kolayca çıkarılarak
birleştirilebilir. Bu tablolara bazen dosya da denilmektedir. İlişkisel modelin gücü şudur: Bu model, ortak
bir veri elemanını paylaşmak kaydı ile herhangi bir tablodaki (yada dosyadaki) bir veriyi başka bir
tablodaki veri ile ilişkilendirebilir.
Başlıca İlişkisel DBM Sistemleri: En yaygın mainframe destekli ilişkisel veri tabanı yönetim sistemleri
IBM’in DB2 programı ve Oracle Corporation’ın Oracle programıdır. DB2, Oracle, ve Microsoft SQL
Server midrange bilgisayarlarda DBMS olarak kullanılabilir. Microsoft Access PC’lere hitap eden bir
ilişkisel veri tabanı yönetim sistemidir. Oracle Lite ise küçük elle tutulur hesap cihazları için bir DBMS
görevi görür.
Veri Tabanı Yönetim Sistemi
Veri tabanı yönetim sistemi (Database Management System, DBMS) bir organizasyonun verilerini bir
merkezde toplamasına, verimli bir şekilde yönetmesine ve çeşitli uygulama programları tarafından bu
verilere erişilmesine izin veren bir yazılımdır. Bir veritabanı yönetim sistemi, kitaplıklar, uygulamalar ve
yardımcı programların birleşmesinden oluşur ve verilerin saklanması ve yönetilmesi ile ilgili konulardaki
ayrıntılardan veritabanı yöneticilerini kurtarır. Aynı zamanda, kayıtların güncellenmesi ve kayıtlar üzerinde
araştırma yapılması da mümkündür. DBMS uygulama programları ile fiziksel veri dosyaları arasında bir
arabirim görevini görür. Uygulama programı spesifik bir veri parçasını aradığında, DBMS bu veri parçasını
veri tabanında bulur ve uygulama programına aktarır. Geleneksel veri dosyalarında ise bu iş için programcı
program içinde kullanılan her bir veri elemanının boyutunu ve formatını belirlemek ve sonra da bu verilerin
bulunduğu yeri bilgisayara söylemek durumunda idi.
Veri tabanı uygulamaları olmadan bugün bilgisayarla neredeyse hiçbir şey yapamayız. Hemen hemen tüm
bilgi sistemlerinin en temel elemanlarından biridir. Kişisel yazılımlarından, gelişmiş kurumsal sistemlere,
ERP yazılımlarından, doküman arşiv sistemlerine, CAD/CAM uygulamalarından ve veri ambarı
uygulamalarına kadar her sistemin içerisinde mutlaka bir veri tabanı bulunur. Bir kurumda personele ait
bilgiler, bir doktorun hastalarıyla ilgili bilgiler, okullarda öğrenci kayıtları hemen akla gelen veri tabanı
örnekleridir. Veritabanları günümüzde neredeyse her yerde kullanılıyor. Günümüzde dinamik bir web
sitesinde %90 oranlarında bir veritabanının olduğunu ve bilgilerin tutulduğunu fark edeceksiniz. Bunun
yanında veritabanını, verilerin bilgiye dönüştürülerek diğer verilerle işlendiği bir dönüşüm sürecidir.
Veri tabanı denildiğinde akla ilk gelen şey verinin depolanmasıdır. Veri tabanı, verileri bir merkezde
toplayarak ve veri tekrarını minimize ederek birçok uygulamaya verimli bir şekilde hizmet etmek üzere
organize edilmiş bir veri koleksiyonudur. Veritabanı, kolayca erişilebilecek, yönetilebilecek ve
güncellenebilecek şekilde düzenlenmiş olan bir veri topluluğudur. Bir veritabanı, satış işlemleri, ürün
bilgileri, stoklar ve müşteri bilgileri ile ilgili kayıtları içerir. Veritabanı, birçok kullanıcı tarafından
kullanılan birbirleriyle ilişkili geniş bir veri kümesinin düzenlenmesi, depolanması ve sorgulanması için
kurulan sistemdir.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Veritabanları genel olarak üç grupta toplanabilir. Birinci grup kişisel veritabanlarıdır. Bu veritabanlarının
kapasiteleri diğerlerine göre daha sınırlıdır. Bunlara örnek olarak Ms Access, dBase, FoxPro, Paradox ve
Excel gösterilebilir. İkinci gruptakiler daha çok ilişkisel veritabanı uygulamalarıdır. İlişkisel veritabanları
bilgiyi saklama, işleme, yedekleme, raporlama ve geri getirme konularında çözümler getirmektedir.
Kurumların tercih ettiği veri tabanı bu sistemlerdir. Bilinen ilişkisel veritabanları arasında Oracle, DB2,
Sysbase, Informix, Progress, Ms SQL Server sayılabilir. Üçüncü grup veritabanları kurumların çok büyük
ve çok boyutlu veri tabanı analizlerine dayalı gereksinimlerini karşılamak amacıyla kurduğu Veriambarı
(Datawarehouse) türü veritabanı teknolojilerdir.
DBMS Faydaları: DBMS program–veri bağımlılığını, program geliştirme ve bakım maliyetlerini
azaltabilir. Bilgiye erişim ve bilginin bulunabilirliği artabilir ve hızlanabilir ve ayrıca kullanıcılar özel veri
ihtiyaçlarını karşılayabilirler (esneklik). DBMS organizasyonların verileri merkezi olarak
yönetebilmelerine, verimli kullanabilmelerine ve veri güvenliğinin sağlanmasına olanak tanır.
MİCROSOFT ACCESS
Microsoft Access, Microsoft Windows ortamında çalışan ilişkisel bir veri tabanı yönetim sistemidir.
Microsoft Access, bilgiyi depolayıp gerektiğinde kullanabilmek için verimli bir yapı sağlar, veri
tabanımızı düzenlemekte yardımcı olur. İzlemeye karar vereceğimiz her konu hakkındaki bilgiyi bir
çizelgede birleştirebiliriz. Çizelgemizde toplanmış her bilgi kategorisine alan denir. Microsoft Access,
bilgilerimizin tümünü içine yerleştirmemiz için otomatik olarak bir form oluşturabilir. Bilgileri girdikten sonra
bul, sırala yada sorgu adlı yordamları kullanarak, bilgilerin seçilmiş bir bölümünü görüntülemesini
Microsoft Access'ten isteyebiliriz. Microsoft Access, ancak görmek istediğimiz kadar bilgiyi bir rapor
şeklinde yazdırmamızı sağlar. Her zaman veri tabanımızın görünüşünü isteğimize uygun olarak
değiştirebilir yada herhangi bir bölümün içeriği üzerinde düzenlemeler yapabiliriz.
Microsoft Access bir ilişkili yönetim sistemi olduğu için, farklı konu alanlarındaki verileri çizelgeler halinde
düzenleyebilir ve sonra da çizelgeler arasında ilişkiler kurabiliriz. Bu yaklaşım, ilişkili bilgilerin gerektiğinde
bir araya getirilmesini kolaylaştırır. Tüm bilgileri bir çizelge içerisinde depolamak yerine, tekil çizelgeler
arasında ilişkiler kurmak yoluyla; verilerimizin çokça tekrarını engeller, bilgisayarımızda bellek tasarrufu
yaparak daha hızlı ve doğru çalışırız. Microsoft Access'in, veri tabanımızın her unsurunu oluşturma
ve güçlendirmeye yardımcı olacak bir çok otomatik işlem özelliği vardır.
Access uygulaması çeşitli nesnelerden oluşur. Her nesnenin özellikleri ayrı ayrı belirlenebilir ve bu
özellikler doğrudan doğruya nesne içerisinde olduğundan ayrıca programlamayı gerektirmezler.
Nesnelerin varlığı bizi sayısız komutu aklımızda tutma zorunluluğundan kurtarmaktadır.
Microsoft Access hem kullanıcı hem de çok kullanıcılı ortamlarda çalışabildiği için verilerimizi başka
kullanıcılarla paylaşma olanağı sunar. Mükemmel denebilecek düzeyde veri güvenliği sağlar. Hangi
kullanıcının hangi nesnelere ulaşabileceğini belirleyebiliriz.
Elemanlarına Genel Bakış
Tablolar: Tablo belli bir konu hakkındaki datalar topluluğudur. Tablodaki veri kolon ve satırlarla ifade
edilir. Kolonlar alanları, satırlar kayıtları gösterir.
Sorgular: Sorgu, veri tabanımızdaki data hakkında sorduğumuz sorudur. Örneğin " Hangi ürünler
İstanbul’a gönderildi?"
Formlar: Formlar, kayıtları görüntülemek, erişmek değiştirmek için kullanıcı tarafından tasarlanabilir.
Raporlar: Raporlar, kayıtları özel çıktı halinde yazdırmak amacıyla kullanılır.
Makrolar: Makrolar, Microsoft Access’in sizin yerinize yapmasını istediğiniz işlerin listesidir.
Modüller: Modül, Microsoft Access Basic prosüdürlerinin birleşimidir. Access Basic, Microsoft
Access tarafından kullanılan veri tabanı programlama dilidir.
TABLOLAR
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Tablolar temel veritabanı nesnesidir. Tabloların amacı bilgileri depolamaktır. Diğer bütün veritabanı
nesnelerinin amacı bir veya birden fazla tabloyla bir şekilde etkileşimde bulunmaktır.
Her Access nesnesinin bir veya birden fazla görünümü vardır. Tablolarda en çok kullanılan iki görünüm;
tablo verilerini görebildiğiniz ve değiştirebildiğiniz veri sayfası görünümü ile tablonun yapısını
görebildiğiniz ve değiştirebildiğiniz tasarım görünümüdür.
Veri sayfası görünümü tabloda depolana verileri gösterirken, tasarım görünümü tablo yapısını
göstermektedir.
Tablo belli bir konu hakkındaki datalar topluluğudur. Tablodaki veri kolon ve satırlarla ifade edilir. Kolonlar
alanları, satırlar kayıtları gösterir.
Kayıt1
Kayıt2
Kayıt3
Kayıt4
Kayıt5
Alan_1
Alan_2
Alan_3
Alan_4
Tablo oluşturmak için oluştur bölümünde tablo tıklanır. Sonra tasarım görünümü (veri sayfası/
görünümler/tasarım görünümü) tıklanır. Gelen sayfada Alan Adı, Veri Türü ve Tanım başlıkları bulunur.
Alan adı:Tabloya eklenmek istenen alan isimleri en fazla 64 karakter uzunluğunda olabilmektedir. Kısa ve
veriyi temsil edecek nitelikte olması uygundur.
Açıklama:Alan hakkında açıklayıcı bilgi yazılabilir.
Tasarım görünümünde tablo oluştur seçildikten sonra gelen boş sayfa, tablo içerisinde bulunmasını
istediğimiz alanlar ile doldurulur; Çalışan numarası, Soyadı, Adı, Departmanı, Cinsiyeti, Doğum tarihi,
Başlama tarihi, Adres, Şehir, Bölge, Posta kodu, Ülke, Ev Telefonu, Dahiliye numarası, Fotoğraf,
Bilgi,Alanlar girildikten sonra veri türleri de doldurulur.Veri türleri için ayrıntılı bilgi seyreden bölümde
verilmiştir.
Veri Türleri:
Metin: Rakam, harf veya işaretlerden oluşan 255 karakter genişliğinde alandır.
Not: Metin alanı olmakla birlikte, 64 000 karakter alabilir.
Tarih/Saat: Seçime göre tarih veya saat tutan alandır.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Para Birimi : Para birimlerine ayırılan alandır.
Otomatik Sayı: Otomatik olarak doldurulan alandır.
Evet/Hayır: Mantıksal işlemler için kullanılır.
Ole Nesnesi: Access tarafından bir başka nesnelere yer vermek için oluşturulmuştur.
Köprü: Internet sitelerinde bulunan sayfaların URL adresi tutabilecek alandır.
Alan adları ve veri türleri girildikten sonra daha detaylı bilgiler için alt kısımda bulunan alan özellikleri
kısmına gelinir.
Alan Özellikleri:
GENEL
Alan Boyutu:
Metin alan boyutu : 0 ile 255 karakter arasında olmalıdır.
Sayı alan boyutu:
Byte: 0’dan 255’e kadar tam sayı tutar.
Integer: -32 768’den 32768’e kadar tamsayılar,
Long Integer: -2 147 483 648’den 2 147 483 647’e kadar tamsayılar
Single : -3.402823E38’den –1.401298E_45’e kadar negatif 1.401298E_45’den 3.402823E38’e kadar
pozitif değer tutar. 7 basamaklı ondalık bölümü olabilir.
Double: -1.79769313486231E308’den–4.9406564984124E_324’e 1.79769313486231E308’den
4.9406564984124E_324’e kadar pozitif değer tutar. 15 basamaklı ondalık bölümü olabilir.
Biçim:
Verinin tablolarda, raporlarda, formlarda nasıl görüntüleneceğini belirler.
Giriş Maskesi:
Veritabanına verileri girerken girişi kolaylaştırmak için verileri belirli bir biçimde yazdırabiliriz. Giriş
maskesi sihirbası bunun için kullanılabilir.
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.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
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.
ARAMA:
Denetimi Görüntüle: Metin Kutusu, Liste Kutusu, Açılan kutu
Satır Kaynak Türü: Tablo/Sorgu (aranan değerler tablo veya sorgudan alınacak ise), Değer Listesi (Sabit
değerler aranacak ise), Alan Listesi(alan değerleri aranacak ise)
Satır Kaynağı: Satır kaynağı girilir veya seçilir.
TABLOYA KAYIT GİRME
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Tabloya kayıt girme 3 şekilde yapılabilir;
Metin kutusu, liste kutusu, açılan kutu. Metin kutusu verilerin kullanıcı tarafından direkt girilmesini sağlar.
Liste kutusu verileri seçeneklerden seçtirir ve son olarak açılan kutu verileri ayrı bir tablodan seçtirir.
Çalışanların verileri doldurulurken doğum tarihlerine gelindiğinde sıkıntı yaşamamak için hepsini aynı
biçimde yani kısa tarih olarak tanımlarız ayrıca bugünden daha ileri bir tarih girilmemesi için geçerlilik
kuralına bununla ilgili bir şart girebiliriz. Örnekte ” <Date()” yazılarak bu önlenildi. Geçerlilik metninde ise
kullanıcı bu şartı sağlamayan bir değer girdiğinde yazılmış olan uyarı metni ile karşılaşacaktır.
Liste kutusunda her çalışan için arama kısmında cinsiyeti için bir sınırlama yapılmak isteniyorsa aramalarda
sorun çıkarmamak adına bu kayıt tutulurken açılan kutu - değer listesi - bay;bayan şeklinde bir sıralama ile
verilerimizi girebiliriz.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Dikkat edilmesi gereken bir noktada tabloları oluştururken örneğin fiyat miktar ve tutar gibi üçlülerin bir
araya gelmemesidir. Bulunması, gereksiz bir tekrar ve üstelik veri tabanında veri bütünlüğü adı verilen
çok önemli özelliği de engelleyebilecek bir durumdur.
Şöyle ki, fiyatta meydana gelebilecek değişiklik tabloya aksettirilip, bu esnada Tutar sütununun
değiştirilmemesi (güncellenmemesi ) Tutar hanesinde saklanan bilginin anlamsız hale gelmesine sebebiyet
verecektir. Burada problem, Tutar=Fiyat*Miktar şeklinde hesaplandığı için Fiyat sütunu ile Tutar
sütunu arasında doğal olarak bir fonksiyonel bağımlılık bulunmasıdır. Sütunlar arasındaki bu fonksiyonel
bağımlılık, yukarıda anlatılan nedenlerden ötürü istenmeyen bir durumdur. O nedenle bu tabloda Tutar adlı
bir sütuna gerek yoktur.
Metin kutusu için örnek:
Açılan kutu için örnek:
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Yukarıda bahsedildiği üzere sipariş detayları tablosuna veri girerken alan adı kısmında ürün seçili iken
arama kısmında belirttiğimiz açılan kutu, tablo/sorgu, SELECT [ÜrünNumarası], [ÜrünAdı] FROM Ürünler
ORDER BY [ÜrünAdı]; yolu ile girilen veriler verdiğimiz seçeneklerden başka girilmemesi için sınırlanır.
Aynı şekilde sipariş tablosunda müşteri alanının verileri de açılan kutu yardımıyla girilir. SELECT
[MüşteriNumarası], [ŞirketAdı] FROM Müşteriler ORDER BY [ŞirketAdı]; Arama kısmında satır kaynağına
girildikten sonra verilerin nereden çekileceğini belirtmiş oluruz.
Tabloya veri girerken dikkat edilmesi gerekli diğer bir nokta ise her oluşturulan tablo içerisinde anahtar
alanların bulunmasıdır. Örneğin çalışanlar tablosuna girildiğinde anahtar alan çalışan numarası olarak
tanımlanmalıdır çünkü anahtar alan sayı veri türünde olmalıdır. Metin veri türünde tekrar mümkün
olabileceğinden dolayı sayılar daha uygundur. Çalışan numarası anahtar alan ile kimlik görevi görür. Çalışan
numarası üzerinde iken sağ tıklanarak birincil alan kısmı seçilir ve anahtar alan oluşturulur. Bu ilerleyen
bölümlerde ilişki kurmak içinde yardımcı olacaktır.
Anahtar alan oluşturmak için istenilen alanın üzerine gelinip sağ tıklanır ve birincil alan seçilir.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
İLİŞKİLER
Veri tabanı içine yerleştirilen tablolar arasında ilişkilerin mevcut olması, farklı tablolarda aynı nitelikte veri
içeren sütunlar bulunması, veri tabanının sorgulanması esnasında, tasarım aşamasında tablolara
bölünmüş bilginin birleştirilmesi ile kolaylık ve yeni olanaklar sağlar.
Bilgileri bir tabloda tutmak hem pratik hem de mümkün olmayabilir. Bu nedenle yapılan işlemler ile ilgili
bilgiler çoğu zaman bir tabloda birden fazla tabloda tutulur. Ancak ayrı tablolarda tutulan bu bilgilerden
yararlanabilmek için tablolar arası bağlantı veya ilişki kurulması gerekmektedir.
Tablolar veya veritabanı dosyaları arasında ilişkiye imkan tanıyan Access gibi veritabanı programlarına
İlişkisel Veri Tabanı programı adı verilmektedir.
Burada programda bulunan tüm ilişkiler gösterilmiştir.
Tedarikçiler ve ürünler tabloları arasındaki ilişkilere bakacak olursak;
Tedarikçiler tablosundaki tedarik numarası bu tablonun birincil anahtarıdır.Bu alan ile ilişki kurabilmek için
bu alanın ilişki kurmak istediğimiz tablonun içinde de bulunması gereklidir.Nitekim Ürünler tablosunda
tedarik numarasını görmekteyiz.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
İilişki kurmak için veritabanı araçları ilişkiler butonu tıklanır.Gelen ekrandan ilişki kurmak istediğimiz
tablolar seçilir ve eklenir.
Gelen tablolarda ilişki kurmak istediğimiz alan yani tedarik numarası tedarikçiler tablosundan seçilir ve
sürüklenerek ürünler tablosunda tedarik numarası üzerine bırakılır.Ve aşağıdaki ekran karşımıza gelir.
Gelen ekrandan ilişki kurulacak alanlar değiştirilebilir. Kaydı olan tedarik numarası ile işlem yapılmasını
engellemek için Bilgi Tutarlılığına zorla kutusu seçilir.
İlişkili alanları ardarda güncelleştir: Birincil tablodaki tederik numarasında yapılan değişiklikler ikincil
tablodaki tedarik numarasına yansır.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
İlişkili kayıtları ardarda sil: Birincil tablodaki tedarik numarası silindiği zaman ikincil tablodaki ilgili
kayıtlar silinir.
SORGULAR
Bulmak istediğiniz bilgilerin parametrelerini belirtip bir sorgu oluşturarak birden fazla tabloda depolanan
belirli bilgileri bulabilirsiniz. Örneğin son üç ayda sipariş veren bütün müşterilerinizi bulabilirsiniz. Bu
bilgileri tablo verilerini sıralayarak, süzerek ve tablo verilerine çapraz başvuruda bulunarak bulabilirsiniz
ancak bu zor ve zaman alıcı bir iştir.Müşteriler ve siparişler tablolarındaki tüm kayıtları sipariş tarihlerine
göre görüntüleyen bir sorgu oluşturmak çok daha kolaydır.
Sorgu oluşturulurken sorgu tasarımı tıklanır ve aşağıdaki ekran karşımıza gelir. Buradan sorgu yapmak
istediğimiz tablolar veya daha önceden oluşturduğumuz sorgu varsa bunlar seçilerek eklenir ve kapatılır.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Sorgu penceresinin üst bölümündeki iki kutu bu sorgunun çalışması için kullanılan tablolardaki alanları
listeler.Sorgu, sorgu penceresinin altındaki tasarım klavuzunda oluşturulur.Kılavuz sütunlarının herbiri
aşağıdaki tabloların birindeki bir alana başvurabilir.
Burada ek sipariş detayları adı altında oluşturulan sorguyu inceleyeceğiz.Yukarıda anlatıldığı üzere ürünler
ve sipariş detayları tabloları eklenir ve alt kısımda tablo kısmına ürünler yada siperiş detayları seçilir ve alan
kısmına da bu tablolar içinden görmek istediğimiz alanlar işaretlenir.Bu sorgumuzda herhangi bir koşul
sunulmamıştır.
Sorgu Ölçütlerinde Parametre Metni kullanımı
Parametre metinleri köşeli parantez içerisinde yazılır. Parametre metni kullanıldığında sorguyu her
çalıştırdığımızda bu metni içeren parametre giriş penceresi gelir. Bu pencerede her seferinde farklı bir değer
girmek suretiyle sorguyu daha genel kullanabiliriz.
Şehirlere göre çalışanlar sorgusunda;
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Yukarıda anlatılanlar ışığında çalışanlar, sipariş, sipariş detayları tabloları eklendikten sonra alt kısımda
bulunan alan kısımları doldurulur. Tablo kısmından tablo adı seçilir, ve istenilen alanlar işaretlenir bu
alanların sorguda görünmesi isteniyorsa göster kutucuğu da işaretlenir. Parametre metni için ise yani
kullanıcı yönlendirmeli sorgu için ölçüt kısmına bu örnekte gönderme tarihi için başlangıç ve bitiş değerleri
girmesi istenilmiştir. Between [Başlangıç Tarihi] And [Bitiş Tarihi] ve çalıştıra basıldığında şu ekran ile
karşılaşılır;
Başlangıç tarihine 18.07.2005 bitiş tarihine de 18.07.2006 yazıldığında sorgu aşağıdaki gibi çalışır. Sadece
istenilen aralıktaki değerleri gösterir.Bu sorgu sadece tarihler için girilmez aranılan metin içeriklerine göre
de sorgu yapılabilir.Aşağıdaki kısımda bununla ilgili ayrıntılı bilgi verilmiştir.
Ö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ı
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
< küçüktür
<= küçük eşit
>= büyük eşit
Between
(Arasında)
Like (İle başlar)
getirir.
Ölçüt yazılan alan türü;
Sayı ise, belirtilen sayıdan küçük olan sayıların,
Metin ise belirtilen harf veya harflerden önce gelen metinlerin,
Tarih ise belirtilen tarihten önce gelen tarihlerin bulunduğu kayıtları
getirir.
Yukarıda belirtildiği gibi sayı, metin veya tarih türü alanlarda belirtilen
ifadeden küçük veya eşit olan kayıtları getirir.
Yukarıda belirtildiği gibi sayı, metin veya tarih türü alanlarda belirtilen
ifadeden büyük veya eşit olan kayıtları getirir.
Sayı, metin veya tarih türü alanlarda belirtilen iki değer arasındaki değeri
taşıyan kayıtları getirir.
Ölçüt yazılan alanın veri türü metin ise, belirtilen harf veya harflerle
başlayan kayıtları getirir.
Sorgu Kullanarak Hesap Yapma
Bazı ölçütlerle eşleşen tüm kayıtları bulmak için genellikle bir sorgu kullanırsınız.Ama onları bir şekilde
özetlediğinizden tüm kayıtların ayrıntılarıyla ilgilenmezsiniz.Örneğin bu yıl kaç siparişin verilmiş olduğunu
veya tüm siparişlerin toplam tutarını öğrenmek isteyebilirsiniz.Bu bilgileri edinmenin en kısa yolu gerekli
alanları gruplayan ve sizin için hesaplamaları yapan bir sorgu oluşturmaktır.Bunu yapmak için sorguda
hesaplama işlevini kullanırsınız.
Access şu işlevleri desteklemektedir;
Topla, ortalama, say,en az, en çok, standart sapma, varyans.
Şimdi bir envanterdeki toplam ürün sayısını , tüm ürünlerin ortalama fiyatını hesaplayan bir sorgu
oluşturalım;
Sorgular, sihirbazı kullanarak oluştur/ sorgu sihirbazı tıklanır ve gelen ekranda basit sorgu sihirbazı tıklanır
ardından ürünlerden ürün numarası sipariş detaylarından birim fiyatı seçilir ve sağ bölmeye atılır.Ardından
gelen tablo ileri denilir.Sonraki tabloda sorgunun adı yazılır ve son tıklanır.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Veri sayfası görünümü şekildeki gibi olan sorgunun iki alanı mevcuttur ve ürün numarası ile birim fiyatlarını
içermektedir.Tasarım görünümü ise sağdaki gibidir.Burada tasarım bağlamsal sekmesinde göster/gizle
grubunda toplamlar düğmesi tıklanıldığında access tasarım klavuzuna toplam adlı bir satır ekler.Ürün
numarası sütununda toplam okunu tıklayarak say seçilir.Birim fiyatı sütununa da toplam okundan ortalama
seçilir ve sorgu çalıştırıldığında kayıtların sayısını verecektir.
Sorgu sayımı ve ortalama fiyatı veren tek bir kayıt çıkar.
FORMLAR
Access tabloları işlenmemiş bilgilerle dolu listelerdir.Kendiniz için oluşturacağınız veritabanındaki
tablolarla doğrudan çalışmak sizin için çok kolay olacaktır ama veritabanları hakkında bilgisi olmayan kişiler
için çok zor olur.Bilgileri girmek, göstermek ve yazdırmak için kullanıcıların veritabanınızla etkileşime
girebileceği formlar tasarlayabilirsiniz.
Form aslında bilgileri görüntüleyen veya girilen bilgileri kabul eden denetimlerin olduğu bir penceredir.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Form bir tablo için kullanışlı bir arabirim olarak çalışır.Bir formla bağlantılı olduğu tablonun kayıtlarını
görüntüleyebilir, düzenleyebilir veya yeni kayıtlar oluşturabilirsiniz.Tablo ve sorgularda olduğu gibi formları
da birkaç görünümde açabilirsiniz.Verileri girdiğiniz form görünümü, bir tablo gibi görünen veri sayfası
görünümü, görünüşünü ve çalışma şeklini iyileştirmek için formun öğeleriyle çalıştığınız tasarım görünümü.
Access 2007 ortamında, formları oluştururken, diğer veri tabanı nesnelerini oluştururken de karşımıza çıkan,
iki farklı imkan vardır.
1- Access 2007' in hazır şablonlarından yararlanarak otomatik olarak bir form hazırlama.
2- Form tasarımını baştan sona kadar kullanıcının gerçekleştirmesi
Şimdi şablon ile bir form oluşturmanın adımlarını inceleyelim.
Access'te yeni bir form oluşturmak için çeşitli yollar vardır. Bunlardan biri, oluştur sekmesinde form
tıklayarak bu formu tasarım görünümde açmaktır ya da Sihirbazı kullanarak form oluşturma yöntemini
seçmektir. Oluşturdan /boş form araç çubuğunu tıklayarak daha çok seçenek bulunan form oluşturma
aracını açabilirsiniz.
Bu seçeneklerden Tasarım Görünümü, seçeceğiniz bir tabloya dayanan ve sıfırdan form oluşturmanızı
sağlayacak aracı çalıştırır. Form Sihirbazı ise, sizden form için gerekli seçmeleri yapmanızı ister ve formu
kendisi tasarlar. Üç ayrı otomatik form oluşturma aracı ile Grafik Sihirbazı ve Excel-veri özet tablo
oluşturma aracını da Yeni Form kutusunda bulacaksınız. Access 2000'de tasarım görünümünde form
oluşturmaya başlamadan önce, otomatik bir form oluşturup, bunu tasarım görünümünde açmak, form yapımı
için daha eğitici olur. Bir tablo açıkken otomatik form oluşturun ve bu formu kapatın; Access onay
istediğinde yeni form olarak kaydetmesine izin verin. Sonra Veritabanı penceresinde Formlar nesnesini seçin
ve biraz önce kaydettiğiniz yeni formu seçip, araç çubuğundan Tasarla simgesini tıklayın. Access, formu
tasarım görünümünde açarken yanına bir de Araç kutusu açacaktır.
Tasarım görünümündeki formun en belirgin özelliği zeminin kılavuz çizgilerle kaplı olmasıdır; formda yer
alacak nesnelerin kılavuz çizgilerine yaslanması, nesnelerin görsel olarak düzgün ve hizalı görünmesini
sağlar. Araç kutusundaki Nesne seçici (ok biçiminde) ile formdaki nesneleri seçer ve Mouse düğmesini basılı
tutarak, form üzerinde yeni yere taşıyabilirsiniz. Denetim Sihirbazı denen işaretçiyi seçer ve forma
yerleştirdiğiniz bir nesneyi ve Araç Kutusu'ndaki bir nesne simgesini tıkladıktan sonra formu tıklarsanız, bu
nesnenin yapılandırılmasında size yardımcı olacak bir dizi diyalog kutusu açılır. Sihirbaz, seçtiğiniz denetim
öğesinin özelliklerini belirlemek için sizden ve formun dayalı olduğu tablodan bilgiler derleyecektir. Bir
formda yer alabilecek denetim öğeleri, Araç Kutusu'nda sıralanmış bulunuyor. Bunları kısaca ele alalım:
Etiket
Formdaki bir veri alanını niteleyen başlık olabilir veya formu kullanarak veritabanına veri girecek olan
kullanıcıya yol gösteren yardım metinleri içerebilir.
Metin kutusu
Bu formun bağlı olduğu tablo veya tablolara veri girme noktalarıdır. Metin kutusunun özellikler penceresini
açarak, bu kutuya girilecek bilgilerin veritabanında hangi tabloda hangi alana kayıt olarak işleneceğini
belirlersiniz.
Seçenek grubu
Formunuzda içinden seçme yapabileceğiniz ve bir alana bir değer atayan seçenekler içerir. Siz seçeneklerden
hangisini seçerseniz, o seçeneğe vermiş olduğunuz değer tayin ettiğiniz bir alana yazılır.
Seçenek düğmesi
Genellikle "kadın/erkek" gibi bir seçeneğin seçilmesini sağlar; seçeneğin değeri tayin ettiğiniz alana yazılır.
Değiştirme düğmesi
Formda basılmış veya basılmamış düğme görünümleri arasında gider gelir ve tıklandığında içerdiği değeri ait
olduğu alana yazdırır.
Onay kutusu
İçerdiği değeri içine işareti konduğunda ait olduğu alana yazdıran bir denetimdir.
Açılan kutu
Ya oluştururken sizin vereceğiniz sabit değerleri, ya da bir tablo veya sorgunun oluşturduğu değerleri içerir
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
ve formu dolduran kişi tarafından seçilen değer, ait olduğu alana yazılır.
Liste kutusu
İçindeki değerleri liste halinde gösterir; kullanıcının işaretlediği değer ait olduğu alana yazılır.
Komut düğmesi
Access'in kullanıcıya sunduğu herhangi bir komutu yerine getirebilecek, düğme şeklindeki simge. Örneğin
bir formu kaydetmek veya silmek için kullanılabilir.
Resim
Formunuza işlevsel veya süsleme amacıyla resim koymanız için alan oluşturur.
İlişkisiz OLE Nesnesi
Windows OLE-uyumlu herhangi bir programın dosyasını görüntülemenizi sağlayan pencere açar. Burada
görüntülenecek başka program dosyasının veritabanınızla bir ilişkisi yoktur; form yoluyla bir kayıttan
diğerine gidildiğinde bu nesre değişmez.
İlişkili OLE Nesnesi
Windows OLE-uyumlu herhangi bir programın dosyasını görüntülemenizi sağlayan pencere açar. Burada
görüntülenecek başka program dosyasının veritabanınızla ilişkisi kurulmuştur; bu alandaki nesne kayıttan
kayda gidildiğinde değişir.
Sayfa sonu
Bir sayfadan fazla form oluşturmak istediğiniz zaman, formun kesilmesi ve yeni bir form sayfasının
başlamasını sağlar.
Sekme denetimi
Windows'un sekmeli denetim ve diyalog kutuları gibi formlar yapmanızı sağlar. Sekmenin açtığı alana diğer
form öğelerini yerleştirebilirsiniz.
Alt form
Bir form yoluyla kayıtlarınızda değişiklik yaparken, bağlı bir başka bir tablonun denetimini sağlayan ikinci
bir form açılmasını sağlar. Böylece aynı anda bağlı tabloda da değişiklik yapabilirsiniz.
Çizgi ve dikdörtgen
Formlarınızı kullanıl kolaylığı sağlamak amacıyla mantıksal gruplara ayırmasını sağlayan düz çizgi ve
dikdörtgen çizimleri sağlar.
Yeni bir form tasarımına başladığınızda, araç kutusundaki denetim araçlarını formunuza yerleştirmiş
olmanız, formda yapacağınız değişikliklerin herhangi bir tabloya işleneceği anlamına gelmez. Formun kayıt
yapabilmesi için denetimlerin, mutlaka bir tablonun veya sorgunun alanlarına bağlanması gerekir. (Bağlı
olmayan denetimler de olabilir. Onlara birazdan değineceğiz.) Form tasarımı sırasında Görünüm
menüsünden alan listesi maddesini seçerseniz, formu oluşturmaya başladığınız sırada seçtiğiniz tablodaki
bütün alanların listesini görebilirsiniz. Bu listedeki bir alanı Mouse işaretçisiyle tutarak, inşa halindeki
formun üzerine bırakarak, kolayca bağlı denetimler elde etmek mümkündür. Bir diğer denetimle alan
bağlama yolu ise denetimin Özellikler kutusunda Denetim Kaynağı satırına tablo ve alan adı yazmaktır.
Denetim ögelerinin özellikler kutusu, denetim sağ tıklanarak ve açılacak menüden Özellikler maddesi
seçilerek görüntülenebilir. Ayrıca Form tasarımı penceresi açıkken Görünüm menüsünden Özellikler
maddesini de seçebilirsiniz. Özellikler kutusu, seçili denetimin alabileceği bütün özellikleri içerir. Örneğin
bir metin kutusunun tam 60 ayrı özelliği vardır. Özellikler, kutunun üzerindeki sekmelerle gruplara
ayrılmıştır. Veri sekmesinde, denetim unsuru ile tablonun alanları arasında veri-bağı kurmanızı sağlayan
özellikler vardır. Bu özelliklere Tümü sekmesinde de ulaşabilirsiniz. Veri ile bağlanabilecek bir denetimin
Özellikler kutusunun da denetim kaynağı satırının sağında iki seçme simgesi vardır.
Bunlardan aşağı oku tıkladığınızda, formu oluşturmaya başladığınızda, bir tablo seçtiyseniz o tablonun
alanlarını göreceksiniz. Form oluşturmaya başlarken bir tablo seçmediyseniz, bu oku tıkladığınızda karşınıza
boş bir satır gelir. Özellikler kutusunun da denetim kaynağı satırının sağındaki ikinci seçme simgesi ise yan
yana üç nokta şeklinde "deyim oluşturucusu" simgesidir. Bu simgeyi tıkladığınızda Deyim Oluşturucusu
diyalog kutusu açılır.
Bu diyalog kutusunda, üstte deyim oluşturmaya ayrılan bol alan ile altta yan yana ve birbirine bağımlı üç
pencere göreceksiniz: en solda veritabanında mevcut bütün tablolar, sorgular, formlar, raporlar, Access'in
kullanılmaya hazır ve 16 grup halinde ayrılmış (aritmetik ortalamadan, tanjant hesaplamaya, tarih
çevirmekten, sayı saymaya kadar) 188 işlevi, sabit değerler (boş, doğru, yanlış gibi), 20 adet matematik ve
mantık işlem işaretleri (işleçleri, operatörleri), ve ortak değerler (sayfa numarası, toplam sayfa sayısı, o
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
andaki tarih veya tarih/saat, ve o andaki kullanıcı adı) yer alır. Bu pencerede seçtiğiniz grubun alt grupları
ortadakinde, ortada seçtiğiniz alt grubun içindekiler ise en sağdakinde görüntülenir. Bir tablonun bir alanını,
denetim unsuruna veri kaynağı yapmak için, en soldaki pencerede Tablolar satırını iki kere tıklayın; ortada
veritabanının bütün tabloları listelendiğinde arzu ettiğiniz tabloyu iki kere tıklayın. En sağda tablonun bütün
alanları listelenecektir. Arzu ettiğiniz alanı iki kere tıkladığınızda, alanın adı, tablonun adıyla birlikte, üstteki
Deyim oluşturma alanına yazılacaktır. Tamam'ı tıkladığınızda bu "deyim," denetimin Özellikler listesinde
Denetim Kaynağı olarak gösterilmiş olur. Bu andan sonra formunuzun bu alanına yazacağınız veri, seçtiğiniz
tabloda seçtiğiniz alana kaydedilir.
Formların çoğu tek bir tabloya bağlantılıdır ama bir formdan birden fazla tabloya bağlantı oluşturmak için
ana forma alt formlar katıştırabiliriz.Tasarım görünümünde formların form görünümünde görünen metinleri
içeren etiket denetimleri ve bağlantılı tablodan veriler içeren metin kutusu denetimleri yer alır.Tasarım
görünümünü bir formu sıfırdan oluşturmak için de kullanabilirsiniz ama genellikle sihirbazla oluşturduğunuz
formları düzenlemek için kullanırsınız.
Gezinti bölmesinde formlar altında müşteriler çift tıklanır.
Müşteriler formu açılır.Bu form bir ana form ve bir alt formdan oluşmaktadır.Ana form müşteriler
tablosundaki bilgileri gösterir.Ana formun ortasında veri sayfası gibi görünen altform geçerli olan kayıt için
ürünler tablosundan bilgiler gösterir.
Sipariş taplosu üzerine gelin ve sağ tıklayın oradan tasarım görünümünü tıklayın. Bu bir forma denetimler
ekleyebileceğiniz görünümdür.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Tasarım görünümüne geçtiğinizde bağlı form tasarım araçları sekmesinde tasarım ve düzenlenin şerite
eklendiğine dikkat edin. Bu değişikliği görmek için form görünümüne geçin ve tasarım görünümüne geri
dönün.
İçeriğe bağlı sekmeler, bu sekmelerdeki araöları kullanabileceğiniz bir nesneyle çalışırken görünür.
Ürünlere ait form görünümü:
Ürünlere ait tasarım görünümü:
Müşteri tablosuna verilerin kolay girilmesini sağlayacak bir form ekranı:
Bu formu oluşturabilmek için formlar nesnesi seçili iken sihirbazı kullanarak form oluştur seçilir.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Tablolardan müşteriler tıklanıp tüm verileri sağ taraftaki boş bölmeye gönderilir.
Buradan verilerin yerleşim tercihi seçilir.
Formun alt planı için stil tercihi yapılır.
Başlığı da konularak form oluşturulmuş olur.
Burada ise siparişler için hazırlanmış bir alt form görülmektedir.
Sipariş toplamı için yazılmış veri “=Topla([YeniSiparişSeviyesi])” dir.Formun içerisinde istenilen işlemlerin
eklenebildiği görülmektedir.
Giriş Formu Oluşturma
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Giriş formu oluşturmak için Oluştur/ Form Tasarımı tıklanır ve gelen tasarım ekranından resim ekle butonu
seçilir ve örneğin masaüstünde kayıtlı olan dosya buraya eklenebilir.Daha sonra altına bir buton eklenir ve
bu ekrandan sonra gelen ekranın ne olmasını istiyorsak kullanıcı oraya yönlendirilir.Bunun için ise;
Bu ekrandan form işlemleri ve form aç seçilir.
Giriş ekranından sonra karşılaşmak istediğimiz ekran ana ekrandır.Buradan ileri denilerek butonumuzun
üstüne “giriş için tıklayınız” metni girilir ve kullanıcı ana ekran formuna yönlendirilir.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Formlar programa girişte ekranda görmek istediğimiz formların yapılmasına yardımcı olur.Örneğin aşağıdaki
örnekte programın açılış sayfasından sonra ekrana gelecek formu görmekteyiz.Üzerine konulan butonlar ile
istenilen formlara direk yönlendirilebiliriz.programdan çıkış butonu tıklandığında programı kapatır, ürün ve
sipariş bilgilerinde kategoriler tıklandığında kategoriler formuna gidebiliriz.
Tedarikçiler tıklandığında şu sayfa ile karşılaşırız;
RAPORLAR
Tablolar kaydedilen bilgileri bilgisayar ekranınızda veya kağıt üzerinde güzelce biçimlendirilmiş, kolay
erişilebilir raporlar olarak görüntüleyebilirsiniz.Rapor birden fazla tablo veya sorgudan seçilen öğeler,
veritabanındaki verilerden hesaplanan değerler ve üstbilgi, altbilgi, başlık gibi biçimlendirme elemanları
içerebilir.
Raporlara dört görünümde bakabiliriz;
Formlarrda olduğu gibi bir raporun tasarımını yapabileceğiniz tasarım görünümü
Yazdırılırken eklenen sayfa sonu kesmeleri olmadan raporda bilgileri inceleyebileceğiniz rapor görünümü
Raporunuzun yazdırıldığında tam olarak nasıl görüneceğini gösteren baskı önizleme görünümü
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Rapordaki verileri gösteren ve sayfayı düzenlemenize olanak veren sayfa düzeni görünümü
Raporlar genellikle daha büyük bilgi birimlerinin özetleridir.Örneğin veritabanınız binlerce sipariş hakkında
ayrıntılı bilgi tutabilir.Bu siparişleri düzenlemek veya yenilerini girmek istiyorsanız bunu doğrudan tabloda
veya formla yapabilirsiniz.Şirketin satışlarındaki artış oranını görüntülemek için bu siparişleri özetlemek
isterseniz bir rapor üretirsiniz.
Ürünlerin alfabetik listesini veren bir rapor oluşturma:
Oluştur/ Rapor Sihirbazı tıklanır ve karşımıza gelen ekrandan tablo kısmından ürünler seçilir.Kullanılabilir
alanlar listesinden ürün adı, ürün numarası, parti miktarı ve stoktaki parti miktarı seçilir.alan seçim
sayfasında ileri tıklanır.Sağ bölmedeki düzenlemeyi gösteren seçeneklerden herhangi birini tıklayarak bu
örnekte kayıtları, kategori veya ürünlere göre görüntüleyebiliriz.Gruplandırma sayfasında, göre ürünler seçili
iken ileri tıklanır.
Grup düzeylerini oluşturmak için kullanılan alanları belirleyebiliriz.Bir alana göre gruplandırdığınızda, rapor
o alanda aynı değere sahip kayıt gruplarının her biri için bir grup üstbilgisi ve altbilgisi içerir.
Gruplandırma düzeyleri sayfasında, ürün adını önizleme bölmesine taşımak için çift tıklayın.Grup
seçenekleri düğmesini tıklayın.gruplandırma aralıkları listesinde, 1inci harf’i tıkladıktan sonra tamamı
tıklayın.Bu seçeneği seçmek kategorinin ilk harfi değiştiğinde yeni bir grup üstbilgisi
oluşturur.Gruplandırma düzeyleri sayfasında ileriyi tıklayın.
Rapor bilgilerini artan veya azalandüzende en fazla dört alana göre sıralayabilirsiniz.Sayısal bilgiler içeren
herhangi bir alanı saıralarsınız.Özet seçenekleri iletişim kutusunda, accesse rapordaki alan için toplam,
ortalama, en az veya en fazla değerlerini göstermesini bildirebilirsiniz.
Bu rapordaki tek sayısal alan Stok ile ilgilidir ve onu özetlemeye gerek yoktur.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Alanların listelerini görüntülemek için ilk kutunun sağındaki oku tıkladıktan sonra ürün adını seçin ve ileriyi
tıklayın. Bu sayfadada seçili kutucukları kontrol edip ileriyi tıklayın.Raporunuzun bulunmasını istediğiniz
kağıt stilini de seçin ve raporunuzun adını vermek üzere ileriyi tıklayın.
Raporun adını verin.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Hazırladığınız raporun baskı önizlemesi bu şekilde görünecektir.Tasarım değişiklikleri yapmak için görünüm
sekmesinden tasarım görünümünü seçin.
Bu ekran üzerinden araç çubuklarını kullanarak yeni şeyler ekleyebilir veya sayfa dizaynı yapabilirsiniz.
Görünüşleri değiştirebilir renk ve yazı karakterleri ile oynayabilirsiniz.
Burada ise nakiliye ücreti ile ilgili bir rapor görülmektedir.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Tasarım ekranından hangi verilerin hangi komutlarla geldiğini görmemiz mümkündür.Sipariş tablosundan
alınan sipariş tarihi tedarik tarihi ve nakliye ücreti verileri gösterilmiş ve bunların toplamları topla komutuyla
gösterilmiştir. Rapor alt bilgisi kısmında ise genel toplam yaptırılmış sayfa altbilgisi kısmına ise raporun
oluşturulduğu tarih now komutu ile girilmiştir.
Yine aynı şekilde sihirbaz kullanarak ek sipariş detayları raporu oluşturulmuştur.
Oluşturulan rapor örnekleri:
Katalog altraporu:
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
MAKROLAR
Makro çok sayıda eylemi gerçekleştiren basit bir programdır.Makroyla Accessin bir düğmenin tıklanması,
bir formun açılması veya bir kaydın güncelleştirilmesi gibi bir olaya yanıt vermesini
sağlayabilirsiniz.Makrolar özellikle sizden daha az deneyimli kişilerin veritabanınızla çalışması söz konusu
olduğunda kullanışlı olabilir.Örneğin formları açmak kapatmak raporları yazdırmak gibi standart veritabanı
işlemleri için geçiş panolarına komut düğmeleri ekleyebilirsiniz.İşlem için gerekli menü komutlarını bir
araya getirip kullanıcıların bir düğmeyi tıklayarak çalıştırmasını sağlayarak herkesinn işleri aynı şekilde
yapmasını sağlayabilirsiniz.
Açılış formunu başlangıca taşımak için Officce Düğmesi / Access Seçenekleri oradan sol taraftaki
seçeneklerden geçerli veritabanı tıklanarak;
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Bu ekran ile karşılaşılır ve uygulama başlığı, form sayfa görüntüleme kısmına giriş yazılarak komut
tamamlanmış olur.Giriş tam ekran yapmak istenilirse makrolardan hazır komutlar kullanılır.
Prof. Dr. İbrahim Çil
©Veritabanı Yönetimi
Download