Hiyerarşik Veritabanı

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    Bir proje için hiyerarşik veritabanı yapıcam. Mysql ile bir ton ıvır zıvır ile uğraşarak mümkün olmalı. Lakin hiyerarşik verilerle uğraşması kolay olan bildiğiniz, tavsiye edebileceğiniz bir veritabanı sistemi var mı?


    while (1<2)
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Gizem
    sLeymN
    sLeymN's avatar
    Kayıt Tarihi: 31/Mart/2008
    Erkek

     veritabanı ile pek bir ilgim alakam olmasa da awl ağaçları diye araştır bir işine yarar belkim ya da bir fikir oluşturur kafanda..


    Cehennemin dibine kadar yolum var daha.. || Nasılsa her yalnız kendine sürgündür Asmera unutma.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    asiminnesli
    asiminnesli's avatar
    Kayıt Tarihi: 19/Mart/2010
    Erkek

    mktime diye bir fonksiyon var zamanı sayısal bir değere eşitliyor istediğin zamanı ona eşitleterek bir tablo aç ve kaydettir sonra oan göre çektir küçükten büyüye 


    I am Jack's inflamed sense of rejection
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    O nasıl olacak ki? Gittikçe dallanan hiyerarşik bir sistemde o dediğin yöntem sökmez bence. Referans kullanarak mysql'de yapılır da işte çok alengirli. O yüzden hiyrerşik olarak çalışmayı daha basit kılan bir veritabanı sistemi varsa diye bakıyorum. Ama mysql ile bildiğiniz aklıma yatan bir yöntem de olabilir.


    while (1<2)
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    SinusX
    SinusX's avatar
    Kayıt Tarihi: 14/Aralık/2010
    Erkek

    Aynen binary search kullanman yararlı olur dediği gibi

    http://www.buraksenyurt.com/post/Binary-Search-Tree-yi-Anlamak.aspx


    Damnant quod non intelligunt...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    tam olarak yapmak istediğin nedir? ayrıca neden mysql de çok alengirli?


    Bittik biz bittik
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    Çünkü veritabanı ilişkili. Mysql'de Bildiğim iki hiyerarşik veri modeli; adjcency modeli ve nested set modeli. Lakin şöyle bir durum var; veritabanı değişebilir. Mesela;

                 x
         y      w       z

                       a     b
                            1    2

    olsun. Z ve alt dalı olan b arasına yeni bir dal eklemem gerekebilir sonradan. Yukarıda belirttiğim modeller buna izin vermiyor. O yüzden iş iyice alengirli oluyor. Ayrıca herhangi bir noktadaki alt dalların sayısında da sınır yok. Binary tree ile o işin içinden çıkmak zor bildiğim kadarıyla. Yanlışsam aydınlatın. Bu arada ben MySQL demişim de, SQL diyorum genel olarak. Şimdi aklıma geldi de PostgreSQL'de daha kolay olabilir? Daha önce böyle verilerle çalışan yok mu?


    while (1<2)
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Allura
    Allura's avatar
    Kayıt Tarihi: 17/Mayıs/2009
    Erkek

    aynı dbyi birden fazla tut ?

    a kişinin görmesi gereken bilgi a databaseinde

     

    b kişin b c kişin c abc kişisinin abc databaseinde

    bc kişsiinn bc databaseinde ?

     

    biraz yük olabilir amma çözüm olabilir


    "
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    Onun görmesi gereken, bunun görmesi gereken diye bir durum yok. O fikre nerden kapıldın? Veri hiyerarşik, sürekli dallanıyor, kategöriler alt kategorilere ayrılıyor taaki en düşük birimlere kadar. 1'den 5'e kadar isimlendirilmiş 5 seviye var diyelim. Mesela 3. seviyedeki bir veri, 4. seviyeye ait dallara ayrılıyor, onlar da 5. seviyeye ait dallara ayrılıyor. Bildiğin hiyerarşik veri işte, iç içe geçmiş kümeler olarak düşün. Mesela;

    hier.gif%20%28430×342%29

    burada 4 seviye var. 1. seviye (kök seviye) Library Collection, 4. ve en düşük seviye ise Book Info'lar olmak üzere.


    while (1<2)
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    doganaydin
    doganaydin's avatar
    Banlanmış Üye
    Kayıt Tarihi: 29/Ocak/2010
    Erkek

    Graph databaselerden birini kullanabilirsin. Önerim twitter'ın flock'u. https://github.com/twitter/flockdb

  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Böcüklerin Efendisi
    krypt
    krypt's avatar
    Kayıt Tarihi: 05/Mart/2004
    Erkek

    doganaydin bunu yazdı:
    -----------------------------

    Graph databaselerden birini kullanabilirsin. Önerim twitter'ın flock'u. https://github.com/twitter/flockdb


    -----------------------------

    Eyv, sağol. Not aldım kenara. Araştırayım iyice. Ayrıca projeyi şimdilik web tabanlı düşünmüyorum ama ileride illaki web arayüzü de olucak. O yüzden php kütüphaneleri bulunan bir veritabanı olursa daha iyi olur. Başta da söylediğim gibi daha önce bu tarz veriler ile çalışmış, tecrübesi olan insanlardan tavsiyeler bekliyorum.


    while (1<2)
Toplam Hit: 2426 Toplam Mesaj: 14