نواس‌کیوال مخفف not only sql به معنای نه تنها اس‌کیوال نامی است فراگیر برای ردهٔ گسترده‌ای از سامانه‌های مدیریت پایگاه داده که با نوع سنتی پایگاه‌های داده رابطه ای تفاوت‌های آشکار دارند. روشن‌ترین این تفاوت‌ها عدم استفاده از اس‌کیوال به عنوان زبان پرسش نخستین در noSQL است. نمونه اش پایگاه داده‌های اکس‌ام‌ال و پایگاه داده‌های سند-گرا است. یکی از پیاده‌سازی‌های شناخته شده این نوع پایگاه داده‌ها کاوچ‌دی‌بی ساخت بنیاد نرم‌افزار آپاچی است.

شرکتهای بزرگ اینترنت از جمله گوگل (BigTable)، آمازون (Dynamo)، لینکدین (Project Voldemort)، فیس بوک (Cassandra و HBase) سورس فورژ (MongoDB)، اوبونتو (CouchDB) طراحی و راه اندازی گروه پایگاه‌های داده NoSQL را بر عهده دارند. بخش قابل توجهی از این پروژه‌ها متن باز و آزاد است.

SQL چیست؟
SQL یک زبان است که عمل ارتباط برقرار کردن با سیستم های مدیریت پایگاه داده ارتباطی را تسهیل می کند، که اکثر آنها دارای پسوند اختصاصی و  انحصاری هستند. SQL می تواند همه چیز را از دسترسی و دستکاری پایگاه های داده برای وارد کردن سوابق و ایجاد دیدگاه ها انجام دهد.

NoSQLچیست؟

NoSQL شامل طیف گسترده ای از فن آوری های پایگاه داده است که طراحی شده اند تا نیازهای برنامه های مدرن را تامین کنند. سیستم های NoSQL آسان ساختن و ذخیره طیف گسترده ای از انواع داده ها را آسان می کنند و در عملکرد بهتری ارائه می دهند  تا زمانی که شما نیاز به انطباق داده ها را دارید و شروع به استفاده از تکنیک های موجود در DBMS هایی که عملکرد کمتری دارند، کنید.

 

جدول 1: تفاوت اصلی بین NoSQL و  SQL
NoSQL NoSQL
Storage NoSQL شامل یک میزبان از انواع پایگاه داده ها از نمودار و مقادیر کلیدی به سند و ستون است، و هر یک دارای یک مکانیزم ذخیره سازی خاص داده های مختلف است. داده ها معمولا در یک مدل رابطه ای ذخیره می شوند که ستون ها حاوی داده ها و ردیف ها متشکل از تمام اطلاعات مربوط به یک نهاد واحد است.
Flexibility از آنجا که طرح ها ذاتا  پویا هستند، اطلاعات را می توان در پرواز به روز کرد. در SQL هر رکورد منطبق با یک طرح پیشنهادی است که در آن ستون ها باید قبل از اینکه داده ها وارد شوند  تعیین و قفل شوند،  و بعد نمی توان آنها را بدون رفتن به حالت آفلاین و تغییر کل پایگاه داده تغییر داد.
ACID Compliance NoSQL بر عملکرد یکپارچگی داده ها تاکید می کند و اکثر سیستم های NoSQL بر سازگاری ACID در عملکرد تاثیر می گذارند، بنابراین سازمان ها از NoSQL برای انواع داده ای که توسط یکپارچگی تحت تاثیر قرار نمی گیرند استفاده می کنند. پایگاه داده های SQL به طور پیش فرض اجازه می دهد تا ACID را برآورده سازند، گرچه اکثر گزینه های ارائه شده برای ارضای عملکرد بیش از یکپارچگی داده ها برای برخی از عملیات (به عنوان مثال، تکرار ناهنجاری بین سایت ها) می تواند خطر از دست دادن داده ها در هنگام شکست افزایش دهد.
Access دسترسی در قالب الگوهای دقیق و باریک که کارایی و مقیاس پذیری قابل اعتماد و مورد انتظار است،انجام گرفته است.
پیش از آن شناخته نشده است و از این رو نیاز به فرضهایی دارد که به تعاریف شاخص ترجمه شده اند.

Tags: , , , , , , , , , , , , , , , , , ,


یک دیدگاه در “پایگاه داده های نواس‌کیوال”

  1. Avatar for stackprogramer stackprogramer says:

    تست

Leave a Reply

Your email address will not be published. Required fields are marked *