مقدمه
در چند سال اخیر، دنیای پایگاههای داده NoSQL با پروژههای جذاب و هیجانانگیز جدیدی به همراه ادعاهای بلندپروازانه و مشاجرههای مختلف پرشده است. مبلغان این فناوریها ادعا میکنند که بستههای نرمافزاری NoSQL جدید، با حذف ساختار و مشکلات کنترل سهگانه دادهها در پایگاههای دادهای سنتی، به سرعتهای خیرهکنندهای دست پیداکردهاند. آنها در مقابل ادعای مشکلات ذاتی چنین پایگاههای دادهای در زمینه قابلیت اعتماد، معتقدند که در این بحث بسیار مبالغه شده است و واقعیت چیز دیگری است. برنامهنویسان بسیاری هستند که هدف آنها توسعه برنامههایی است که کاربردهای تجاری و صنعتی بزرگی (مانند برنامههای بانکداری) ندارند و دادههایی نظیر اطلاعات قابل فراموش شدن در زندگی انسانها هدف آنها است. پاسخ چنین افرادی در زمینه چرایی عدم استفاده از ساختار جدولی برای دادهها نیز چنین است که این ساختار جدولی سنتی بسیار کوتهنظرانه و محدودکننده است. آنها میگویند: «اگر تمام این تغییرات رادیکال ساختاری را در نظر بگیرید، میتوانید پایگاههای دادهای آزادتر و به شدت سریعتر به دست آورید
اصول رشد پایگاه های داده ای NoSQL
این تحول، همان معرفی و رشد پایگاههای داده غیررابطهای است که با نام NoSQL شناخته میشود. با بررسی دقیقتر موضوع، میتوان گفت که سه اصل کلیدی مهم در پس رشد پایگاههای دادهای NoSQL وجود دارد :
اصل اول، پیدایش نوع جدیدی از ترافیک در سطح اینترنت است که با معرفی برنامههای وب ۲، گسترش شبکههای اجتماعی، تغییر فعالیت کاربران، پیشرفت ذاتی اینترنت و دسترسی تعداد بسیار بیشتری از افراد به این شبکه عظیم به وجود آمده است. این ترافیک جدید و در اغلب موارد سنگین که ناشی از مراجعه تعداد زیادی از کاربران و همچنین تولید محتوا از سوی آنان است، سایتهای پر بازدید را با چالشهای جدید مواجه کرد و نیاز به مقیاسپذیری در این مجموعهها، آنها را به سمت استفاده از نوع جدیدی از برنامههای کاربردی و پایگاههای داده که با فناوریهای روز تطابق بیشتری دارند، سوق داد.
اصل دوم ، تغییرات دادهها در طول زمانبود که این روزها، خیلی سریعتر از گذشته اتفاق میافتد. مجموعههای تجاری دنیا، اکنون برای حفظ سرعت رشد و رقابتپذیری خود مجبورند حجم عظیمی از دادههای متنوع را ذخیره، پردازش و به روزرسانی کنند و همزمان، تاریخچه آنها را نیز دراختیار داشته باشند. پایگاههای داده سنتی رابطهای اگرچه از پس انجام این امور برمیآمدند، اما با افزایش تراکنشها، حجم دادهها و نیاز به سرعت بیشتر، راهحلهای جایگزین مناسبتر و بهینهای نظیر پایگاههای داده NoSQL مورد توجه قرار گرفتند و به سرعت، جای خود را در شرکتهای تجاری بزرگ بازکردند. لازم به توضیح است که استفاده از چنین پایگاههای داده، برای دستهای خاص از تجارتهای بزرگ مناسب بوده و ممکن است بسیاری از کسبوکارهای متوسط و کوچک، با استفاده از آنها به نتیجه دلخواه نرسند و گزینه بهینه برای آنها، همچنان استفاده از پایگاههای داده رابطهای باشد.
فرمت فایل word
تعداد صفحات 39
آماده پرینت گرفتن
فهرست مطالب
مقدمه. 1
فناوری جدید برای چالش های نوین.. 1
اصول رشد پایگاه های داده ای NoSQL.
بانکهای اطلاعاتی کلید/مقدار 4
پایگاههای داده سندگرا 6
بانکهای اطلاعاتی شبه رابطه ای یا سطر گسترده 9
بانکهای اطلاعاتی گراف محور 13
چگونه انتخاب کنیم؟. 15
تاملاتی در باب انتخاب درست بانک اطلاعاتی.. 16
کاساندرا : 16
الاستیک سرچ. 17
مانگو. 18
ردیس... 18
کدام بانک اطلاعاتی بیشترین بازار کار را دارد ؟. 19
جنبش NoSQL : پیدایش، کاربردها و چشمانداز 20
پیدایش... 20
اهمیت و کاربرد. 22
همزیستی مسالمت آمیز. 26
No SQL و رایانش ابری.. 28
آینده: پایگاه داده به عنوان سرویس... 29
آشنایی با بانکهای اطلاعاتی نوین : ریاک.. 30
تئوری CAP : پایه سنجش بانکهای NoSQL.
قضیه CAP.
گزینش AP.
گزینش CP.
جایگاه پایگاههای داده در گزینش 34