Veri tabanı

advertisement
VERİ KAYNAKLARI
YÖNETİMİ
5. ÜNİTE
GİRİŞ
Bilgi sisteminin öğelerinden biride “veri
yönetimidir”. Geleneksel yada çağdaş, birinci
yada ikinci elden derlenen veriler amaca uygun
veri formlarında tutulur. Geleneksel bilgi
sistemlerinde verilerin kaydedildiği ve saklandığı
formlara, dosyalara ve klasörlere “kütük”, “büyük
defter” veya “arşiv” gibi adlar verilirken
bilgisayar ortamında günümüzde “veri tabanı”
terimi kullanılmaktadır.
 O halde veri tabanı ve temel veri kavramlarını
açıklamakta yarar vardır.

TEMEL VERI KAVRAMLARI

Verinin bilgi sistemlerinde organize edilme
biçimine bir kitabı örnek verebiliriz. Kitaplar
sayfalardan, sayfalar metinlerden, metinler
paragraflardan, paragraflar ise cümle, kelime ve
harflerden oluşmaktadır. Bilgisayar ortamında
veriler de kitap örneğinde olduğu gibi mantıksal
olarak; karakterler, alanlar, kayıtlar, dosyalar ve
veri tabanları şeklinde organize edilmektedir. Bu
sayılan mantıksal veri tabanı öğelerini kısaca
inceleyelim.
Karakter: Tek bir alfabetik, sayısal ya da
sembollerden oluşan öğelerdir. Bu öğeler
bilgisayarın fiziksel depolama alanında bit ya da
byte şeklinde algılanır. Karakterler kullanıcılar
tarafından gözlemlenebilen ve değiştirilebilen
temel veri unsurlarıdır.
 Alan: Alanlar karakterlerin gruplanmasından
oluşan unsurlardır. Veri tabanlarında yer alacak
bilgilerin özelliklerini tanımlamak için
kullanılırlar. Örneğin isim, soy isim, adres, tarih,
sipariş miktarı, teslim günü, satış tutarı, sicil
numarası, maaş ya da ücret vs.

Kayıt: Bir veri tabanında yer alan her bilgi
satırına kayıt denir. Örneğin maaşlar dosyasında
her bir çalışan bir kayıt olarak ifade edilir.
 Dosya: Bir grup ilişkili kaydın oluşturduğu
bütüne dosya denir. Örneğin maaşlar dosyası,
siparişler dosyası, teslimatlar dosyası, ödemeler
dosyası vs
 Veri tabanı: Birbirleriyle ilişkili veri öğelerinin
bir havuzda toplandığı bütünleşik yapıya denir.
 Bu kavramları için örnek bir şekil üzerinde
gösterirsek;

İNSAN KAYNAKLARI VERİ TABANI
Ücretler dosyası
İsim alanı
Sicil no alanı
Maaş alanı
Ali Can
275-32
1550
Atilla Ata
342-32
2430
Ayşe Aksak
542-32
2500
VERI TABANI YAPILARI
Veri tabanlarında depolanan mantıksal veri
öğeleri(karakter, alan, kayıt, dosya)
kullanıcıların bilgilere kolay ve hızlı erişimini
sağlamak amacıyla çeşitli veri yapısı veya
modellerine göre birbirleri ile ilişkilendirilirler.
 Veri tabanlarındaki ilişkiler 4 şekilde oluşur:


Tekten-teke ilişkiler: Bir dosyada yer alan bir
kaydın başka bir dosyada yer alan bir kayıtla ilişkili
olması durumunu ifade eder

Tekten-Çoğa ilişkiler: Bir dosyada yer aln bir
kaydın başka bir dosyada yer alan çok sayıda kayıtla
ilişkili olması durumudur.

Çoktan –Teke ilişkiler: Bir dosyadaki birden fazla
kaydın başka dosyada çok sayıda kayıtla ilişkili
olması durumudur.

Çoktan-Çoğa ilişkiler: Veri tabanındaki bir
dosyada yer alan çok sayıda kaydın başka bir
dosyada yer alan çok sayıda kayıtla ilişkili olması
durumudur.

Veriler arasındaki bu ilişkilere göre veri
tabanları 5 yapıda modellenir.

Hiyerarşik yapı: Modelde tüm kayıtlar kök bir
dosyadaki kayda bağlıdır. Dolayısıyla kayıtlar
arasındaki tüm ilişkiler “tekten çoğa” biçimindedir.
Depatman
veri öğesi
Proje A
veri öğesi
Personel 1
veri öğesi
Proje B
veri öğesi
Personel 2
veri öğesi

Ağ yapısı: Daha karmaşık mantıksal ilişkilerin
temsil edildiği yapılardır. Ağ yapısı “çoktan çoğa”
ilişkilere izin vermektedir.
Departman A
Personel 1
Proje A
Departman B
Personel 3
Personel 2
Proje B

İlişkisel yapı: Bir veri tabanındaki tüm veri öğeleri
ilişkiler olarak da adlandırılan basit iki boyutlu
tablolar şeklinde depolanmaktadır. Tüm ilişki
biçimleri kullanılabilir.
Dep. no Dep. adı Çalışan sayısı
1
Satış
15
2
Üretim
25
3
Muhasebe
32
Personel no Per. adı
Personel no
Per. adı
1
Ahmet
2
Hasan
3
Can
Pers.
ünvanı
Dep no
Dep. adı
1
Ahmet
Şef
1
Satış
2
Hasan
Mühendis
2
Üretim
3
Can
Usta başı
3
Muhasebe
Pers.
ünvanı
Şef
Mühendis
Usta başı

Çok boyutlu yapı: Veriler arasındaki ilişkileri ifade
etmek ve veriyi organize etmek için çok boyutlu yapılar
ilişkisel yapılar şeklinde modellenir. Çoktan-çoğa
ilişkilerin yaygın olduğu bir ilişki yapısı vardır.

Nesne ağırlıklı yapı: Nesne ağırlıklı modelde diğer veri
tabanı modellerinden farklı olarak, grafik, ses ve metin
gibi karmaşık veriler de ilişkilendirilebilmektedir.
Bilgisayar destekli tasarım gibi grafiksel, ya da görsel
unsurlar saklanabilmekte ve başka veri biçimleri ile
bağlanabilmektedir.
VERI TABANI OLUŞTURMA SÜRECI

Veri tabanlarının oluşturulması çeşitli adımlardan
oluşur. Bu adımlar;





Veri planlama süreci: İş süreçleri için uygun bir model
oluşturulur. Veri tabanı yöneticileri ve tasarımcıları
işletmenin temel iş süreçlerini tanımlayan bir işletme
modeli oluşturur.
Gereksinim ve özelliklerin belirlenmesi: Veri tabanını
kullanacak kişilerin gerek duyduğu bilgiler oluşturulur.
Ayrıca veri öğeleri arasındaki ilişkilerin de tanımlandığı
aşamadır.
Kavramsal model oluşturma: Kurulacak veri tabanının
teorik olarak oluşturulduğu aşamadır.
Fiziksel tasarım: Veri saklama ve erişim metodlarının
belirlendiği aşamadır.
Mantıksal tasarım: Bu aşamada uygun modeller
program ortamında tasarlanır
VERI TABANI TÜRLERI



Veri tabanları kullanım amaçlarına göre çeşitli
şekilde birbirlerinden ayrılır. Kısaca bu türleri
açıklayalım.
Operasyonel veri tabanları: Bir işletmenin iş
süreçlerini ve operasyonlarını desteklemek için
gerekli olan verilerin saklandığı veri tabanlarıdır. Bu
tür veri tabanlarına örnek olarak, müşteri veri
tabanı, insan kaynakları veri tabanı, stoklar veri
tabanı verilebilir.
Dağıtılmış veri tabanları: Bir veri tabanının
tamamının yada bir kısmının çeşitli web sitelerindeki
ağ sunucularına kopyalanması şeklinde oluşan veri
tabanlarıdır. Bu dağıtılmış veri tabanları şirket
intranet ve extranetleri, diğer şirket ağları yada www
gibi web sunucularına yerleştirilebilir.


Harici veri tabanları: www üzerinde yer alan ve
başkaları tarafından hazırlanarak web ortamına
aktarılan veri tabanlarına harici veri tabanları denir.
Örneğin yahoo yada goggle üzerinde bir araştırma
yapıyorsanız harici veri tabanlarını kullanıyorsunuz
demektir. Yada TÜİK tarafınadn web ortamında
sunulan bilgiler de buna örnek olarak gösterilebilir.
Hipermedya veri tabanları: Resim, grafik, video,
ses gibi dosyaların birbirleriyle ilişkilendirilmesi
sonucu oluşan veri tabanlarıdır. İnternet yada şirket
intraneti yada extraneti tarafından web sitelerindeki
birbirleriyle ilişkili çoklu ortam sayfaları yine
birbirleriyle ilişkili görsel öğelerden oluşan
hipermedya veritabanına bağlıdır.
Veri ambarları: Bir örgütün operasyonel, harici ve
diğer veri tabanlarından elde edilen verilerin
depolandığı yerdir. Veri ambarı yöneticiler ve
çalışanlar tarafından veri arama, web üzerinden
analitik işlem yapma, piyasa araştırması yapma,
işletme analizleri yapma ve karar desteği sağlamak
için verilerin ayıklandığı, dönüştürüldüğü ve
kataloglandığı yerlerdir.
 Veri madenciliği: Veri ambarındaki bir çok veri
tabanında yer alan verilerin kullanılması, analiz
edilmesi işlenmesi anlamına gelir.


1.
2.
3.
4.
5.
Örneğin birçok işletme şu amaçlarla veri madenciliği
yapar;
Yeni ürün paketlerini belirlemek,
Kalite yada üretim problemlerinin nedenlerini
bulmak
Müşteri kaybını engellemek
Yeni müşteriler elde etmek
Müşterilerin doğru profillerini çıkartmak
GELENEKSEL DOSYA IŞLEME SISTEMLERI
Geleneksel veri tabanları bağımsız dosyalardan
oluştuğu için uç kullanıcılar zor durumlar
yaşamaktaydı. Geleneksel sistemler yeterince
esnek olmadığı yüksek maliyetli hale geldiği için
yerini veri tabanı yönetim sistemleri almıştır.
 Geleneksel sistemlerin dezavantajları şunlardır;

Gereksiz verilerin fazlalılığı
 Veri entegrasyonunda yetersizlik
 Veriye bağımlılık
 Veri bütünlüğünde eksiklik

VERI TABANI YÖNETIM SISTEMI
Bir örgütün veri tabanlarının oluşturulmasını,
bakımını, kullanımını ve aynı zamanda uç
kullanıcıları kontrol edilmesini sağlayan temel
yazılım aracına denir.
 Üç temel işlevi vardır;
1. Veri tabanı oluşturmak ve geliştirmek
2. Veri tabanlarındaki bilgilerin kalitesini
arttırmak ve devam ettirmek
3. Veri tabanlarını kullanmak

Download