SQL To NOSQL İşlemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    Selam arkadaşlar, uzun yıllardır ilişkili database üzerinde çalışan biri olarak nosql denemeleri yapmak istiyorum. Bu konuda klasik bir ilişkili tablo dizaynını nosql sistemine uygun olarak convert nasıl edebiliriz? Yani mimari nasıl olmalıdır? 

    http://prntscr.com/nn3vhu

    NoSQL tecrübeli arkadaşlar şunun şemasını nasıl çıkartırlar?

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    lazz
    lazz's avatar
    Kayıt Tarihi: 15/Ekim/2007
    Erkek

    bende kullandıgın yazılımı merak ettım paylasabılırmısın sakıncası yoksa

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    online tool hocam https://dbdiagram.io/

     

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek

    Yanlış biiyorsam düzeltin ama RDBMS de oluşturuduğun tablo yapısını NOSQL çözümlerine zaten aktaramazsın. Biri ilişkisel tablolardan oluşuyor, diğeri şemasız insertlerden oluşuyor.

    Var olan ilişkili tablolarını birleştirip tek bir tablo gibi tek bir insert ile nosql de insert edersen benzer bir yapıda veri saklayabilirsin.

    Ama nosql de veri tekrarı olacaktır bundan emin olabilirsin.

     

    Bide nosql için hangi db? Mongo felan mı?

     

    DrKill tarafından 11/May/19 15:00 tarihinde düzenlenmiştir

    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek
    DrKill bunu yazdı

    Yanlış biiyorsam düzeltin ama RDBMS de oluşturuduğun tablo yapısını NOSQL çözümlerine zaten aktaramazsın. Biri ilişkisel tablolardan oluşuyor, diğeri şemasız insertlerden oluşuyor.

    Var olan ilişkili tablolarını birleştirip tek bir tablo gibi tek bir insert ile nosql de insert edersen benzer bir yapıda veri saklayabilirsin.

    Ama nosql de veri tekrarı olacaktır bundan emin olabilirsin.

     

    Bide nosql için hangi db? Mongo felan mı?

     

    Tek bir collectionda mı tüm işlemi bitireceğiz yani hocam? 5 ayrı table var şuan. Hadi ilan ve ilanresim aynı collection tamamda. 

    mongodb yada cosmosdb olacak.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    DrKill
    DrKill's avatar
    Kayıt Tarihi: 10/Mart/2004
    Erkek
    cemnet bunu yazdı
    DrKill bunu yazdı

    Yanlış biiyorsam düzeltin ama RDBMS de oluşturuduğun tablo yapısını NOSQL çözümlerine zaten aktaramazsın. Biri ilişkisel tablolardan oluşuyor, diğeri şemasız insertlerden oluşuyor.

    Var olan ilişkili tablolarını birleştirip tek bir tablo gibi tek bir insert ile nosql de insert edersen benzer bir yapıda veri saklayabilirsin.

    Ama nosql de veri tekrarı olacaktır bundan emin olabilirsin.

     

    Bide nosql için hangi db? Mongo felan mı?

     

    Tek bir collectionda mı tüm işlemi bitireceğiz yani hocam? 5 ayrı table var şuan. Hadi ilan ve ilanresim aynı collection tamamda. 

    mongodb yada cosmosdb olacak.

    çok bir deneyimim olmadı nosql de ama gene söyleyeyim.

    Normalde bu tür durumlarda tek collection içinde kullanman gerekir.

    Ancak RDBMS deki gibi tablo sayısı kadar collection da oluşturabilirsin. Ama o zaman nosql kullanmanın faydası kalmaz zira performans faydası olmaz.

     

    Daha deneyimli olanlar varsa beni düzeltir eğer yanlışsam.


    Bu imzayı her gördüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı sömürmektir
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    cemnet
    cemnet's avatar
    Kayıt Tarihi: 18/Eylül/2007
    Erkek

    sağol hocam cevabın için. bu işte tecrübeli arkadaş şart anlaşılan :)

  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    doğru kurguda ikisini aynı anda kullanmalısın. amaçları birbirinden farklı. haliyle convert diye bi yaklaşım tam olarak doğru değil.

    mesela facebook gibi bir sistem kurguladığını varsay;

    ilişkisel olan veriler kullanıcılar, tanımlamalar vs. rdmbs de tutulur.

    akış ise mongo üzerinde tutulabilir.

    tabii nosql geniş bi terim. redis de bir nosql db, elastic search de bir nosql db. sundukları çözümler ise çok farklı.


    agile isn’t how fast you can go, it’s how fast you can turn.
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    Hybris bunu yazdı

    doğru kurguda ikisini aynı anda kullanmalısın. amaçları birbirinden farklı. haliyle convert diye bi yaklaşım tam olarak doğru değil.

    mesela facebook gibi bir sistem kurguladığını varsay;

    ilişkisel olan veriler kullanıcılar, tanımlamalar vs. rdmbs de tutulur.

    akış ise mongo üzerinde tutulabilir.

    tabii nosql geniş bi terim. redis de bir nosql db, elastic search de bir nosql db. sundukları çözümler ise çok farklı.

    Facebook o dataları nasıl tutuyo çok merak ediyorum, postlar like lar vs vs


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek
    yolbulucu bunu yazdı
    Hybris bunu yazdı

    doğru kurguda ikisini aynı anda kullanmalısın. amaçları birbirinden farklı. haliyle convert diye bi yaklaşım tam olarak doğru değil.

    mesela facebook gibi bir sistem kurguladığını varsay;

    ilişkisel olan veriler kullanıcılar, tanımlamalar vs. rdmbs de tutulur.

    akış ise mongo üzerinde tutulabilir.

    tabii nosql geniş bi terim. redis de bir nosql db, elastic search de bir nosql db. sundukları çözümler ise çok farklı.

    Facebook o dataları nasıl tutuyo çok merak ediyorum, postlar like lar vs vs

    https://royal.pingdom.com/the-software-behind-facebook/


    agile isn’t how fast you can go, it’s how fast you can turn.
  11. KısayolKısayol reportŞikayet pmÖzel Mesaj
    nick üstü yazısı.
    uguraba
    uguraba's avatar
    Kayıt Tarihi: 02/Eylül/2005
    Erkek

    NoSql kullanımında SQL tablolarının normalizasyon yapılmamış hallerini collection olarak oluşturabilirsin. Birden fazla veri tekrarı olacaktır, ancak tek bir sorgu ile o collectiona ait en sık kullanılan bilgileri (veya tamamını) almak işini kolaylaştırır.

    Direkt olarak convert işlemi değil, öncelikle anlayışın değişmesi gerekiyor. Sonrasında mimarinin değişmesi gerekli, ilk olarak deneme amaçlı birşeyler yap, deneme yaparken zaten anlayışın değişmesi gerektiğini fark edeceksin.


    Vir sapit qui pauca loquitur.
Toplam Hit: 1535 Toplam Mesaj: 11
nosql