İlişkisel olmayan veritabanlarına NoSql diyoruz. MongoDB, Cassandra, Redis gibi örnekler verilebilir. Son projede redis kullanmaya başladım, hoş da bir şeymiş. Sorularını editleyip açıklamaya çalışayım.
NoSql'lerde tablo açayım, kolonlardan ne nerdeymiş bakayım gibi bir durum yok. Farklı şekillerde datayı tutuyor. Key-Value(redis), Graph, Document Based(MongoDB) gibi.
Tablo bazında tutulmadığından şu tablodan select alayım, şunlara göre gruplayayım yapamazsın. SQL gibi bir query mantığı yok. Kullanım amacı zaten ilişkisel olmayan veritabanları, hızlı olması. Kompleks olmazlar, yüksek performans sağlarlar.
Frameworklerle birlikte kullanımı kolay, veri alıp çekme işlemlerini de sana sağladığı özel metodlar üzerinden gerçekleştirebiliyorsun.