+1 امتیاز
قبل در برنامه نویسی توسط (63 امتیاز)
ویرایش شده قبل توسط

سلام

من درحال تحقیق در مورد سیستم های nosql هستم به یک عکسی برخورد کردم که نفهمیدم منظورش در مورد sql چیه ؟

کلآ یه توضیح مختصری بدید ممنون میشم.

با تشکر

 

1 پاسخ

+2 امتیاز
قبل توسط (330 امتیاز)
از سمت چپ به راست نشان دهنده تکامل و پیچیدگی دیتابیس های nosql هست.

اولین نوع که از نوع key-value هست.کلید ها که یکتا هستند در بخش رنگی قرار می گیرند و مقدار هم در بخش خاکستری.

دومین نوع همان نوع اولی هست با این تفاوت که کلید ها قابلیت مرتب سازی دارند مثل دیتابیس MemcacheDB.

سومین نوع که به wide column هم معروف هستند. در هر ردیف کلید یکتا داره که بهش می گین row key که همان بخش رنگی هست.هر ردیف از چندین ستون تشکیل شده که تعداد اونها برای هر ردیف فرق می کنه و ثابت نیست.یعنی تقریبا مشابه جدول در دیتابیس های رابطه ای هست که کلید اولیه میشه همان row key و ستون ها همان ستون ها هستند با این تفاوت که مثلا یک ردیف می تونه ستون شماره تلفن داشته باشه ردیف بعدی نداشته باشه ولی نه اینکه null باشه بلکه روی دیسک هیچ چیزی ذخیره نمیشه.هر ستون هم که یک مقدار داره و یک تاریخ ثبت اون مقدار.مثل cassandra.

چهارمین نوع هم همان دیتابیس های سندگرا هستند.که کلید در بخش رنگی هست.اما اینکه دومین کادر رنگی چی هست شاید اندیکس باشه و دقیقا نمی دونم چون با این نوع دیتابیس کار نکردم.

نوع پنجم هم دیتابیس های گراف شکل هسند که که به صورت گره و راس ساخته می شوند و به هم دیگه نشانه گر دارند.این نوع دیتابیس ها بیشتر در شبکه اجتماعی استفاده می شند.مانند neo4j.

نوع ششم هم که نشانگر انسان امروزی هست دلالت بر ساختار یافته بودن یا همان sql بودن داده ها داره.

سوالات مشابه

+1 امتیاز
1 پاسخ 1.1هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط Milad (1.3هزار امتیاز)
+1 امتیاز
1 پاسخ 1.9هزار بازدید
0 امتیاز
1 پاسخ 1.6هزار بازدید
0 امتیاز
1 پاسخ 2.0هزار بازدید
0 امتیاز
1 پاسخ 619 بازدید
0 امتیاز
1 پاسخ 584 بازدید
0 امتیاز
1 پاسخ 530 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
...