140 likes | 350 Views
Verinin Temsili. Bilgi Sistemleri – 2010 Dr. Galip Aydın. Veri – Kitap Listesi. Dosyalarda saklanabilir Sorgulama imkanı yok Özel programlarla arama ve sorgulama yapılabilir. Anna Karenina Lev N. Tolstoy Sosyal 2002 9757384250 19.9 Gülün Adı Umberto Eco Can 2009 9755102450 32
E N D
Verinin Temsili Bilgi Sistemleri – 2010 Dr. Galip Aydın
Veri – Kitap Listesi • Dosyalarda saklanabilir • Sorgulama imkanı yok • Özel programlarla arama ve sorgulama yapılabilir Anna Karenina Lev N. Tolstoy Sosyal 2002 9757384250 19.9 GülünAdı Umberto Eco Can 2009 9755102450 32 SemerkantAminMaaloufYapıKredi 2010 9750810039 16 LeylaileMecnunİskender Pala Kapı 2010 9758950386 8 AkşamGüneşiReşatNuriGüntekinİnkılap 2010 9751026606 21
Veritabanı • Sütun türleri belirlenebilir • Yeni veri ekleme kolay • Sorgulamayapılabilir
İçerik ve Temsil • Veritabanından veya kaynaklardan çekildikten sonra veriler nasıl saklanmalı/temsil edilmeli/transfer edilmeli Anna Karenina;Lev N. Tolstoy;Sosyal;2002;9757384250;19.9 GülünAdı;Umberto Eco;Can;2009;9755102450;32 Semerkant;AminMaalouf;Yapı Kredi;2010;9750810039;16 LeylaileMecnun;İskender Pala;Kapı;2010;9758950386;8 AkşamGüneşi;ReşatNuri Güntekin;İnkılap;2010;9751026606;21 Anna Karenina;Lev N. Tolstoy;Sosyal;2002;9757384250;19.9 GülünAdı;;;2009;9755102450;32 Semerkant;Amin;Maalouf;;2010;9750810039;16 LeylaileMecnun;İskender Pala;;2010;9758950386; AkşamGüneşi;ReşatNuri Güntekin;İnkılap;2010;9751026606;
İçerik Değişikliği • Veritabanına yeni sütün eklenmesi • Veriye daha önce düşünülmemiş bir ayrıntının eklenmesi daha önce geliştirilmiş temsil yöntemlerini bozabilir • Verinin yapısının her zaman önceden bilinmesi ve bunlara göre veri analizi programlarının yazılması mümkün değildir.
Farklı kaynaklardan verilerin birleştirilmesi Internet (Wikipedia)
Text ve Yapılandırılmış Verilerin Birleştirilmesi Yapılandırılmış Veri Veritabanları www Yarı Yapılandırılmış Veri Yapılandırılmamış Veri Dokümanlar
Yeni bir veri modeli ihtiyacı • Gevşek ve zengin bir yapı • Gelişmeye açık, bilinmeyen özelliklere kolay adapte olabilen, düzensiz yapıları destekleyebilecek • Yapılandırılmış fakat heterojen veri kaynaklarını birleştirebilmeli • Tag ve linklerden oluşan text türü veri • Farklı veri modellerinin kombinasyonu (ilişkisel, hiyerarşik, text)
MarkupLanguages • 1970’de Charles Goldfarb, Ed Mosher and Ray LorieIBM’de çalışırken GML’i buldular. • GMLyapısal etiketler taşıyan teknik dokümanları işaretlemek için bir yöntemi tarif etmek için geliştirilmişti. • Goldfarb, Mosher ve Lorie isimlerinin kısaltması • Goldfarb ‘mark-up language’ terimini icat ettive daha sonra bu isim SGML olarak değiştirildi StandardGeneralised Markup Language • ISO 1986’da SGML’i bir standart olarak kabul etti
HTML • SGML bir dizi işaretleme dili geliştirmek için kullanıldı • 1991’de Tim Berners Lee SGML kullanarak HTML’i geliştirdi • SGML çok efektif fakat komplex, HTML ise çok basit fakat belirli bir dizi tag ile kısıtlıdır. • HTML verinin nasıl gösterileceği (presentation) ile ilgilenir
HTML <html> <body> <table> <tr> <td>İsim</td> <td>Yazar</td> </tr> <tr> <td>Anna Karenina</td> <td>Lev N. Tolstoy</td> </tr> <tr> <td>GülünAdı</td> <td>Umberto Eco</td> </tr> </table> </body> </html>
HTML – TagsandAttributes <html> <body> <table border="1"> <tr height="23" style="height: 17.25pt"> <td height="23">İsim</td> <td>Yazar</td> </tr> <tr height="23"> <td height="23"><span>Anna Karenina</span></td> <td>Lev N. Tolstoy</td> </tr> <tr height="23"> <td height="23"><span>GülünAdı</span></td> <td>Umberto Eco</td> </tr> </table> </body> </html>
XML • SGML kadar etkili fakat o kadar karmaşık olmayan • HTML kadar basit fakat kısıtlı olmayan bir markup diline olan ihtiyaç • XML bu boşluğu doldurmak için geliştirildi • 1996’da Sun Microsystems’te çalışan JonBosak ve ekibi SGML’den yola çıkarak XML üzerinde çalışmaya başladılar.
XML vs HTML • XML verinin içeriğini tarif eder. • HTML verinin nasıl gösterileceğini anlatır. • XML verinin aktarımı ve depolanması amacıyla geliştirilmiştir • XML tek başına hiçbir iş yapmaz.