Veri Tabanı Nedir?
Birbiriyle ilişkisi olan verilerin tutulduğu,
Kullanım amacına uygun olarak düzenlenmiş veriler topluluğunun,
Mantıksal ve fiziksel olarak tanımlarının bulunduğu
Bilgi depolarıdır.
Veri Tabanı Örnekleri
Üniversite- Öğrenci İşleri Bilgi Sistemi
Hastane-Hasta, doktor, tedavi, araç-gereç, mali bilgiler
Ticari bir şirket- Müsteri, Ürün, Satış, Ödeme, Teslimat bilgileri
Banka-Müşteri, mevduat, kredi kartı, kredi
bilgileri
Veri tabanı
Veri tabanı kavramı ilk olarak 1980’li yıllar
Basit bir web uygulamasından
uluslararası kuruluşların büyük ve karışık verilerine kadar
pek çok alanda veri tabanı uygulamalarına
ihtiyaç durulmaktadır.
Veri Tabanı Yönetim Sistemi Nedir?
Yeni bir veritabanı oluşturmak,
Veri tabanını düzenlemek
Kullanmak,
Geliştirmek
Bakımını yapmak için
Çeşitli karmaşık işlemlerin gerçekleştirildiği
bir yazılım sistemidir.
Veri Tabanı Yönetim Sistemlerinin Sınıflandırılması
Veri Modeline Göre
Hiyerarşik
Ağ
İlişkisel
Nesneye Yönelik
Kullanıcı Sayısına Göre
Tek kullanıcılı
Çok kullanıcılı
Hiyerarşik veritabanları
Veri tabanları için kullanılan ilk modeldir
Hiyerarşik veritabanları bilgileri bir ağaç
yağısında saklarlar.
Ağ veritabanları
Hiyerarşik veritabanları yetersiz kalınca
1960’ların sonunda verilerin ağaçların daha
gelişmiş hali olan graflar şeklinde saklandığı
yapı ortaya çıkmıştır.
İlişkisel veritabanları
1970’lerin başında geliştirilmiştir.
Bu sistemde veriler tablo şeklinde saklanır.
Tablolar arasındaki bağlantılar matematiksel ilişkilerle gösterilir.
Günümüzdeki hemen hemen tüm veri tabanı
programları bu yapıdadır.
İlişkisel veritabanları
Nesneye Yönelik veritabanları
Günümüzdeki pek çok kelime işlemci ve hesap tablosu programında kullanılan nesneler artık veritabanlarında da
kullanılmaktadır.
Nesneye yönelik veritabanı C++ gibi nesneye yönelik bir dille oluşturulan ve yine bu tarz
bir dille kulanılan veri tabanı anlamına gelir.
Neden veri tabanı kullanılır?
Verilerin tutulması, saklanması ve
erişilmesinde geleneksel yaklaşım verilerin ayrı ayrı dosyalarda gruplanması yaklaşımını kullanmaktadır.
Verilerin artması, verilere aynı anda erişme
ve düzenlenme ihtiyacı ile geleneksel yakaşım
yetersiz kalmıştır.
Veri Tabanı Yaklaşımının Avantajları
Ortak verilerin tekrarını önIenmesi;
Verilerin merkezi denetiminin ve tutarlılığının sağlanması
Veri payIaşımının sağlanması
Fiziksel yapı ve erişim yöntemi
karmaşıklıklarının, çok katmanlı mimarilerle kullanıcıdan gizlenmesi,
Her kullanıcıya yalnız ilgilendiği verilerin, alışık olduğu kolay, anlaşılır yapılarda
sunulması
Veri Tabanı Yaklaşımının Avantajları
Sunulan çözümleme, tasarım ve geliştirme araçları ile uygulama yazılımı geliştirmenin kolaylaşması.
Veri bütünlüğünün gerekli olanakların sağlanması,
Güvenlik ve gizliliğin istenilen düzeyde sağlanması
Yedekleme, yeniden başlatma, onarma gibi
işletim sorunlarına çözüm getirilmesi
Veri Tabanı Yönetim Sistemleri
Oracle database
IBM DB/2
Adaptive Server Enterprise
Informix
Microsoft Access
Microsoft SQL Server
Microsoft Visual FoxPro
MySQL
PostgreSQL
Progress
SQLite
Teradata
CSQL
OpenLink Virtuoso
Veri Tabanı Yapısı
Veri tabanı
Tablo Tablo Tablo Tablo Tablo
Alan
1 Alan
2 Alan
3 Alan
4 1
2 3