Upload
muhittin-oezer
View
330
Download
4
Embed Size (px)
DESCRIPTION
17 Mayıs 2014 Web Teknolojileri Konferansı - İzmir www.wtkizmir.com
Citation preview
Veritabanı Sistemleri
VERİ NEDİR?Algoritmalar tarafından işlenen en
temel elemanlardır.
VERİTABANI NEDİR?
Kullanım amacına uygun
olarak düzenlenmiş
veriler topluluğudur
VERİTABANI YÖNETİM SİSTEMLERİ
VERİTABANI YÖNETİM SİSTEMLERİ
• Create (Ekleme)
• Read (Okuma)
• Update (Güncelleme)
• Delete (Silme)
NEDEN VERİTABANI YAZILIMLARINA İHTİYAÇ DUYUYORUZ?
VERİTABANI YAZILIMLARINI KULLANMAMANIN (DOSYA SİSTEMİ KULLANMANIN)
ZARARLARI
• Veri tekrarı ve veri tutarsızlığı
• Verinin paylaşılamaması
• Veriye erişim ve istenen veriyi elde etme güçlükleri
• Güvenlik, gizlilik sorunları
• Tasarım farklılıkları, standart eksikliği
• Yedekleme, yeniden başlatma, onarma gibi işletim sorunları
VERİTABANI YAZILIMLARINI KULLANMANIN YARARLARI
Bahsedilen zararların olmamasının yanısıra;
• Sunulan çözümleme, tasarım ve geliştirme araçları ile uygulama yazılımı geliştirmenin kolaylaşması
• Veri bütünlüğü için gerekli olanakların sağlanması, mekanizmaların kurulması
VERİTABANI YAPILARI
HİYERARŞİK VERİTABANLARI
AĞ MODELİ VERİTABANLARI
ÇOK BOYUTLU VERİTABANLARI
İLİŞKİSEL VERİTABANLARI
İLİŞKİSEL VERİTABANLARI
• Nesneler net ve semantik olarak belirlenmeli
• İlişkiler doğru tanımlanmalı
• Gereğinden ne az ne de fazla tablo oluşturulmamalıdır.
İLİŞKİSEL VERİTABANLARI
Unutulmamalıdır ki ortalama bir web uygulamasının performansını belirleyen en önemli faktör %44 oranıyla veritabanı performansıdır.
YAPILANMIŞ BELLEK(Structured Storage)
YAPILANMIŞ BELLEKNoSQL, ilişkisel veritabanlarının getirdiği bazı olmazsa olmaz esasları altüst ediyor.- Tablo yok- Transaction yok
Bu sayede;- Yüksek performans,- Kullanılablirlik (availability),- Ölçeklenebilirlik
NOSQL VERİTABANI TÜRLERİ
1. Anahtar-Değer Depoları: Bir anahtara karşılık tek bir verinin tutulduğu veritabanlarıdır.
2. Sütun Halinde Depolama: Yapı itibariyle ilişkisel veritabanlarına benzer ama çok daha basit formudur diyebiliriz.
NOSQL VERİTABANI TÜRLERİ
3. Döküman Gibi Depolama: Verileri döküman şeklinde depolayan bir modeldir.
4. Çizge Kuramlı Depolama (Graph): Nesneler arasında örtüşen bağları yakalamak üzerine kurgulanmış bir veritabanı yapısıdır.
BIGDATABÜYÜK (DEV) VERİ
NEDİR BU BIGDATA?
BigData kavramı da değişik kaynaklardan derlenen büyük veri havuzunun anlamlı ve işlenebilir verilere dönüştürülmüş haline verilen isimdir.
BIGDATA BİLEŞENLERİ5V FORMÜLÜ
BIGDATA BİLEŞENLERİ
1. Volume (Hacim): Verinin boyutudur. Terabyte’larca yada petabyte’larca veriniz var mı?
2. Velocity (Hız): Ne kadar hızlı bir şekilde veri üretildiğidir.
3. Veriety (Çeşitlilik): Kaç farklı türde veriniz var? Ve kaç farklı kaynaktan besleniyor?
BIGDATA BİLEŞENLERİ
4. Verification (Doğrulama): Hızlı bir şekilde büyük boyutta birçok kaynaktan veri geliyor ama ne kadar güvenilir?
5. Value (Değer): Tüm bu verilerden bir çıktı yada değer üretebiliyor musunuz? Yani bu verileri anlamlandırabiliyor musunuz?
SONUÇ
Veri ve veritabanları bir uygulamanın beynidir. Unutmayın ki eğer beyin en performanslı çalışacak şekilde tasarlanmazsa uygulama sürekli tekleyecektir.
SORU & CEVAP
Muhittin Özer @Atölye15
/muhittinozer
@muhittin
/muhittin