مجله مطالب خواندنی

سبک زندگی، روانشناسی، سلامت،فناوری و ....

مجله مطالب خواندنی

سبک زندگی، روانشناسی، سلامت،فناوری و ....

آشنایی با پایگاه داده‌های NoSQL (بخش دوم)

[ad_1]

در بخش اول به بررسی انواع پایگاه‌ داده‌های NoSQL پرداختیم. در این قسمت به بررسی ویژگی‌های مشترک این نوع از پایگاه داده‌ها می‌پردازیم.

مزایای NoSQL

در مقایسه با پایگاه داده‌های رابطه‌ای، پایگاه داده‌های NoSQL، مقیاس پذیرتر بوده و عملکرد بالاتری را فراهم می‌آورند. همچنین مدل داده‌‌ آن‌ها، موضوعات مختلفی را که توسط مدل‌ رابطه‌ای مغفول مانده‌اند، مورد توجه قرار می‌دهد، مواردی از قبیل:

  • حجم بزرگ داده‌های ساختار یافته، نیمه ساختار یافته و بدون ساختار
  • ورود کدهای متداول، درخواست‌های پردازشی سریع
  • برنامه نویسی شی گرا؛ که منعطف بوده و به راحتی قابل استفاده است
  • معماری موثر و فرا مقیاس به جای معماری گران و غیر منعطف

ویژگی‌های مهم پایگاه داده‌های NoSQL

شِمای پویا

در پایگاه‌ داده‌های رابطه‌ای، همواره پیش از اینکه بتوانید داده‌ای را اضافه نمایید، شِما‌ها باید تعریف شده باشند. برای مثال؛ ممکن است در نظر داشته باشید اطلاعاتی از قبیل نام، شماره تلفن، استان، شهر و آدرس مشتریان خود را ذخیره نمایید. در یک پایگاه داده‌ رابطه‌ای باید از ابتدا بدانید چه داده‌هایی را می خواهید ذخیره کنید. این وضعیت تناسب بسیار ضعیفی با رویکرد توسعه چابک (Agile) دارد، چراکه هر بار که یک ویژگی جدید را کامل می‌نمایید، اغلب شِمای پایگاه داده نیاز به تغییر دارد. برای مثال؛ اگر تصمیم گرفتید که کمی دایره داده‌ها را توسعه دهید و علاوه بر نام و آدرس مشتریان، اطلاعات اضافی دیگری را نیز ذخیره کنید، نیازمند افزودن ستون به پایگاه داده و سپس مهاجرت کل پایگاه داده به یک شِمای جدید هستید.

اما در پایگاه‌ داده‌های NoSQL می‌توان داده‌ها را به راحتی و بدون نیاز به شِمای از پیش تعریف شده، ذخیره کرد. در واقع این نوع از پایگاه داده‌ها، ایجاد تغییرات وسیع و در لحظه را بدون نگرانی از ایجاد اختلال در خدمت رسانی تسهیل می کنند؛ و این به این معنی توسعه سریع‌تر، یکپارچه سازی کد با اطمینان بیشتر و نیاز به صرف زمان راهبری کمتر پایگاه داده است.

توزیع خودکار داده‌ها

پایگاه‌ داده‌های رابطه‌ای معمولا به صورت عمودی ساختاردهی می‌شوند؛ که در این صورت یک سِرور باید تمامی پایگاه داده را میزبانی کند تا از پایایی و تداوم دسترسی به داده‌ها، اطمینان حاصل شود. این امر موجب افزایش هزینه‌ها، محدودیت مکان در مقیاس‌های بالاتر و ایجاد نقاط شکست نسبتا کوچک برای زیرساخت پایگاه داده می‌شود. راه حل، ساختاردهی به صورت افقی است، یعنی افزودن سرور به جای تمرکز بر افزایش ظرفیت یک سرور یکتا.

به این ترتیب می‌توان به جای استفاده از یک پایگاه داده، بخش‌های مختلف داده را روی پایگاه‌های مختلف نگهداری کرد. به علاوه هنگام بازیابی اطلاعات نیز، اسناد مرتبط را که ممکن است بر روی پایگاه‌ داده‌های مختلف ذخیره شده باشند، در یک زمان فراخوانی کرد. پایگاه‌ داده‌های NoSQL به صورت خودکار می‌توانند داده‌ها را میان چندین سرور توزیع و بازخوانی کنند.

تکرار

بیشتر پایگاه‌ داده‌های NoSQL از تکرار خودکار نیز پشتیبانی می کنند، به این معنی که قابلیت دسترسی بالا و نسخه پشتیبان در مواقع بروز اتفاق غیرمترقبه در دسترس قرار می‌گیرد.


[ad_2]
لینک منبع
بازنشر: مفیدستان

عبارات مرتبط با این موضوع

پیدا کردن موضوع برای پایان نامه مهندسی برق و …با توجه به فیلدی که شما علاقه دارید، موضوعات مختلفی برای کار هست اگه دنبال این هستید پیدا کردن موضوع برای پایان نامه مهندسی برق و کامپیوتر با توجه به فیلدی که شما علاقه دارید، موضوعات مختلفی برای کار هست اگه دنبال این هستید که یک



لینک منبع :آشنایی با پایگاه داده‌های NoSQL (بخش دوم)

آشنایی با پایگاه داده‌های NoSQL (بخش اول) - آی‌تی‌رسان itresan.com/.../آشنایی-با-پایگاه-داده‌های-nosql-بخش-اول/.html‏ - ذخیره شده تا چند سال پیش، تقریبا تمام توسعه‌ دهندگان تنها مدلی که برای طراحی پایگاه داده‌ خود در اختیار داشتند، مدل سنتی جدول بود که میراث حکمرانی چندین و چند ساله‌‌ مدل پایگاه‌ ... آشنایی با پایگاه داده‌های NoSQL - آی‌تی‌رسان itresan.com/.../آشنایی-با-پایگاه-داده‌های-nosql-بخش-دوم/.html‏ - ذخیره شده درقیاس با پایگاه داده‌های رابطه‌ای، پایگاه داده‌های NoSQL مقیاس پذیرتر بوده و عملکرد بالاتری را فراهم می ... در بخش اول به بررسی انواع پایگاه‌ داده‌های NoSQL پرداختیم. آشنایی با پایگاه داده‌های NoSQL (بخش اول) - مجله مطالب خواندنی iranmg.blogsky.com/1396/02/07/post-5983/‏ - ذخیره شده 3 ساعت قبل ... تا چند سال پیش، تقریبا تمام توسعه دهندگان تنها مدلی که برای طراحی پایگاه داده خود در اختیار داشتند، ... آشنایی با پایگاه داده های NoSQL (بخش دوم) ... معرفی پایگاه داده های NoSQL www.teamyar.com/articles/_277.html‏ - ذخیره شده 12 نوامبر 2016 ... در این بخش مقایسه ای کوچک میان پایگاه داده های NoSQL یا غیر رابطه ای و ... در دهه ابتدایی هزاره سوم برای مقابله با محدودیت های پایگاه های داده SQL خصوصاً نگرانی .... این دسته از پایگاه داده ها نیز مانند دسته اول یعنی کلید-مقدار و دسته دوم ... الگوهای معماری داده NoSQL ( بخش دوم ) - فابک www.fabak.ir/ShowResourceDetailsForPublic.aspx?Side=UiWK...‏ - ذخیره شده در بخش اول با الگوهای معماری داده NoSQL آشنا شدیم و به معرفی اولین الگوی معماری داده Key-value store پرداختیم . در این بخش بر روی دومین الگوی معماری داده NoSQL با ... آشنایی با پایگاه داده های NoSQL (بخش دوم) | خبر فارسی khabarfarsi.com/u/28689029‏ 26 نوامبر 2016 ... آشنایی با پایگاه داده های NoSQL (بخش دوم). در بخش اول به بررسی انواع پایگاه داده های NoSQL پرداختیم. در این قسمت به بررسی ویژگی های مشترک ... آشنایی با پایگاه داده‌های NoSQL (بخش دوم) - آی‌تی‌رسان | دمادم https://damadam.ir/.../آشنایی-با-پایگاه-داده‌های-NoSQL-بخش-دوم/4388817‏ - ذخیره شده در بخش اول به بررسی انواع پایگاه‌ داده‌های NoSQL پرداختیم. در این قسمت به بررسی ویژگی‌های مشترک این نوع از پایگاه داده‌ها می‌پردازیم. مزایای NoSQL در ... آشنایی با پایگاه داده‌های NoSQL (بخش اول) - دیجیتال سلام hi01.ir/آشنایی-با-پایگاه-داده‌های-nosql-بخش-اول/‏ - ذخیره شده 24 نوامبر 2016 ... 7) آشنایی با پایگاه داده های NoSQL (بخش دوم) | خبر فارسی. 26 نوامبر 2016 ... در بخش اول به بررسی انواع پایگاه داده های NoSQL پرداختیم. ... در این ... آشنایی با پایگاه داده های NoSQL (بخش دوم) - وب سایت تخصصی ... tnews.ir/آی-تی-رسان/0db974888273.html‏ - ذخیره شده 26 نوامبر 2016 ... مزایای NoSQL در مقایسه با پایگاه داده های رابطه ای، پایگاه داده های NoSQL، مقیاس پذیرتر بوده و عملکرد بالاتری را فراهم می آورند. همچنین مدل داده آن ها، ... مقاله :: NoSQL و BigData - گوگل چگونه اطلاعات حجیم خود را مدیریت می ... https://dba.itpro.ir/.../nosql-و-bigdata-گوگل-چگونه-اطلاعات-حجیم-خود-را-مدیریت-می-کند!-بخش-دوم‏ - ذخیره شده در [بخش اول] این مقاله مقدمه داشتیم بر بحث BigData و NoSQL. در این بخش به ... مقاله: NoSQL و BigData - گوگل چگونه اطلاعات حجیم خود را مدیریت می کند! - بخش دوم. زمان ارسال: .... در این بخش شما را با انواع این پایگاه های داده و کاربرد هرکدام آشنا می کنیم.