wtk'14 - veritabanı sistemleri

Post on 14-Jun-2015

324 Views

Category:

Software

4 Downloads

Preview:

Click to see full reader

DESCRIPTION

17 Mayıs 2014 Web Teknolojileri Konferansı - İzmir www.wtkizmir.com

TRANSCRIPT

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

top related