TechBord Logo
TechBord detail

بانک اطلاعاتی نه فقط اس کیو ال (NoSQL) چیست؟

NoSQL یک پایگاه داده (Database) غیر رابطه ای است که داده (Data) را با استفاده از کلید-مقدار ذخیره می کند و به آن دسترسی پیدا می کند. به جای ذخیره داده ها در ردیف ها و ستون ها مانند یک پایگاه داده سنتی، یک NoSQL سامانه مدیریت پایگاه داده (DBMS) هر مورد را به صورت جداگانه با یک کلید منحصر به فرد ذخیره می کند. علاوه بر این، یک پایگاه داده NoSQL به یک طرحواره (Schema) ساختاریافته نیاز ندارد که هر جدول (Table) و ستون (Column) مرتبط را تعریف کند. این روش نسبت به پایگاه داده رابطه‌ای رویکرد بسیار انعطاف‌پذیرتری برای ذخیره‌سازی داده‌ها ارائه می‌دهد.

در حالی که پایگاه‌های داده رابطه‌ای (مانند مای اس کیو ال (MySQL)) برای ذخیره‌سازی داده‌های ساخت‌یافته ایده‌آل هستند، ساختار صلب آن‌ها اضافه کردن را دشوار می‌کند. فیلدهای جدید و مقیاس سریع پایگاه داده. NoSQL یک رویکرد بدون ساختار یا "نیمه ساختاریافته" را ارائه می دهد که برای ضبط و ذخیره محتوای تولید شده توسط کاربر ایده آل است (محتوای ایجاد شده توسط کاربر (UGC)). این ممکن است شامل متن، تصاویر، فایل‌های صوتی، ویدیوها، جریان‌های کلیکی، توییت (Tweet) یا داده‌های دیگر باشد. در حالی که پایگاه داده های رابطه ای اغلب با رشد کندتر و ناکارآمدتر می شوند، پایگاه های داده NoSQL بسیار مقیاس پذیر هستند. در واقع، شما می توانید هزاران یا صدها هزار رکورد (Record) جدید را با کمترین کاهش در عملکرد به پایگاه داده NoSQL اضافه کنید.

به دلیل انعطاف پذیری و مقیاس پذیری NoSQL، بسیاری از کسب و کارها و سازمان های بزرگ شروع به استفاده از پایگاه داده NoSQL برای ذخیره داده های کاربر کرده اند. آنها به ویژه در برنامه های پردازش ابری (Cloud Computing) رایج هستند و به محبوب ترین راه حل ذخیره سازی برای اطلاعات بزرگ (Big Data) تبدیل شده اند.

توجه: NoSQL گاهی اوقات به عنوان "نه تنها SQL، "هر چند معنی رسمی این اصطلاح نیست.

تعریف اصطلاح بانک اطلاعاتی نه فقط اس کیو ال (NoSQL) توسط تک بورد

تعریف بانک اطلاعاتی نه فقط اس کیو ال (NoSQL) در این صفحه یک تعریف پایه نگاشته شده توسط تک بورد است. اگر مایل به ارجاع به این صفحه یا استناد به این تعریف هستید، با شرط درج لینک به این صفحه می توانید از این محتوا استفاده کنید.

هدف تک بورد توضیح اصطلاحات کامپیوتری به روشی است که به راحتی قابل درک باشد. ما برای سادگی و دقت با هر تعریفی که منتشر می کنیم تلاش می کنیم. اگر بازخوردی درباره تعریف بانک اطلاعاتی نه فقط اس کیو ال (NoSQL) دارید یا می‌خواهید یک اصطلاح فنی جدید پیشنهاد کنید، لطفاً با ما تماس بگیرید.

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.