Amir-Shabani
چهارشنبه 01 آبان 1392, 15:39 عصر
سلام بر همگی.
هر چی میگردم و میخونم متوجه تفاوتهای سه مدل از سیستمهای مختلف پایگاه داده به قرار کلید-مقدار، سند گرا و ستون گرا نمیشم! هر چی بیشتر میخونم میبینم اینا خیلی به هم شبیه هستند!!!!! پس تفاوت اینا توی چیه؟
چیزایی که من فهمیدم:
1. کلید- مقدار :
چیزی شبیه برنامه نویسی شی گرا!
http://i.stack.imgur.com/lgjgF.jpg
یک کلید داریم که به مجموعه ای از اطلاعات که به صورت کلید-مقدار هستن وصل میشه... جستجو فقط بر مبنای اون کلید هست. یعنی شما نمیتونی بگی برو اونایی رو پیدا کن که نامشون امیر هست. یه کلید میدنی و نتیجه همون کلید رو هم میگیری! حتی نمیتونی بین یک محدوده کلید هم اقدام به جستجو کنی
2. سند گرا: یک سند داریم که اطلاعات به صورت حفتهای از کلید-مقدار درونش قرار دارند. یک id هم داریم برای شناسایی اون سند. یه فرقی فقط با کلید مقدار داره اونم اینکه جستجو همه رقمه امکان پذیره...
اسناد میتونن به یه سند دیگه ارجاع داده بشن یا حتی از آرایه ها استفاده کردن برای فیلدها
3. ستون گرا: اين مدل از پايگاه داده اشيا را به صورت ستونهايي دادهاي مرتبط به يکديگر نگه داري ميکند. اين مدل شبيه پايگاه دادههاي رابطهاي ميباشد اما به جاي نگهداري دادهها در سطرهايي از جداول دادهها را به صورت ستوني ذخيره ميکند جهت دستيابي به داده مورد نظر هر ستون داراي کليد ميباشد که با اشاره به آن کليد جدولي از اطلاعات مربوط به آن نمايش داده ميشود.
http://i.stack.imgur.com/kxjab.png
یه کلید داریم تعدادی جفتهای کلید مقدار برای نمایش اطلاعات!
--------------------------------
خب! فرقهای این سه مدل چیه؟
همشون یه کلید دارن و تعدادی جفتهای کلید-مقدار برای نمایش اطلاعات مربوطه...
با تشکر
امیر شعبانی
هر چی میگردم و میخونم متوجه تفاوتهای سه مدل از سیستمهای مختلف پایگاه داده به قرار کلید-مقدار، سند گرا و ستون گرا نمیشم! هر چی بیشتر میخونم میبینم اینا خیلی به هم شبیه هستند!!!!! پس تفاوت اینا توی چیه؟
چیزایی که من فهمیدم:
1. کلید- مقدار :
چیزی شبیه برنامه نویسی شی گرا!
http://i.stack.imgur.com/lgjgF.jpg
یک کلید داریم که به مجموعه ای از اطلاعات که به صورت کلید-مقدار هستن وصل میشه... جستجو فقط بر مبنای اون کلید هست. یعنی شما نمیتونی بگی برو اونایی رو پیدا کن که نامشون امیر هست. یه کلید میدنی و نتیجه همون کلید رو هم میگیری! حتی نمیتونی بین یک محدوده کلید هم اقدام به جستجو کنی
2. سند گرا: یک سند داریم که اطلاعات به صورت حفتهای از کلید-مقدار درونش قرار دارند. یک id هم داریم برای شناسایی اون سند. یه فرقی فقط با کلید مقدار داره اونم اینکه جستجو همه رقمه امکان پذیره...
اسناد میتونن به یه سند دیگه ارجاع داده بشن یا حتی از آرایه ها استفاده کردن برای فیلدها
3. ستون گرا: اين مدل از پايگاه داده اشيا را به صورت ستونهايي دادهاي مرتبط به يکديگر نگه داري ميکند. اين مدل شبيه پايگاه دادههاي رابطهاي ميباشد اما به جاي نگهداري دادهها در سطرهايي از جداول دادهها را به صورت ستوني ذخيره ميکند جهت دستيابي به داده مورد نظر هر ستون داراي کليد ميباشد که با اشاره به آن کليد جدولي از اطلاعات مربوط به آن نمايش داده ميشود.
http://i.stack.imgur.com/kxjab.png
یه کلید داریم تعدادی جفتهای کلید مقدار برای نمایش اطلاعات!
--------------------------------
خب! فرقهای این سه مدل چیه؟
همشون یه کلید دارن و تعدادی جفتهای کلید-مقدار برای نمایش اطلاعات مربوطه...
با تشکر
امیر شعبانی