ÜNİTE TEMEL BİLGİ TEKNOLOJİLERİ - II İÇİNDEKİLER HEDEFLER ACCESS 2010



Benzer belgeler
ÜNİTE TEMEL BİLGİ TEKNOLOJİLERİ - II İÇİNDEKİLER HEDEFLER ACCESS 2010

UZAKTAN EĞİTİM MERKEZİ

VERİ TABANI UYGULAMALARI

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

MS Access. üzerinde. defa çalıştırıldığında

1. VERİ TABANI KAVRAMLARI VE VERİ TABANI OLUŞTUMA

11TA Veritabanı Organizasyonu Dersi MS ACCESS Ders Notları

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI

Tablo Hazırlama. Öğr.Gör.Volkan Altıntaş

Hızlı Başlangıç Kılavuzu

III. Ünite A. BAŞLANGIÇ B. TEMEL İŞLEMLER C. BİÇİMLEME D. SAYFA BİÇİMLEME E. YAZDIRMA F. İLERİ ÖZELLİKLER KELİME İŞLEM PROGRAMI

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

IV. Ünite A. BAŞLANGIÇ B. TEMEL İŞLEMLER C. FORMÜLLER VE FONKSİYONLAR D. BİÇİMLEME E. İLERİ ÖZELLİKLER ELEKTRONİK TABLOLAMA

BİL Bilişim Teknolojileri. Access

=A1+A2-A3, =A1*A2/A3,

Access e Nasıl Ulaşılır. Araç çubuklarını yeniden düzenlemek için Görünüm komutunun Araç çubukları seçeneği kullanılır.

1. VERİ TABANI ARAÇLARI

MİCROSOFT EXCEL PROGRAMI DERS NOTLARI

Kelime işlemcilerin işlevlerini öğrenmek. Başlıca kelime işlemcileri tanımak. Microsoft Word 2010 programı hakkında temel bilgileri öğrenmek.

ÜNİTE TEMEL BİLGİ TEKNOLOJİLERİ - II İÇİNDEKİLER HEDEFLER ACCESS 2010

MICROSOFT ACCESS DERS NOTLARI

EĞİTİM-ÖĞRETİM YILI BİLİŞİM TEKNOLOJİLERİ VE YAZILIM DERSİ 6. SINIF 2. DÖNEM 2. SINAV ÇALIŞMA NOTLARI

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

Eskişehir Osmangazi Üniversitesi Turizm ve Otel İşletmeciliği Yüksekokulu. Microsoft Access Ders Notları. Doç.Dr. Yaşar SARI.

Access Veritabanında önce tablolar işlemleri yapılır. Tablo yaratmak için kullanabilecek 3 seçenek bulunmaktadır.

Ġşlem tablosu kavramını tanımlamak ve işlem tablolarının işlevlerini öğrenmek. Ġşlem tablolarının temel kavramlarını tanımlamak.

Microsoft Office Access Ders İçeriği 25 Saat. Access Temel 10 saat

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Resim 7.20: Yeni bir ileti oluşturma

VERİ TABANI YÖNETİM SİSTEMLERİ II. 7. FORMLAR ve ACCESS PROGRAMINDA FORM OLUŞTURMA

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

Programın Tanıtımı

Dış Veri Alma ÜNİTE 6. Bu üniteyi çalıştıktan sonra; Veri Menüsü Dış Veri Al Bağlantılar Sırala ve Filtre Uygula Veri Araçları Anahat

Ekle Menüsü İşlevleri ÜNİTE 10. Bu üniteyi çalıştıktan sonra; Ekle Menüsü Tablolar Resimler ve Çizimler Bağlantılar Metin ve Simgeler Media Flash

ALMS KOKPİT (YÖNETİCİ)

BÖLÜM FORMLAR. Şekil Form sihirbazı ile form oluşturma 1. pencere.

BİLGİ VE İLETİŞİM TEKNOLOJİSİ ÖĞRETİM YILI 9.SINIF ÖĞRETİM PROGRAMI

Resim 1. Access açılış sayfası. Resim 2. Access veri tabanı düzenleme sayfası

MICROSOFT OFFICE WORD 2010 ÖRNEK TEST SORULARI

Microsoft Excel 1.BÖLÜM

ÜNİTE NESNE TABANLI PROGRAMLAMA I. Uzm. Orhan ÇELİKER VERİTABANI SORGULARI İÇİNDEKİLER HEDEFLER

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

TEMEL BİLGİTEKNOLOJİLERİ

MS WORD 4.BÖLÜM. Bölüm Adı: NESNE EKLEME Bölümün Amacı: Belgeye nesne ekleme işlemlerini gerçekleştirmek.

KISITLAMALAR (CONSTRAINT)

İmar Uygulaması. Uygulamanın Netmap Projesi Olduğunun Belirtilmesi

Pencereler Pencere Özellikleri

Excel Nedir? Microsoft Excell. Excel de Çalışma sayfası-tablo

10-Veri Tabanları.

ALMS KOKPİT (YÖNETİCİ)

Temel Bilgi Teknolojileri - II Ayrıntılı Ders İçerikleri

İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Animasyon Teknikleri, Ses ve Video İşlemleri 1 / 18

NAZMİYE DEMİREL ORTAOKULU BİLİŞİM TEKNOLOJİLERİ DERSİ 1. DÖNEM 6. SINIFLAR DERS NOTU EXCEL 2007 DERS NOTLARI

TEMEL BİLGİSAYAR. Ders Notları. Yard. Doç. Dr. Seyit Okan KARA

ICATT ÇEVİRİ UYGULAMASI SİSTEM MİMARİSİ VE VERİTABANI TASARIMI

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

1. MİCROSOFT EXCEL 2010 A GİRİŞ

BÖLÜM 1 GİRİŞ 1.1 GİRİŞ

Microsoft Access 2003 ten. Access 2010 a geçiş

Kets DocPlace LOGO Entegrasyonu

e-fatura Portalı Kullanım Kılavuzu

BÖLÜM 5 5. TABLO OLUŞTURMAK

12. Kat Oluşturma. Bu konuda mevcut bir katın bilgilerini kullanarak nasıl yeni katlar oluşturulabileceği incelenecektir.

BIM 312 Database Management Systems. Veritabanı Kavramına Giriş

ÜNİTE TEMEL BİLGİ TEKNOLOJİLERİ İÇİNDEKİLER HEDEFLER EXCEL I

Dersin Konusu ve Amaçları: Ders P lanı: Bölüm 1: Bilgi Teknolojilerinde Temel Kavramlar

Access Örnek Test Soruları

VERİTABANI ORGANİZASYONU

VERİTABANI & VERİTABANI YÖNETİMİ

MİCROSOFT WORD. Araç çubukları: menü çubuğundan yapabileceğimiz işlemleri daha kısa zamanda araç çubukları ile yapabiliriz.

Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

Metin Tabanlı İçerik Oluşturma Araçları

WORD KULLANIMI

1 MİCROSOFT FRONTPAGE 2003 E GİRİŞ

OYS OLAY YÖNETİM SİSTEMİ. Kullanım Kılavuzu. Türkiye Halk Sağlığı Kurumu

AGSoft Çocuk Gelişim Takip Programı Kullanım Kılavuzu

Profesyonel Çözümler Sunar. Profesyonel Çözümler Sunar

AKILLI KÜRSÜ KULLANIM KILAVUZU

PERSONEL TAKİP PROGRAMI..3

ÜNİTE TEMEL BİLGİ TEKNOLOJİLERİ - II İÇİNDEKİLER HEDEFLER ACCESS 2010

BİLGİSAYAR PROGRAMLAMA. Yrd. Doç. Dr. Beytullah EREN

Bu sekme ile genel olarak biçimlendirme ile ilgili ayarlamaların yapıldığı sekmedir.

ELEKTRONİK TABLOLAMA Aritmetiksel işlemler ve mantısal karşılaştırmaların yapıldığı programlar elektronik tablolama programlarıdır.

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

MODÜL 5 VERİTABANI UYGULAMALARI 2

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access)

Tüm personel kendi KEP hesapları üzerinden mevcut ve önceki maaş bordrolarını görüntüleyebilecektir.

DENEME SINAVI CEVAP ANAHTARI

BAŞLANGIÇ 1. VERI TABANIYLA İLK ADIMLAR. Konuya Hazırlık 1. Veri tabanı programları hangi amaç için kullanılmaktadır?

Şekil 7.14: Makro Kaydet Penceresi

VERİ TABANI NEDİR A. TABLO OLUŞTURMA

MS POWERPOINT Şekil 111 Powerpoint 2010 Programını Başlatmak

DENEME SINAVI. ECDL BAŞLANGIÇ Hesap Tablosu

MapCodeX MapLand Kullanım Kılavuzu

1 Temel Kavramlar. Veritabanı 1

Transkript:

HEDEFLER İÇİNDEKİLER ACCESS 2010 Veritabanı Veritabanı Temel Kavramları Veritabanı Yapısı Access 2010 Access'in Temel Özellikleri Access Çalışma Ortamı Görünüm Türleri Alan Veri Türleri Birincil Anahtar Tablo İlişkilendirme TEMEL BİLGİ TEKNOLOJİLERİ - II Bu üniteyi çalıştıktan sonra; Veritabanının temel işleyişini anlayabilecek, Tablo ve sorguların temel işlevlerini tanımlayabilecek, Bir veri için uygun veri türlerini belirleyebilecek, İhtiyaca uygun tablo tasarlayabilecek, Tablo ilişkileri kurabileceksiniz. ÜNİTE 5

GİRİŞ Temel bilgi teknolojileri dersi kapsamında şimdiye kadar temel bilgisayar donanımları, yazılımları, Windows işletim sistemi uygulamaları, Word kelime işlemci, Excel elektronik tablolama ve sunum hazırlama programlarına yer verildi. Bu ünitede veri tabanı isimli konuya geçiş yapılacaktır. Verilerin bilgisayar ortamında saklanmasının ciddi bir kolaylık getirdiği tartışılmaz. Ancak bazı durumlarda veri akışının sürekli olduğu, verileri birden fazla kişinin kullandığı, veri güvenliğinin ve veri takibinin çok daha kritik olduğu durumlarda Excel veya Word gibi programlar yetersiz kalmaktadır. Bu amaçla bilgisayar ortamındaki verilerin düzenli bir şekilde saklanması, güncellenmesi ve bunun farklı uygulamalara veya kişilere servis edilmesini kolaylaştırmak için veri tabanı uygulamaları kullanılmaktadır. Veri tabanları ile birlikte öne çıkan bir başka sistem ise veri tabanı yönetim sistemleridir. Veri tabanı, bilgisayardaki düzenli bilgileri ifade ederken bu bilgileri bellek üzerinde organize eden, işleyen, isteklere cevap veren uygulamalara Veri Tabanı Yönetim Sistemi(VTYS ) adı verilir. Bu bölümde veri tabanı ile ilgili temel kavramlara yer verilmiştir. Bu temel kavramlarla birlikte Access ortamında, basit tablo yapısı, tablolarla ilgili alan boyutu, veri tipi gibi özellikler üzerinde durulmuştur. Ayrıca Access üzerindeki tablo, sorgu, form, rapor uygulamalarının genel olarak tanıtımları bu ünitede yer almaktadır. Sonraki ünitelerde ise tablo oluşturma, sorgu oluşturma ve diğer nesnelerin oluşturulmasına ilişkin uygulamalara değinilecektir. VERİ TABANI Günlük hayatta birçok alanda sürekli bir veri akışı olur ve bu verilerin saklanması, özetlenmesi ve gerektiğinde ulaşılması istenir. Örneğin; okul idaresinde öğrenci bilgilerinin kayıt altına alınması ve bu kayıtların düzenli bir şekilde saklanarak kolaylıkla takip edilmesi istenir. Bu kayıtların içerisinde öğrencinin kişisel bilgileri, notları, öğretmenlerin öğrenciler hakkında görüşleri vb. bilgiler bulunmaktadır. Okul idaresi bu kayıtlara istediği zaman ulaşarak ekleme, değiştirme ve silme gibi birçok işlem yapmaktadır. Bu verilere erişim süresinin kısa olması, verilerin tam, tutarlı ve güvenilir olması gerekir. Bu ihtiyacın bir banka ya da havayolu şirketi için ne kadar kritik olduğu gayet açıktır. Ancak günümüzde küçük ya da büyük ölçekli tüm kurumlarda veri yönetimi önemlidir. Atatürk Üniversitesi Açıköğretim Fakültesi 2

Eskiden bu bilgiler, bir kayıt defteri yardımıyla odalar büyülüğündeki arşivlerde saklanırdı. Bu verilere ulaşmak insanların daha fazla zaman ve emek harcamasına neden oluyordu. Ayrıca bu verilere tekrar bilgi eklemek ya da verileri silmek kaçınılmaz sorunlar yaratıyordu. Bu sorunlar zaman kaybına, yanlış bilgilerden dolayı ortaya çıkan maddi kayıplara, veri tutarsızlıkları gibi birçok probleme neden oluyordu. Veriler bilgisayar ortamında saklansa bile kolayca onlara ulaşma, veri Resim 1. Eski Veri Arşivleri tekrarını önleme ve güvenlik açısından basit programlar (Ör: Excel) yeterli değildir. Örneğin, stok bilgilerini Excel deki tablolarda tutan bir işletmeci bilgi girişi esnasında veri kaybı yaşayabilir. Birçok iş, el ile yapıldığından basit harf hataları ve buna bağlı tutarsızlıklar olabilir. Verilere erişim ya da farklı biçimler sunma konusunda ciddi sıkıntılar yaşanır. Kullanım ölçeği büyüdükçe ortak veri kullanımı ve anlık ekleme, silme işlemleri konusunda daha profesyonel çözümlere ihtiyaç duyulur. Bilgilerin bilgisayar ortamı üzerinde düzenli bir şekilde saklandığı bilgi deposuna veri tabanı denir. Bu bilgi depoları yönetilebilir, taşınabilir, güncelleştirilebilir, eklenebilir veya silinebilir veriler içerir. Veri tabanının en önemli özelliklerden biri verileri birbirleri ile ilişkilendirmesi ve tekrara yer vermeden saklanması ve verileri farklı biçimlerde sunabilmesidir. Veri tabanı, bilgisayardaki düzenli bilgileri ifade ederken bu bilgileri bellek üzerinde organize eden, işleyen, isteklere cevap veren uygulamalara Veri Tabanı Yönetim Sistemi (VTYS ) adı verilir. Verilerin etkin kullanılması, saklanması ve sunulması VTYS sayesinde olur. VTYS, veriler ile veriyi kullanan uygulamalar arasında köprü görevi görür. Başka bir ifade ile bir veri doğrudan belleğe yazılıp okunmaz. Taleplere göre bu işlemler VTYS tarafından gerçekleşir. Uygulama V T Y S Bellek (Sabit disk) Resim 2. Veri tabanı Yönetim Sistemi Atatürk Üniversitesi Açıköğretim Fakültesi 3

VTYS veri alış verişi ve erişimi kontrol etmenin yanı sıra uygulamada birçok avantaj sunar. Bu avantajları aşağıdaki gibi özetlemek mümkündür. Veri tekrarını önler. Otomatik güncellendiği için tutarlılık sağlar. Verilerin paylaşımını kolaylaştırır. Aynı zamanda birden fazla kullanıcı ya da uygulama tarafından kullanımına imkân verir. Verilerin üzerinde işlem yapma yetkileri sayesinde veri güvenliğini sağlar. VTYS ler, veri tabanını yöneten uygulamalar ya da veri tabanı uygulaması olarak adlandırılır. Veri tabanları başka programlar tarafından veri deposu şeklinde kullanıldığı gibi kendi içindeki araçlar sayesinde tek başına aynı zamanda bir uygulama programı gibi kullanılabilir. İşte bu zaman, veri, finansal kayıpları ortadan kaldırmak ya da en aza indirme ihtiyacı, veri tabanının çıkmasına neden olmuştur. Bilgisayar sistemleri üzerinden hizmet aldığımız yerlerin nerdeyse tamamında işlemlerimiz veri tabanı aracılığıyla gerçekleşmektedir. Bu işlemlerde kullanıcılar, farkında olmadan veri tabanına erişmektedirler. Örneğin bir uçuş rezervasyonu esnasında kullanıcı web üzerinden gideceği yeri ve diğer bilgileri girdiğinde kurumun veri tabanındaki uçuş bilgileri görüntülenir. Kredi kartı hesap özeti aslında banka veri tabanındaki kayıtlarının bir raporudur. Veri Tabanı Temel Kavramları Veri tabanındaki veriler belli bir düzen içerisinde saklanır. Verilerin saklanması, grupların belirlenmesi, bunların birbirleriyle olan ilişkilerinin ayarlanması ve birtakım kısıtlamaların belirlenmesi için belirli yapılar kullanılır. Aşağıda veri tabanı içerisindeki temel yapılar ve bunlara ilişkin kavramlar anlatılmıştır. Tablo: Veri tabanlarında tüm veriler tablolar içerisinde saklanır. Tablolar Word ya da Excel tablolarına benzer bir şekilde satır ve sütunların yer aldığı iki boyutlu bir yapıya sahiptir. Veri tabanlarında tablolarda her bir sütun tablo alanı olarak adlandırılır. Sütunların isimleri ve bu sütunda (alanda) saklanacak verilerin özellikleri tablolarda belirlenir. Bu tablolardaki her bir satır ise kayıt olarak isimlendirilir. Örneğin; isim, doğum yılı, telefon, fax, şehir, adres bilgilerinin yer aldığı telefon rehberi isimli bir tablo aşağıda gösterilmiştir. Atatürk Üniversitesi Açıköğretim Fakültesi 4

Kayıtlar Access 2010 Telefon Rehberi Alanlar Resim 3. Alanlar ve Kayıtlar Şekilde görüldüğü gibi tablo; ad, soyad, şehir, doğum yılı, telefon, fax ve adres alanlarından oluşmaktadır. Böyle bir tabloyu oluşturmak için alanların özelliklerini tanımlamak gerekir. Alanlarda belirtilmesi gereken temel özellikler ve açıklamaları aşağıdaki gibidir. Veri tipi: İlgili alanda saklanacak bilgilerin türünü (sayı, metin, tarih, vb.) ifade etmektedir. Örneğin; doğum yılı bilgisinin girileceği alanın veri tipi tarih olarak belirlenirken, şehir bilgisinin girileceği alanın veri tipi metin olarak belirlenmelidir. Sık kullanılan veri tiplerinin tablonun ilgili alanında ne tür bilgilere işaret ettiği aşağıda kısaca açıklanmıştır. Metin: Ad, soyad, okul ve şehir gibi harf veya rakamlardan oluşan bilgileri Sayı: Puan, tutar, adet gibi sayısal bilgileri Tarih: Doğum tarihi, kayıt tarihi gibi tarih bilgileri Not: Açıklama, öneri gibi metin olarak tanımlanamayacak kadar uzun (255 karakterden fazla) bilgileri ifade eder. Alan boyutu: İlgili alandaki verilerin maksimum boyutunu ya da uzunluğunu ifade eder. Bu özellik hem veri tabanlarının bellek kullanımını etkili hâle getirmek hem de veri girişini kontrol altına almak açısından önemlidir. Doğru alan boyutu özellikle büyük veri tabanlarında çok büyük alan tasarrufu sağlayarak verimliliği ve etkililiği artırır. Alan boyutu, alandaki veri tipine göre belirlenmelidir. Örneğin ad soyad gibi bir metin alanının boyutu belirlenirken karakter uzunluğu girilir. Zorunluluk: İlgili alanın boş olduğu durumda kayıt yapmaya izin verip verilmeyeceğini ifade eder. Zorunlu alanlara muhakkak veri girmek gerekir. Örneğin; üye tablosuna isim girilmesi zorunlu tutuluyorsa, bu alanın veri tabanında zorunlu alan olarak tanımlanması isimsiz kayıt yapılmasının veri tabanı sayesinde önüne geçilmiş olur. Atatürk Üniversitesi Açıköğretim Fakültesi 5

Yukarıdaki tabloda bulunan alanların öz nitelikleri şu şekildedir. Sıra No alanının veri tipi Sayı alan boyutu 1-255 olarak tanımlanmıştır. Ad Soyad alanının veri tipi Metin, alan boyutu 50 ve zorunlu alan olarak tanımlanmıştır. TC Kimlik No alanının veri tipi Metin alan boyutu 11 ve zorunlu alan olarak tanımlanmıştır. Doğum tarihi alanının veri tipi Tarih alan boyutu Kısa Tarih olarak tanımlanmıştır. Anahtar Alan: Tablo içerisinde her bir kayıt için değeri değişen ve ilgili kaydın kimliği niteliğindeki alana anahtar alan ya da birincil anahtar ismi verilir. Birincil anahtarın amacı kayıtların birbirinden ayrılmasıdır. Örneğin tablodaki bir kaydın silinmesi istenildiğinde bunun hangi kayıt olacağını belirtmek gerekir. İşte anahtar alan bu tür belirtmeleri kolaylaştırır. Okulda verilen öğrenci numaraları kurum sicil numaraları ve TC kimlik numaraları anahtar alan kullanımına iyi birer örnektir. Sizce markette satın aldığınız ürünler marketin veri tabanındaki tabloda hangi anahtar alanla kaydedilmiştir? Sorgular: Sorgu, fiziksel olarak içerisinde bilgi barındırmayan ancak tablolar içerisindeki verilerden sadece istenilen alanlardaki bilgileri belirli bir şarta göre görüntülemek için kullanılır. Aslında sorgular tablo içerisindeki verilerin üzerinde gruplama, hesaplama veya özetleme gibi işlemleri yapmak için kullanılan çok güçlü araçlardır. Sorgu her çalıştırıldığında verileri yeniden görüntülediğinden tablodaki değişiklikler sorgulara otomatik olarak yansır. Atatürk Üniversitesi Açıköğretim Fakültesi 6

Sorgu Tablo 1 Tablo 2 Access 2010 Aşağıdaki resimde iki tablo verilmiştir. Ayrıca bu tablolardaki bilgileri kullanan bir sorgu örneği gösterilmiştir. Tablo 1 öğrencilerin ders geçme puanlarının yer aldığı bir tablodur. Tablo 2 ise öğrencilerin kayıt bilgileri tutulmaktadır. Sıra No Adı Mat. Puanı 1 Şeyda 40 2 Okan 70 3 Merve 60 Sıra No Adı LYS Puanı 1 Şeyda 388,95 2 Okan 375,23 3 Merve 350,99 Sıra No Ad Soyad Mat. Puanı LYS Puanı 2 Okan 70 375,23 3 Merve 60 350,99 Resim 4. Örnek Sorgu Uygulaması Sorgu yardımıyla öğrencinin farklı tablolarda bulunan matematik notu ve LYS puanlarının birlikte gösterilmesi sağlanmıştır. Ayrıca sorgu sadece matematik puanı 50 den büyük olanları listelemiştir. Bu örnekten de anlaşılacağı gibi sorgular verileri belli bir şarta göre belli alanları bir tablo şeklinde göstermiştir. Sorgular, veritabanı iç yapısıyla ilgili olduğundan kullanıcılar tarafından doğrudan görülemezler. Ancak kullanılan birçok sistemde işlemler sorgular aracılığıyla yapılır. Örneğin bir kütüphanede kitap adı sorgulandığında (yani belli isimdeki kitap arandığında) kütüphane sistemi sorgular aracılığıyla ilgili kitapların listesini görüntüler. Burada sorgu kullanıcının belirttiği kelimeleri içeren kayıtları tablodan okur ve form ya da tabloda gösterilmek üzere bir liste oluşturur. Atatürk Üniversitesi Açıköğretim Fakültesi 7

Veri Tabanı Yapısı Veri tabanları genellikle birbiriyle ilişkili birden fazla tablo içerir. Veriler tablolarda satır ve sütunlar hâlinde saklanır. Veri tabanı yapısı basitçe Resim 5 te gösterilmiştir. Resim 5. Veritabanı Yapısı Günümüzde farklı yeteneklerde ve ölçeklerde birçok veri tabanı uygulaması bulunmaktadır. Büyük çaplı projelerde SQL Server ve Oracle gibi veri tabanları daha yaygındır. Bunlar genellikle başka uygulama yazılımları tarafından kullanılır. Uygulama yazılımları veri kaydetme ya da erişim işlemini bu veri tabanına yollar. Veri tabanı ise kayıtlar üzerinde gerekli işlemleri yapar ve uygulama yazılımlarına cevap verir. Veri tabanları web ya da pc tabanlı birden fazla uygulama tarafından kullanılabilir. Aşağıda veri tabanı kullanımı basitçe gösterilmiştir. UYGULAMA YAZILIMI (Ör: Öğrenci İşleri) VERİTABANI ÖĞRENCİ WEB PROGRAMI (Ör: Otomasyon) Burs Kredi Sistemi Resim 6. Veritabanı İşleyişi Atatürk Üniversitesi Açıköğretim Fakültesi 8

Bazı veri tabanları ise kendi içinde uygulamaların geliştirilmesine imkân tanır. Bunlardan en yaygın olanı MS Access programıdır. Bu bölümde veri tabanı işleyişi ve özellikleri MS Access üzerinden uygulamalı olarak anlatılacaktır. Access 2010 Access Microsoft Office paket programının içerisinde yer alan ve yaygın olarak kullanılan bir veri tabanı yazılımıdır. Office lisansı dışında hiçbir lisans ücretine ihtiyaç duymaması, dosyalarının taşınmasının kolay olması, kullanıcı ara yüzünün sade ve anlaşılabilir olması Access programının yaygın bir şekilde kullanılmasının ana sebeplerindendir. Günümüzde birçok küçük ve orta çaplı kuruluş veri tabanı programı olarak Access i kullanmaktadır. Access 2010 veri tabanı programı açıldığında boş bir veri tabanı oluşturulabilecek veya hazır şablonlara ulaşabilecek kullanımı kolay ve basit bir ekran gelir. MS Office BackStage adı verilen bu ekran veri tabanının kolay bir şekilde yönetilmesini ve veri tabanı araçlarına daha hızlı bir şekilde ulaşılmasını sağlar. Access programı hazır şablonlar içerir. Bu şablonlar çalışmaya başlamak için gerekli olan tabloları, formları, ilişkileri hazır olarak içerisinde barındırır. Bu sayede daha az zaman harcayarak daha çok iş yapılabilmesini sağlar. Her şablon belirli veri türlerinin yönetimi için özel olarak hazırlanmıştır. Örneğin; Fakülte şablonu bir fakülte için gerekli olan telefon numaraları, adresler gibi verilerin saklanması için kullanılırken Olaylar şablonu yaklaşan toplantılar, toplantı başlangıç ve bitiş saatleri gibi verilerin saklanması için kullanılır. Şablonlar kullanım amacına göre özelleştirilerek kullanılabilir. Resim 7. Veritabanı Şablonları Atatürk Üniversitesi Açıköğretim Fakültesi 9

Veri tabanında bulunan hazır şablonlar yardımıyla istenen veri tabanı türüne göre verileri hızlı bir şekilde organize etmek mümkündür. Ancak bu bölümde veri tabanı bileşenlerinin baştan oluşturulması üzerinde durulmuştur. Access in Temel Özellikleri Resim 8. Veritabanı Şablonları Access yardımıyla basit tıklama, eşleştirme, seçme işlemleri kullanarak küçük ölçekli veri tabanı uygulamalarını kolaylıkla geliştirilebilir. Microsoft tarafından geliştirilen Access programı verilerin tablolar hâlinde saklanılmasını, saklanan veriler arasında ilişkiler kurularak verilerin sistemli bir şekilde yönetilmesini sağlar. Diğer Office uygulamaları gibi Access programı da menülerden oluşur. Tüm Access araçları bu menülerin altında bulunur. Access tablolar aracılığıyla yeni kayıtlar girilmesi, kayıtları güncelleştirmeyi veya verileri silmeyi kolaylaştırır. Normalde programlama araçlarıyla ve ciddi programlama deneyimleriyle yapılabilecek birçok uygulama Access aracılığıyla kolayca yapılabilir. Bunun için Access içerisinde çeşitli sihirbazlar ve hazır araçlar bulunur. Ayrıca deneyimli kullanıcıların gelişmiş özellikler kullanabileceği ya da kod yazabileceği alanlarda bulunmaktadır. Ancak bu ders kapsamında deneyim gerektiren detaylara yer verilmeyecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 10

Access Çalışma Ortamı Microsoft firmasının üretmiş olduğu Office paket veritabanı oluşturmada kullanılan uygulamasıdır. Access programı; çeşitli tipteki verileri tablolar içerisinde depolayabilen, bu verileri işleyerek kullanıma sunabilen ve bu verilerin organize edilmesini sağlayan bir uygulamadır. Access programı ile oluşturulan belgelere veritabanı dosyası denir. 3 2 1 4 5 6 Resim 9. Access Çalışma Ortamı (BU RESMİ DEĞİŞTİR) 1. Şerit 2. Komutlar 3. Sekmeler 4. Gezinti bölmesi 5. Önizleme alanı 6. Durum çubuğu Atatürk Üniversitesi Açıköğretim Fakültesi 11

Veritabanı yapısı bölümünde bahsedildiği gibi Access içerisinde tablo ve sorgulardan oluşan veri saklama ve yönetimi mevcuttur. Tablonun her bir satırının bir Kayıt olarak, sütunlarının ise Alan olarak isimlendirildiği daha önceden belirtilmişti. Aşağıda bir Access tablosunun görüntüsü yer almaktadır (Resim 10). Kayıt Alan Resim 10. Alan - Kayıt Access içerisinde tablo ve sorguların yanı sıra form ve rapor araçları oluşturulup kullanılabilir. Veritabanı tasarlandıktan sonra kullanıcılar sadece formları ve raporları kullanır. Form: Bir veritabanı uygulaması için kullanıcı arabirimi oluşturmakta kullanılabilecek veritabanı nesnesidir. Tablolara bilgi girişini kolaylaştıran ve daha anlaşılır bir ekran görüntüsü ile çalışmayı sağlayan nesnelerdir. Etkili bir form, veritabanının kullanımını hızlandırır. Rapor: Verileri görüntülemek, biçimlendirmek ve özetlemek için kullanılan bir veritabanı nesnesidir. Raporlar; PDF, XPS ya da diğer dosya biçimlerine dönüştürülerek verilerin anlık görüntüleri alınabilir ve bu sayede veriler arşivlenebilir. Atatürk Üniversitesi Açıköğretim Fakültesi 12

Aşağıda bir veritabanı uygulamasının rapor ve form örnekleri veritabanı ilişkisiyle birlikte gösterilmiştir. VERİTABANI RAPOR Tablo ve Sorgular Formlar, ekran üzerinden bilgi girme, listeleme işlemlerini yaparken raporlar, verileri belli formatlarda önizlemek ya da yazdırmak için kullanılır. FORM Resim 11. Veritabanı - Form - Rapor Atatürk Üniversitesi Açıköğretim Fakültesi 13

Görünüm Türleri Access programında tabloların organize edilmesi için Veri Sayfası Görünümü ve Tasarım Görünümü seçenekleri bulunur. Gezinti bölmesinde bulunan bir tablo çift tıklandığında otomatik olarak Veri Sayfası Görünümünde açılır. Veri Sayfası Görünümünde oluşturulan tabloya kayıt girmek mümkündür. Ayrıca bu görünümde yer alan Eklemek İçin Tıklatın seçeneği ile tabloya yeni alan eklemek mümkündür (Resim 12). Resim 12. Eklemek için Tıklatın Tasarım Görünümü ise tabloya yeni alan ekleme, mevcut alanların veri türünü değiştirme veya alan özelliklerini düzenleme gibi işlemlerin yapılabildiği görünümdür. Bir tabloyu tasarım görünümünde açmak için gezinti bölmesinde bulunan tablo sağ tuş menüsünden Tasarım Görünümü seçeneği kullanılır. Resim 13. Tablo Sağ Tuş Menüsü Atatürk Üniversitesi Açıköğretim Fakültesi 14

Bu seçenek kullanıldıktan sonra Resim 14 te gösterilen Alan Adı, Veri Türü ve Alan Özellikleri gibi tabloyu organize etmede kullanılan bileşenler görüntülenir. Buradan Alan Adı kısmına oluşturulacak tablo ile ilgili alanlar yazılmalıdır. Örneğin; işle ilgili kişi verilerinin yer aldığı bir tabloda genellikle ad, soyad, şirket, telefon numaraları ve diğer bilgiler için alanlar oluşturulabilir. Alan Özellikleri Açıklama Alanı Alan adları Veri türleri Alan Özellikleri Resim 14. Tablo Tasarım Görünümü Atatürk Üniversitesi Açıköğretim Fakültesi 15

Alan Veri Türleri Her alan için bir veri türü belirlenmelidir. Veri türü, alana girilebilecek veya girilemeyecek değerleri denetleyen bir özelliktir. Örneğin; Adlar ve Adresler gibi metin verileri depolanmak isteniyorsa, alanlar Metin veri türü olarak ayarlanmalıdır. Tarih ve saat gibi veri alanları depolanmak istenildiğinde ise alan Tarih/Saat veri türü olarak ayarlanmalıdır. Resim 15. Veri Türleri Access programında 11 farklı veri türü bulunmaktadır. Bunlar; Metin: Adı, soyadı veya posta adresi gibi kısa, alfa sayısal değerleri içeren veri türüdür. Not: Uzun metin blokları ve metin biçimlendirilmesinin kullanıldığı veri türüdür. Sayı: Puan, tutar, adet gibi sayısal bilgiler bu veri türü kullanılarak girilir. Tarih/Saat: Tarih ve saat bilgileri bu veri türü kullanılarak girilir (Ör: 17/10/1987). Para Birimi: Para değerlerini saklamak için kullanılır. Bu türün avantajı sayıları para birimi şeklinde göstermesidir (Ör: 10.00 TL, $8) Otomatik Sayı: Her kayıt için otomatik olarak üretilen numaralardır. Evet/Hayır: Evet veya Hayır seçeneklerinden birinin girildiği veri alanı türüdür. Bu veri türü bir Boolean değeri temsil eder. Atatürk Üniversitesi Açıköğretim Fakültesi 16

Köprü: E-posta adresleri, belge bağlantıları gibi köprüler kurmaya imkân veren veri türüdür. Hesaplanmış: İstenilen alan değerlerinin girilen ifadeye göre hesaplanması bu veri türü ile sağlanabilir. Tablo tasarım alanında iken bir alana veri türü olarak Hesaplanmış seçeneği atandığında İfade Oluşturucusu penceresi görüntülenir. Ek: Dijital fotoğraflar, ses veya grafik gibi dosyaları alanlara eklemeye olanak sağlayan veri türüdür. Her kayda birden çok dosya eklenebilir. OLE Nesnesi: Word, Excel belgeleri gibi OLE nesnelerinin tabloya eklenmesine olanak tanıyan veri türüdür (Ör: Word de hazırlanmış öz geçmiş dosyası). Arama Sihirbazı: Tabloların ilgili alanlarındaki veri, bir başka tablodan geldiğinde ya da bir başka tablodaki veri kullanıldığında Arama Sihirbazı veri türü kullanılır. Alanlara, veri türlerine uygun bilgilerin girilmesi gerekir. Veri girişi esnasında metin, sayı ve not gibi alanlara doğrudan birtakım bilgiler yazılarak veri girişi yapılabilir. Ancak OLE Nesnesi ve Ek türündeki alanların veri girişi farklıdır. Çünkü bu alanlara klavye ile veri girişi yapmak yerine veriyi esas alacak dosya ya da uygulamanın seçilmesi gerekir. Aşağıda OLE Nesnesi (Resim 16) ve Ek (Resim 18)türündeki alanlara bilgi girişi anlatılmıştır. OLE Nesnesi olarak tanımlanan alanın sağ tuş menüsünden Nesne Ekle bileşeni kullanılarak nesne eklenebilir. Tabloda Word ya da Excel gibi uygulamalara ait belgeleri saklamak için OLE Nesnesi veri türü kullanılır. Resim 16. OLE Nesnesi Veri Türü Atatürk Üniversitesi Açıköğretim Fakültesi 17

Nesne Ekle bileşeni kullanılarak görüntülenen pencereden Yeni Oluştur veya Dosyadan Oluştur seçeneklerinden biri kullanılabilir. Yeni Oluştur seçeneği kullanılırsa Nesne Türü alanından eklenecek belgenin türü belirlenmelidir. Dosyadan Oluştur seçeneğinde ise kayıtlı bir belgenin veritabanına nesne olarak eklenmesi sağlanır. Resim 17. OLE Nesnesi Veri Türü Personel kayıtları gibi fotoğraf veya resimleri tabloda saklayabilmek için Ek veri türü kullanılır. Personel kayıtları gibi fotoğraf veya resimleri tabloda saklayabilmek için Ek veri türü kullanılır. Resim 18. Ek Veri Türü Atatürk Üniversitesi Açıköğretim Fakültesi 18

Ek alanına çift tıklanarak görüntülenen Ekler penceresinden Ekle bileşeni kullanılarak Dosya Seç penceresi açılır ve buradan istenilen dosya veya dosyalar kayıtlara eklenebilir. Resim 19. Dosya Seç Atatürk Üniversitesi Açıköğretim Fakültesi 19

Alan Özellikleri Alan oluşturulup veri türü ayarlandıktan sonra ek alan özellikleri ayarlanabilir. Alan özellikleri yardımı ile yanlış veri girdisinin engellenmesi, alanla ilgili varsayılan değerlerin belirlenmesi gibi işlemler yapılabilir. Alanın veri türü, başka hangi özelliklerin ayarlanabileceğini belirler. Örneğin, Metin alanının Alan Boyutu özelliği 50 ile sınırlandırılırsa alana 50 den fazla karakterin girilmesi engellenebilir. Birincil Anahtar Resim 20. Alan Özellikleri Birincil anahtar olarak tanımlanan alan, tabloya verilerle ilgili işlem yaparken kayıtların ayrılmasını sağlar. Access programı birincil anahtar alanındaki her değerin farklı olmasını sağlayarak benzersiz kayıtlar oluşturmaktadır. Bu işlem belirli bir değerin diğer değerlerden güvenli bir şekilde ayrılmasının başka bir yolu olmadığından oldukça önemlidir. Birincil anahtar, Türkiye Cumhuriyeti ndeki her bireye verilen TC Kimlik No gibi düşünebilir. Çünkü aynı isim ve soyada ait birden fazla kişi olabilir. Veri tabanında da arama, güncelleme, değiştirme, silme işlemleri yaparken birincil anahtar kullanıldığında sorunsuz bir şekilde işlemler yapılabilir. Örneğin; veri tabanında personel bilgilerini tutan bir tablo olsun. Ali isimli personel işten çıkarıldığında veri tabanında kaydın silinmesi gerekir. Eğer ismi Ali olan kaydı sil komutu verilirse aynı isimdeki başka bir personelin kaydı da silinecektir. Bu da veri tabanında sorunlara neden olacaktır. Ama her personele ait bir personel numarası Atatürk Üniversitesi Açıköğretim Fakültesi 20

olduğunu düşünürsek, işten çıkarılan Ali isimli personelin numarasına göre silme işlemi yapıldığında sadece o kayıt silinecektir. Birincil anahtar için genellikle Otomatik Sayı veri türü kullanılır. Her kayıt bilgisi girileceği zaman otomatik olarak sıralı şekilde sayı atandığı için her kayda farklı bir sayı gelecektir. Bu nedenle Otomatik Sayı genel kullanılan veri türüdür. Birincil anahtar kullanmak veri tekrarını önler, veriye hızlı ulaşmayı sağlar, boşluk girmeyi engeller ve tablolar arasında ilişki kurmayı sağlar. Bir alanı birincil anahtar olarak kullanmak için, tablo tasarım görünümünde iken birincil anahtar olarak kullanılmak istenilen alan seçilir. Ardından Tasarım bağlamsal sekmesinde bulunan Araçlar grubundaki Birincil Anahtar bileşeni kullanılır. Bu işlemin ardından birincil anahtar olarak belirtilen alanın sol tarafında anahtar simgesi görüntülenir. Birden fazla alana birincil anahtar atanabilir. Bu işlem için tasarım görünümünden alan seçimi yapılırken Ctrl tuşu yardımı ile birden fazla alan seçilip Birincil Anahtar bileşeni kullanılmalıdır. Resim 21. Birincil Anahtar Atatürk Üniversitesi Açıköğretim Fakültesi 21

Tablo İlişkilendirme Bir veri tabanı oluşturulurken tabloları kullanma, en önemli konudur. Tablo tasarımı iyi yapılırsa veri tabanında fazla veri tutulmaz. Böylece veri tabanı boyutu artmayacaktır. Ayrıca iki tablo kullanılarak yapılan bir veri tabanının, tek tabloda yapıldığı düşünülürse alan sayısı çok olacağından veri girişi yapılırken sorun yaşanabilir. Aynı bilgileri tekrar tekrar girme problemi ortaya çıkabilir. Örneğin veri tabanında personel bilgileri ve yaptığı satışları tutulacak olsun. Eğer tek tablo kullanılırsa personel her satış yaptığında personel bilgileri de girilmek zorunda olacaktır. Bunu önlemek için tablo ikiye ayrılmalıdır. Birinci tabloda personel bilgileri, ikinci tabloda ise personelin yaptığı satışlar yer alacaktır. Peki, bunların da arasındaki tutarlılık nasıl sağlanacak? Bunu yapmak için Tablo İlişkilendirme kullanılacaktır. Tablo ilişkilendirildikten sonra örneğin satış tablosunda her personele ait satışlar yer alacaktır. Bir personele ait kayıtları bir arada görmek istersek sorgu oluşturmamız gerekecektir. Fakat ilişkilendirme yaptıktan sonra personel tablosundaki kayıtların soluna eklenecek olan + işaretine tıkladığımızda, o personele ait kayıtlar görülecektir. Bu da kullanıcılara kolaylık sağlamaktadır. Resim 22. Tablo İlişkilendirme Atatürk Üniversitesi Açıköğretim Fakültesi 22

Özet Access 2010 Veri tabanı bilgisayarda tutulan düzenli bilgileri ifade eder. Veri tabanlarını yönetme ve veri tabanı üzerindeki işlemleri gerçekleştirme görevlerini veri tabanı yönetim sistemleri gerçekleştirir. Veri tabanı yönetim sistemleri diğer uygulamalarla fiziksel veriler arasında köprü görevi görür. Veri tabanı deyince akla ilk olarak tablolar gelir. Tablolar verilerin asıl saklandığı yapılardır. Tablodaki her bir satır bir kaydı ve sütunlar ise tablo içerisindeki alanları belirtir. Alanlar belirlenirken bu alanın bir ismi, alandaki veri tipi ve alan boyutu gibi özellikleri belirtilir. Fiziksel olarak içerisinde veri barındırmayan ancak tablolar içindeki verilerin istenen verilerin istenen şarta göre veya istenen verileri belli kriterlere göre almayı sağlayan sorgular bulunmaktadır. Sorgular, birden fazla tablodan veri alma ya da belli bir filtreleme yapmak amacıyla çeşitli işlemler gerçekleştirir. Access, Microsoft Office paketinde bulunan bir veri tabanı uygulamasıdır. Access programının kendisi veri tabanı olduğu gibi içerisinde bu veri tabanını kullanmayı sağlayacak form ve rapor bileşenleri bulunmaktadır. Access içerisinde tabloların ve diğer nesnelerin tasarım görünümü, veri görünümü gibi farklı görünümlere sahiptir. Buna göre yapılacak işleme göre görünüm türü seçilebilir. Bu bölümde genel olarak veri tabanının işleyiş yapısı ve Access programının basit bir tablo üzerinden genel işleyişi anlatılmıştır. Sonraki bölümlerde tablo, sorgu, form ve rapor uygulamalarına yer verilecektir. Atatürk Üniversitesi Açıköğretim Fakültesi 23

Değerlendirme sorularını sistemde ilgili ünite başlığı altında yer alan bölüm sonu testi bölümünde etkileşimli olarak cevaplayabilirsiniz. DEĞERLENDİRME SORULARI 1. Bir tablodaki herhangi bir alana girilen karakter sayısını 30 ile sınırlandırmak için aşağıdaki alan özelliklerinden hangisi kullanılır? a. Alan Boyutu b. Unicode Sıkıştırma c. Metin Hizala d. Akıllı Etiketler e. Sıfır Uzunluk İzni 2. Yandaki tabloda Telefonu alanının önceden tanımlanmış bir veri türü şeklinde ayarlanması için aşağıdaki alan özelliklerinden hangisi kullanılmalıdır? a. Arama Sihirbazı b. Geçerlilik Kuralı c. Giriş Maskesi d. Varsayılan Değer e. Biçim 3. Tablolar arası ilişki kurmak için çoğunlukla hangi özelliğe ihtiyaç duyulur? a. Birincil Anahtar b. Doğrudan İlişkiler c. Oluşturucu d. İlişki Raporu e. Nesne Bağımlılıkları 4. Aşağıdaki ifadelerden hangisi ya da hangileri veritabanı yönetim sisteminin avantajlarındandır? I. Kayıt tekrarını önler. II. Verilerin paylaşımını kolaylaştırır. III. Verilerin kullanımı herkese açıktır. IV. Veri güvenliği sağlar. a. Yalnız I b. I ve II c. II ve IV d. I, II ve III e. I, II ve IV Atatürk Üniversitesi Açıköğretim Fakültesi 24

5. Yandaki tabloda numaralandırılan alanlarda sırasıyla hangi veri türlerinin kullanılması daha uygundur? I II III a. Metin Metin Tarih b. Not Metin Tarih c. Sayı Metin Sayı d. Metin Not Tarih e. Sayı Metin Otomatik Sayı 6. Resimde gösterilen düğmenin görevi aşağıdakilerden hangisidir? a. Güvenlik kilidini açar. b. Veri türünü değiştirir. c. Otomatik kilitlemeyi sağlar. d. Benzersiz kayıtlar oluşturur. e. Kayıtlar arası geçişi sağlar. 7. Bir veritabanı kayıt alanına bilgi girişini zorunlu kılmak için aşağıdaki alan özelliklerinden hangisi yapılmalıdır? a. Sıfır Uzunluk İzni Evet b. Gerekli Evet c. Varsayılan Değer Bilgi Girişi Zorunlu d. Alan Boyutu 25 e. Geçerlilik Metni Bilgi Girişi Zorunlu 8. Bir veritabanı uygulaması için kullanıcı arabirimi oluşturmakta kullanılabilecek veritabanı nesnesi aşağıdakilerden hangisidir? a. Rapor b. Tablo c. Form d. Sorgu e. Makro 9. Veritabanı içerisinde resim veya grafik gibi nesnelerin saklanması için tablo alanı veri türü aşağıdakilerden hangisi seçilmelidir? a. Metin b. Otomatik Sayı c. Ole Nesnesi d. Grafik e. Ek Atatürk Üniversitesi Açıköğretim Fakültesi 25