49
ACCESS TABLOLAR Mehmet Furkan ÇALIŞIR 20102460 1

Access tablolar

Embed Size (px)

Citation preview

Page 1: Access tablolar

1

ACCESS TABLOLAR

Mehmet Furkan ÇALIŞIR

20102460

Page 2: Access tablolar

2

Tablo Tanımı

• Tablo bir veri tabanında bilgilerin tutulduğu ana nesnedir. Diğer bir deyişle veritabanının “kalbi” tablodur.

• Tablo nesnesi “alan”lardan meydana gelmektedir. • Bir nesnenin gerekli özellikleri seçilerek bir kâğıt üzerine

tasarımı çizilir. Bu özellikler o nesnenin görünümünü, davranışını veya karakteristiğini tanımlar.

• Örneğin; bir arabanın renk, kapı sayısı, firma adı ve model adı gibi olabilir.

Page 3: Access tablolar

3

Tablo Tanımı

Page 4: Access tablolar

4

Veritabanına resim, ses, film gibi nesnelerin eklenmesi için kullanılır.

İnternet üzerinden bağlantı kurulacak web adresleri girilecekse bunun için köprü türü alan tanımlanır.

Bir alana doğrudan veri girmek yerine, Access’in Arama Sihirbazı yardımıyla bu veriyi bir tablodan seçmesini sağlayabilirsiniz.

Veri Türleri

Page 5: Access tablolar

5

• Veri tabanın amacına karar veriniz.• Veri tabanınızın kabaca kağıda tasarımını çiziniz.• Hangi alanlara ihtiyacınız var, karar veriniz.• Hangi tablolara ihtiyacınız var, karar veriniz.• Her tablonun birincil anahtarı olması tavsiye edilir.• Her alan veya sütunda aynı tür bilgi olmalıdır. • Olabildiğince bilgiyi parçalara ayırınız. Bu sayede

tablonun sıralanması, filtrelenmesi ve düzenlenmesi daha kolay hale gelir.

Tablo Tasarlarken Dikkat Edilmesi Gerekenler

Page 6: Access tablolar

6

Tablo Yapımı

1. Veri Sayfası Görünümü• Excel kullanıcıları çok rahat bir şekilde bu görünümde

alan açabilir, silebilir veya yer değiştirebilir. Hatta doğrudan veri girmeye başlayabilirsiniz.

Page 7: Access tablolar

7

Tablo Yapımı

2. Tasarım Görünümü• Bu görünümde alanlar üzerinde yapılabilecek tüm

ayarlara ulaşabilir ve tabloyu çok daha gelişmiş bir şekilde tasarlayabilirsiniz. Ayarları alttaki alan özellikleri kısmındaki “Genel” ve “Arama” sekmeleri ile yapılabiliriz.

Page 8: Access tablolar

8

• Arama sihirbazı veri girişini kolaylaştıran ve hatalı girişi önleyen bir özelliktir. Bu sihirbaz ile yapılan alanlarda, kullanıcıya girebileceği veri seçeneklerini gösteren bir açılır kutu görüntülenir. Örnek verecek olursak, arama sihirbazının tablo üzerindeki görünüm aşağıdaki gibidir.

Arama Sihirbazı

Page 9: Access tablolar

9

1.Adım

2.Adım

Arama Sihirbazındaki Adımlar

Tabloyu tasarım görünümünde açıyoruz ve Model alanın veri türünü arama sihirbazı olarak belirliyoruz.

Page 10: Access tablolar

10

3.Adım 4.Adım

Sütun sayısını belirleyip alana uygun değerler girildi. Sonraki adımda arama alanı etiketine isim verildi ve listeyi sınırlayıp sona tıklatıldı.

Arama Sihirbazındaki Adımlar

Page 11: Access tablolar

11

• Her tabloda ilk alan olacak şekilde “birincil anahtar” olması tavsiye edilir.

• Bu ilk alan, tablonun temel sıralanma alanıdır. • Ayrıca birincil anahtar, tabloların ilişkilendirilmesinde de

gereklidir.• Bir tabloda sadece bir adet “birincil anahtar” bulunur.• Not, köprü ve OLE nesnesi türündeki alanlar sıralanamaz

ve “birincil anahtar” olamaz.• Birincil anahtar olan alanlar otomatik olarak sıralanır.

Birincil Anahtar ve Dizinler

Page 12: Access tablolar

12

• Bir tabloya sıralama anahtarı (dizin) eklemek isterseniz, tablonun tasarım görünümünde “Görünüm*Dizinler” komutu ile yapabilirsiniz.

Birincil Anahtar ve Dizinler

Page 13: Access tablolar

13

Alan Boyutu• Seçilen veri türleri, alanlarına girilecek maksimum veri

uzunluğunu belirtir.• Örneğin, metin veri türü için varsayılan alan boyutu 50’dir.

255’e kadar değeri artırılabilir. • Alan boyutunun değiştirilmesi sayesinde veri giriş hataları

en aza indirilir.• Ayrıca, Access kısa alanları daha hızlı işler, gereksiz yere

fazla bellek alanı ayrılmamış olur.

Alan Seçenekleri

Page 14: Access tablolar

14

• Sayı veri türünde ise byte, tam sayı, uzun tam sayı, gibi seçenekleri vardır.

• Varsayılan sayı boyutu “uzun tam sayı”dır.

Page 15: Access tablolar

15

Biçim• Ekranda verinin nasıl görüneceğinin ayarıdır. Örneğin bir

sayının sonuna otomatik olarak TL yazılması istenirse biçim özelliği “Para birimi” olarak seçilebilir.

• Özellikle tarih veri girişleri çok çeşitli olsa bile, tüm verilerin aynı görünümde olması sağlanabilir.

Alan Seçenekleri

Page 16: Access tablolar

16

Resim Yazısı• Boş bırakılırsa tablonun alan ismi yazılan yerde “Alan Adı”

gözükür. İsterseniz alan adından farklı bir değer girebilirsiniz.

• Bu değişiklik form ve rapor nesnelerinde görülecektir. Kullanıcının asıl ilgileneceği kısım “görüntü” kısmıdır. Yani alan adlarını tasarlayanın bilmesi daha mantıklıdır.

• Şifrelenmiş gibi görünen MusSAdi isimlendirmeyi kullanıcı “Müşteri Soyadı” halinde görmesi daha iyidir.

Alan Seçenekleri

Page 17: Access tablolar

17

Tasarım görünümünde alan adı renk olarak girildi.

Ancak tablomuzu açtığımızda ‘Renk’ alanını ‘Arabanın Rengi’ olarak görebilmek için değiştirdik.

Page 18: Access tablolar

18

Sıralı• Birincil anahtar haricinde diğer alanlarda da “sıralama”

özelliğini aktif hale getirmek gerekebilir. Bu sayede sık olarak sıralama işlemi yapılan bir alanın daha hızlı bir şekilde sıralanması sağlanır.

Alan Seçenekleri

Page 19: Access tablolar

19

Gerekli• Veri girişinde tüm alanlara veri girilmesi gerekmeyebilir,

ama her kayıtta kesin girilmesi gereken alanlar da bulunabilir.

• Örneğin, öğrenci notu kaydedilen bir tabloda öğrencinin adı ve numarası girilmez ise kaydın kime ait olduğu bilinemeyeceğinden gereksiz bir kayıt açılmış olur.

• Hangi alanın gerekli olduğuna tasarım sırasında karar verilir.

• Otomatik sayı türü dışında her veri türünün “Gerekli” özelliği vardır.

Alan Seçenekleri

Page 20: Access tablolar

20

Varsayılan Değer• Yeni bir kayıt açıldığında alan içinde otomatik olarak

girilmiş hazır bir değer olması istenirse “Varsayılan Değer” belirtilebilir.

• Örneğin, “Ülke” alanının varsayılan değeri “Türkiye” olarak seçilebilir. Tabi kullanıcının istediği değeri girme imkânı hala vardır.

Alan Seçenekleri

Page 21: Access tablolar

21

Tasarım görünümünde kapı olan alanın varsayılan değeri 4 olarak girildi ve böylece tabloda her kayıtta arabanın kapı sayısı otomatik olarak 4’tür.

Page 22: Access tablolar

Sıfır Uzunluk İzni• Metin veri türü için geçerli olan bu özellik ile verinin içi boş

olarak geçilmemesi sağlanabilir. Karakter içermeyen bu veriyi peş peşe iki çift tırnak ile belirtebilirsiniz.

• Sıfır uzunlukta dize: ""

Alan Seçenekleri

22

Page 23: Access tablolar

23

Giriş Maskesi Sihirbazı• “Giriş Maskesi” sayı ve metin veri girişine desen

sağlayarak sınırlandırma getirir.• Veri hatasız ve amacına uygun şekilde tabloya kaydolur.

Metin, sayı, tarih ve para birimi veri türlerinde giriş maskesi özelliği bulunmaktadır.

• Eğer bir alana giriş maskesi eklemek istediğinizde “eklenti” olmadığına dair bir mesaj ile karşılaşırsanız, ofis CD’sini takarak eklentinin kurulmasını sağlayabilirsiniz.

• Giriş maskesi sihirbazı kullanarak kolayca tarih, para birimi gibi veri türlerinde giriş maskesi hazırlayabiliriz.

Alan Seçenekleri

Page 24: Access tablolar

24

1.ADIM 2.ADIM3.

AD

IM4.A

DIM

Page 25: Access tablolar

25

Geçerlilik Kuralı ve “Deyim Oluşturucusu” Penceresi• “Geçerlilik Kuralı” ve “Geçerlilik Metni” birlikte çalışan ve

veri girişinin doğru şekilde olmasını denetleyen özelliklerdir.

• Girilen veri istenen sınırlar içinde olup olmadığını kontrol eder ve kullanıcı açıklayıcı bir mesaj ile uyarılır.

• Örneğin, tarih alanı kısmına bugünün tarihten büyük girildiğinde ‘Tarih Bugünden Daha Küçük Olmalıdır’ uyarısı versin.

Alan Seçenekleri

Page 26: Access tablolar

26

Page 27: Access tablolar

27

• Bir veya daha fazla tablonun birbirleri ile ilişkili çalışması “Tablo İlişkileri” sayesinde yapılır.

• İlişkilendirme sayesinde daha geçerli ve güvenilir olarak veri saklayabiliriz.

• Örneğin bir veri tabanında, “müşteri” ve “sipariş” tabloları müşterinin faturasını oluşturacak şeklinde birlikte iş görebilir.

• Tablo ilişkilerinde, her tablo benzer bilgileri saklamalıdır.• Örneğin, Müşteri tablosunda isim ve adresler, sipariş

tablosunda da ürün adı, satış tarihi gibi bilgiler saklanır. İki tabloda ortak olan alan ise “Kimlik” alanıdır. 2. kimlik alanı aslında 1. tablodaki müşteri numarasıdır.

Tablo İlişkileri

Page 28: Access tablolar

28

Tablo İlişkileri

Page 29: Access tablolar

29

• Tablolara girilen veriler istenirse sisteme tanıtılmış bir yazıcıdan çıktı alınabilir. Her ne kadar “Raporlar” nesnesi daha profesyonel görünümlü çıkış için yapılmış olsa da tablo, sorgu ve form nesnelerini istediğimiz zaman doğrudan yazıcıya yollayabiliriz.

Yazdırma Menüsü ve Penceresi

Page 30: Access tablolar

30

• Düzgün tasarlanmış bir tabloda veri girişinin “doğru” bir şekilde yapılması kolaydır.

• Bilgilerde fazla kısımlar olabilir, değişen güncellenen kısımlar olabilir. Bunları tablo üzerinde rahatlıkla yapabilirsiniz. Sadece bir geri alma hakkınız vardır. Yani birden fazla satırda değişiklik yaptığınızda yaptığınız değişiklikleri geri alamayabilirsiniz.

• Bir hücreye veri girerken o sırada vazgeçilirse klavyeden “Esc” tuşuna basarak eski değerin geri gelmesi sağlanabilir.

Veri Girme, Geri Alma,Silme,Değiştirme

Page 31: Access tablolar

31

• Yatay olarak tek bir satır halinde veri girişi bazı anlarda zor olabilir. Mesela not veri türüne çok satır girilebilir. Bunun için istenen hücreye gelinip “Shift+F2” kısa yol tuşuna basınız.

Page 32: Access tablolar

32

Kayıt Gezinme Araç Çubuğu• Aşağıdaki düğmeler ile ilk kayıt, önceki kayıt, sonraki

kayıt, son kayıt ve kayıtlar arasında dolaşmamız için gereken işlemleri yapabiliyoruz. Araç çubuğundaki metin kutusuna gitmek istediğimiz kaydın satır numarasını girerek de gezinme işlemini yapabiliyoruz. Ayrıca tabloda kaç kayıt olduğu ve şu anda kaçıncı kayıtta oldunuz da bilgi olarak veriliyor.

Veri Girme, Geri Alma,Silme,Değiştirme

Page 33: Access tablolar

33

• Bul ve değiştir diğer ofis bileşenlerinden pek farklı değildir. Bu sık kullanılan komutların kısa yolu “Ctrl+F” tuş birleşimleridir.

• Binlerce kayıt içinde hızlı bir şekilde arama yapabilirsiniz.• Bul ve değiştir penceresindeki “Bul” ile istenen alan veya

tüm tablo aranabilir.• “Eşleştir” listesinde yer alan seçeneklerden istenilen ayar

seçilerek daha detaylı arama yapılabilir. Aynı seçenekler “Değiştir” sekmesinde de geçerlidir.

Bul ve Değiştir Penceresi

Page 34: Access tablolar

34

Bul ve Değiştir Penceresi

Page 35: Access tablolar

35

• Normalde tablo ilk kez açıldığında birincil anahtara göre sıralı olarak gelir.

• Daha sonra örneğin isme, soyada veya şehre göre sıralama komutu verebilirsiniz.

• Kayıtlar A’dan Z’ye (Artan Sıralama) veya Z’den A’ya (Azalan Sıralama) sıralanırken sadece harfe göre sıralanmaz, sayılar ve tarihler de artan veya azalan olarak sıralanır.

• Sıralama aynı menü komutları ile tablo nesnesi dışında sorgu, form ve sayfalarda da gerçekleştirilebilir. Aynı şekilde sıralama komutu verilebilir.

Artan ve Azalan Sıralama Türleri

Page 36: Access tablolar

36

Artan ve Azalan Sıralama Türleri

Page 37: Access tablolar

37

• Çok sayıda kayıt var ise “Bul” ve “Sıralama” istenen kayda gitmek için pek işe yaramaz. Uzun bir listede bir aşağı bir yukarı gitmek zordur. Bu sebeple en iyi yöntem “filtre” işlemidir.

• Filtre komutu ile sadece istediğimiz kayıtlar tabloda gösterilir. Diğer kayıtlar kalabalık etmediği için en etkin arama yöntemidir.

1. Seçime Göre Filtre Uygula veya “Filtre Uygula:”:• En kolay ve hızlı filtre yöntemidir. Sadece aradığınız bir

bilgiye sağ tıklayıp “Seçime Göre Filtre Uygula” komutu veriniz.

Filtreleme Yöntemleri

Page 38: Access tablolar

38

Seçime Göre Filtre Uygula

Page 39: Access tablolar

39

2. Form Filtresi • Form filtresinde istenen alan(lar)da belli bir değer seçilir

ve “Filtre Uygula” komutu verilir.• Form filtresi komutlarında birden fazla ölçüt

belirtebiliyoruz. Bu sırada “Ve” ve “Veya” gibi ölçüt operatörleri (işleçleri) daha işlevsel filtreleme yapmamıza yardımcı olur.

Filtreleme Yöntemleri

Page 40: Access tablolar

40

Form Filtresi

Öğrenci Adı Dilara Olanları Listele Sınıfı 2 Olanları Listele

Page 41: Access tablolar

41

3.Seçimi Dışta Tutarak Filtreleme• Belli bir kayıt haricinde diğer kayıtlara gereksinim duyulur

ise o kayda sağ tıklayıp “Seçimi Dışta Tutarak Filtrele” komutu verilir.

• Örneğin bir tabloda sınıfı 1 olmayanlar listelensin. Bunun için sınıfı 1 olan bir veri seçildikten sonra Filtre kısmında Seçim : Şunu içermiyor ‘1’ tıklatıldı.

Filtreleme Yöntemleri

Page 42: Access tablolar

42

Seçimi Dışta Tutarak Filtreleme

Page 43: Access tablolar

43

• Tabloların biçimlendirilmesi “Formlar”a göre çok kısıtlı ve basittir.

• “Biçim*Veri Sayfası…” komutu ile görünüm ayarlarını yapabiliriz.(Access 2003) Bu görünüm ayarı form, sorgu ve rapor kısımlarını etkilemez. Tablo dışındaki diğer nesnelerin kendi ayarları ayrı olarak saklanır.

Access 2010

Veri Sayfası Biçimlendirmesi

Page 44: Access tablolar

44

Veri Sayfası Biçimlendirmesi

Page 45: Access tablolar

45

• Geçici olarak bazı sütunların gizlenmesi ya da kaydırılması istenmeyen sütunların dondurulması gerekebilir. Excel programındaki gibi istenen sütuna sağ tıklayıp işlemleri gerçekleştirebiliriz.

• Bir sütunu seçmek için bu sütunla ilgili alanın “seçme kısmı”nı tıklatınız. Seçme kısmı sütunun en üstündeki alan adının bulunduğu yerdir.

• Gereksiz gibi görünen bir alanı silmek yerine gizlemek daha iyidir. Daha sonra lazım olduğunda tekrar göstermek için “Biçim*Sütunları Göster…” komutu verebilirsiniz.

Alanların Dondurulması ve Gizlenmesi

Page 46: Access tablolar

46

Alanların Dondurulması ve Gizlenmesi

Öğrenci Tablosundaki Soyadı alanı seçtikten sonra sağ tıklayıp ‘Alanı Gizle’ denildi. Öğrenci tablosunda soyadı alanı gizlenmiş oldu.

Page 47: Access tablolar

47

Alanların Dondurulması ve Gizlenmesi

Öğrenci Tablosundaki Gizlenmiş olan Sütunları ‘Alanları Göster’ denilerek istenilen alanları gösterilmesi sağlanılır.

Page 48: Access tablolar

48

• Tüm tablodaki bilgilerin yazı olarak görünümlerini özelleştirmek için “Biçim*Yazı Tipi…” komutu verebilirsiniz.(Access 2003)

Access 2010

Yazı Tipinin Değiştirilmesi