gorkem erkan hybrid database technology

12
Hibrid Veritabanı Hibrid Veritabanı Teknolojisi Teknolojisi Görkem Erkan Görkem Erkan Uluslararası Kıbrıs Üniversitesi Uluslararası Kıbrıs Üniversitesi Bilgisayar Mühendisliği Bilgisayar Mühendisliği

Upload: fatih-cengel

Post on 15-Dec-2014

582 views

Category:

Technology


3 download

DESCRIPTION

Bu slayt hybrid Database ile ilgili bilgi vermektedir.

TRANSCRIPT

Page 1: Gorkem Erkan   Hybrid Database Technology

Hibrid Veritabanı TeknolojisiHibrid Veritabanı Teknolojisi

Görkem ErkanGörkem ErkanUluslararası Kıbrıs ÜniversitesiUluslararası Kıbrıs Üniversitesi

Bilgisayar MühendisliğiBilgisayar Mühendisliği

Page 2: Gorkem Erkan   Hybrid Database Technology

HakkımdaHakkımda

İzmir Atatürk Anadolu Lisesi,2003İzmir Atatürk Anadolu Lisesi,2003

Uluslararası Kıbrıs Üniversitesi,2009Uluslararası Kıbrıs Üniversitesi,2009

Projeler:Projeler:

GSM Tabanlı Uzaktan İzleme veGSM Tabanlı Uzaktan İzleme ve

FaturalamaFaturalama

3G Shopping Asistant3G Shopping Asistant İş/Staj Deneyimleri: İş/Staj Deneyimleri:

Elektrosis A.ŞElektrosis A.Ş

Sayısal A.ŞSayısal A.Ş

BMC Sanayi ve Ticaret A.ŞBMC Sanayi ve Ticaret A.Ş

Page 3: Gorkem Erkan   Hybrid Database Technology

Giriş

DB2 evrim süreçleri

XML in Kullanımı (ilişkisel veritabanları ve hybrid yapıda)

Hibrid Teknolojisi

Demo

Soru-Cevap

Page 4: Gorkem Erkan   Hybrid Database Technology

DB2 Evrim SüreçleriDB2 Evrim Süreçleri

1970 : Edgar Frank Codd ilişkisel veritabanı üzerine makale : “A Relational Model Of Data for Large Shared Data Banks”

1973 : IBM Research System R Projesi başlıyor.Hedef ilk ilişkisel veritabanı yönetim sistemi

Page 5: Gorkem Erkan   Hybrid Database Technology

DB2 Evrim SüreçleriEvrim Süreçleri

1982 İlk ilişkisel veritabanı SQL/DS ortaya çıkıyor

1983 DB2’nun ortaya çıkış yılı

1996 DB2 V2 1.2,Java ve ODBC desteği ile piyasaya çıktı

Page 6: Gorkem Erkan   Hybrid Database Technology

DB2 Evrim SüreçleriDB2 Evrim Süreçleri

2006 : IBM DB2 9 u (kod adı:”Viper”) ortaya çıkarıyor.Db 2 9 Hybrid 2006 : IBM DB2 9 u (kod adı:”Viper”) ortaya çıkarıyor.Db 2 9 Hybrid Database Engine:Geleneksel olan ilişkisel veri yapısından XML Database Engine:Geleneksel olan ilişkisel veri yapısından XML verisini doğal ortamında destekleyn bir veri yapı sistemi(CLOB ve verisini doğal ortamında destekleyn bir veri yapı sistemi(CLOB ve BLOB gibi dönüşümler olmaksızınBLOB gibi dönüşümler olmaksızın

Page 7: Gorkem Erkan   Hybrid Database Technology

İlişkisel Veritabanlarında XMLİlişkisel Veritabanlarında XML

1- XML i dönüştürüp saklama (Shredding or decompositon)1- XML i dönüştürüp saklama (Shredding or decompositon) Hiyerarjik bağlantının kaybolmasıHiyerarjik bağlantının kaybolması

Birçok ilişkisel tablo yaratılmasıBirçok ilişkisel tablo yaratılması

Dijital imzanın kaybolmasıDijital imzanın kaybolması

Orjinal haline geri dönüş imkansızOrjinal haline geri dönüş imkansız

2 – Large Object(BLOB,CLOB,Varchar)2 – Large Object(BLOB,CLOB,Varchar) Düşük PerformansDüşük Performans

İndekslemenin Etkinsizleştirilmesiİndekslemenin Etkinsizleştirilmesi

İlişkisel Veritabanı bağlantı ilişkisinin körelmesiİlişkisel Veritabanı bağlantı ilişkisinin körelmesi

Page 8: Gorkem Erkan   Hybrid Database Technology

Hybrid TeknolojisiHybrid TeknolojisiXML Geliştirici

“SQL'in artık XML veri havuzunda kullanılabildiğini

anladım.."

SQL Geliştirici"Sofitike bir ilişkisel

veritabanı olan hybrid yapısının XML e destek verebildiğini anladım."

Page 9: Gorkem Erkan   Hybrid Database Technology

Hybrid TeknolojisiHybrid Teknolojisi

DB2 SistemMotoruXML

Arayüz

ilişkiselArayüz İlişkisel

XML

DB2 DepolamaSQL/XML

XQuery

İSTEMCİ

DB2 SUNUCU

DB2 İstemci/Müşteri İstemciUygulaması

XML'in doğal yapısına uygunlukXML'in doğal yapısına uygunluk

Tüm DB2 veri yapılarında XML olanağıTüm DB2 veri yapılarında XML olanağı

Tüm uygulamalara hem XML hem ilişkisel veri desteğiTüm uygulamalara hem XML hem ilişkisel veri desteği

Page 10: Gorkem Erkan   Hybrid Database Technology

DB2 Hibrid XML EngineDB2 Hibrid XML Engine

DB2 Veritabanı

Create table dept(dept ID char(8),....................,deptdoc xml);Create table dept(dept ID char(8),....................,deptdoc xml);

deptID .......... deptdoc

“pr27” ........<dept> <emp>....</emp></dept>

..... ....... ........

DB' 9 da ilişkisel verileriçin ilişkisel kolonlarmevcuttur

XML doğal haliyle DB2Hibrid yapısına katılır

XML' veri olarak çekerkenParsing yapmaya gerek yoktur!

Page 11: Gorkem Erkan   Hybrid Database Technology

DemoDemo

Page 12: Gorkem Erkan   Hybrid Database Technology

Soru-CevapSoru-Cevap

Teşekkürler

[email protected] gorkemerkan.blogspot.com