Upload
fatih-cengel
View
584
Download
3
Embed Size (px)
DESCRIPTION
Bu slayt hybrid Database ile ilgili bilgi vermektedir.
Citation preview
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
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.Ş
Giriş
DB2 evrim süreçleri
XML in Kullanımı (ilişkisel veritabanları ve hybrid yapıda)
Hibrid Teknolojisi
Demo
Soru-Cevap
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
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ı
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
İ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
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."
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
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!
DemoDemo