Veri Tabanı Temel Kavramları

advertisement
TEMEL BİLGİ TEKNOLOJİLERİ – II ünite-5
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.
Veriler bilgisayar ortamında saklansa bile kolayca onlara ulaşma, veri tekrarını önleme ve güvenlik
açısından basit programlar (Ör: Excel) yeterli değildir. 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ı, 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.
Uygulama =
V
=
Bellek
(Sabit disk)
T
Y
S
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.
ımını kolaylaştırır.
Veri Tabanı Temel Kavramları
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 tipi: İlgili alanda saklanacak bilgilerin türünü (sayı, metin, tarih, vb.) ifade etmektedir. 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.
Doğum tarihi, kayıt tarihi gibi tarih bilgileri
bilgileri ifade eder.
Alan boyutu: İlgili alandaki verilerin maksimum boyutunu ya da uzunluğunu ifade eder.
1
Zorunluluk: İlgili alanın boş olduğu durumda kayıt yapmaya izin verip verilmeyeceğini ifade eder.
Zorunlu alanlara muhakkak veri girmek gerekir.
Yukarıdaki tabloda bulunan alanların öz nitelikleri şu şekildedir.
boyutu “1 - 255” olarak tanımlanmıştır.
ı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.
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.
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
Veritabanı Yapısı
2
Büyük çaplı projelerde SQL Server ve Oracle gibi veri tabanları daha yaygındı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.
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. 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’in Temel Özellikleri
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.
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.
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
3
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).
Form: Bir veritabanı uygulaması için kullanıcı arabirimi oluşturmakta kullanılabilecek veritabanı
nesnesidir.
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.
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
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.
4
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.
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.
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.
OLE Nesnesi olarak tanımlanan alanın sağ tuş menüsünden Nesne Ekle bileşeni kullanılarak nesne
eklenebilir.
5
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. 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.
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.
Birincil Anahtar
Birincil anahtar olarak tanımlanan alan, tabloya verilerle ilgili işlem yaparken kayıtların ayrılmasını
sağlar. 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. 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.
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
d. Akıllı Etiketler
c. Metin Hizala
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
d. İlişki Raporu
b. Doğrudan İlişkiler
c. Oluşturucu
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.
a. Yalnız I
b. I ve II
IV. Veri güvenliği sağlar.
c. II ve IV
d. I, II ve III
6
e. I, II ve IV
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
d. Sorgu
b. Tablo
c. Form
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ı
d. Grafik
c. Ole Nesnesi
e. Ek
10. Access programında verileri istenilen formatta yazdırabilmek için kullanılan veritabanı nesnesi
aşağıdakilerden hangisidir?
a. Form
d. Rapor
b. Tablo
c. Sorgu
e. Makro
1.A, 2.C, 3.A, 4.E, 5.B, 6.D, 7.B, 8.C, 9.E, 10.D
REYHAN TUNA
7
Download