Gönderen bu yanıt "Ne veritabanı hakkında kullanımı nedir?" İçin :
Bigtable ilişkisel bir veritabanı değildir. Birleştirmeleri veya zengin SQL benzeri sorguları desteklemez.
Bu açık mı? Nedenini anlamadım.
Gönderen bu yanıt "Ne veritabanı hakkında kullanımı nedir?" İçin :
Bigtable ilişkisel bir veritabanı değildir. Birleştirmeleri veya zengin SQL benzeri sorguları desteklemez.
Bu açık mı? Nedenini anlamadım.
Yanıtlar:
Bigtable SQL (bir sorgu dili) kullanmaz, bu nedenle SQL doğrudan veritabanını sorgulamak için kullanılamaz. Ve Bigtable'ın ilişkisel veritabanlarıyla aynı şekilde "ilişkileri" yoktur, daha çok çıplak tablolara benzer.
İki tablodan veri almak istiyorsanız, iki arama yapmanız ve sonuç kümesini uygulama kodunda birleştirmeniz gerekir. Başka bir deyişle, "join" işlemi veritabanında yerleşik değildir, bu nedenle gerekirse uygulamada bu tür işlemleri yapmanız gerekir.
Bigtable'ın SQL ve JOIN işlemlerini desteklememesi, bunun dağıtılmış bir veritabanı sistemi olmasıyla hiçbir ilgisi yoktur. SQL desteği olan dağıtılmış veritabanları vardır. Örneğin VoltDB ve MySQL Cluster . Ayrıca dağıtılmayan ve SQL kullanmayan birçok veri tabanı vardır, örneğin Kyoto Cabinet .