عنوان فارسی مقاله: | بررسی پیرامون پایگاه های داده NoSQL (نو اسکیو ال) |
عنوان انگلیسی مقاله: | A Survey on NoSQL Databases |
دانلود مقاله انگلیسی: | برای دانلود رایگان مقاله انگلیسی با فرمت pdf اینجا کلیک نمائید |
سال انتشار | 2012 |
تعداد صفحات مقاله انگلیسی | 23 صفحه |
تعداد صفحات ترجمه مقاله | 34 صفحه |
مجله | کنفرانس بین المللی برنامه های کاربردی و محاسبات |
دانشگاه | بندر الیزابت |
کلمات کلیدی | – |
نشریه IEEE | IEEE |
فهرست مطالب:
چکیده
۲ مقدمه
۳ پیشینه
۴ پذیرش بحرانی و حساس
۵ مفاهیم عمومی
۶ رده بندی
۷ حافظه های کلید- مقدار
پروژه Voldemort
۸ حافظه های سند
۹ حافظه های رکورد توسعه پذیر
۱۰ نتیجه گیری
بخشی از ترجمه:
مقدمه
سیستم های مدیریت داده ها با اتوماسیون وظایف سنتی نظیر ثبت تراکنش ها در اقتصاد ، علم و تجارت شروع شدند. این سیستم ها با گذشت از روشهای دستی طی مراحل مختلف مدیریت داده های خودکار تکامل یافتند. ایده مدل ارتباطی با مقاله ۱۹۷۰ کد ای اف مطرح گردید که مدلسازی داده ها و برنامه نویسی را بسیار راحت تر از گذشته نمود. فراتر از حد محاسن موردانتظار، مدل ارتباطی با برنامه نویسی ارباب رجوع- سرور مطابقت داشته و ثابت شده است که فناوری غالب برای ذخیره داده های ساختار یافته در وب و برنامه های تجاری می باشد.
برنامه ها نیز با گذشت زمان تکامل یافته و نیازهای چالش برانگیزی برای مدیریت داده ها تحمیل می کنند. بنا به اظهارات جیم گری، چالش برانگیزترین بخش، فهم و درک داده ها و یافتن الگوها، روندها، آنومالی ها و استخراج اطلاعات وابسته می باشد. با ظهور برنامه های Web 2.0، حافظه های داده مورد نیاز جهت مقیاس بندی برنامه ای به سبک بارگذاری می شوند که در مقایسه با حافظه های داده سنتی، میلیون ها کاربر دست به خواندن وبه روزدرآوری اطلاعات می زنند. این قبیل حافظه ها نیازمند مهیا سازی مقیاس پذیری افقی مطلوب برای عملیات های خواندن و نوشتن ساده ای می باشند که برروی بسیاری از سرورها توزیع شده است. سیستم های پایگاه داده ارتباطی دارای قابلیت کمی برای مقیاس بندی افقی با این سطوح می باشند. بنابراین، این مسئله راه را برای جستجوی راه حل های جایگزین (آلترناتیو) برای سناریوهایی که سیستم های پایگاه داده ارتباطی گزینه درستی نیستند، هموار نمود.
10. نتیجه گیری
تاکنون، این سند در مورد انگیزش، سیر تکامل و برخی از فرایندهای اجرای پایگاههای داده NoSQL بحث نمود. پایگاههای داده NoSQL در سه طبقه رده بندی شده و معدود اجراهای حافظه داده ها را موردآنالیز قرار دادیم که درون این طبقات جای دارند. هر یک از آنها انگیزه خود را با تغییر شروط به دست آورده اند که منجر به توسعه آنها از صنعت گردیده است. هر حافظه داده و اجرای آن دارای محاسنی در زمینه بررسی موسسه خاص یا نگرانیهای ابر مثلاً سهولت فعالیت، ارائه مدل داده انعطاف پذیر، دسترس پذیری بالا، مقیاس پذیری بالا و مقاومت در برابر اشکال می باشد. هرپایگاه داده NoSQL باید به شیوه ای مورد استفاده قرار گیرد که ادعاها و شروط کلی سیستم را برآورده سازد. یعنی نحوه طراحی حافظه های داده مختلف برای نیل به دسترس پذیری و مقیاس پذیری بالا به خرج و هزینه همسانی قوی باید بررسی گردد. حافظه های داده از تکنیک های گوناگونی برای نیل به این هدف استفاده کرده و به نظر می رسد با این شروط تناسب دارند. جدول زیر چکیده ای از برخی ویژگیهای مهم در میان حافظه های داده را مطرح می کند که در اینجا مورد بحث قرار گرفته اند.
بخشی از مقاله انگلیسی:
Introduction
Data management systems began by automating traditional tasks like recording transactions in business, science, and commerce. These systems have evolved over the time from the manual methods through the several stages of automated data management. The idea of relational model emerged with E.F.Codd’s 1970 paper [1] which made data modeling and application programming much easier than in the past. Beyond the intended benefits, the relational model was well-suited to client-server programming and have proved to be the predominant technology for storing structured data in web and business applications.
Applications also evolve with time and pose challenging demands for the data management. As stated by Jim Gray [6], the most challenging part is to understand the data and find patterns, trends, anomalies and extract the relevant information. With the advent of Web 2.0 applications, the data stores needed to scale to OLTP/OLAP-style application loads where millions of users read and update, in contrast to the traditional data stores. These data stores need to provide good horizontal scalability for the simple read/write operations distributed over many servers. The relational database systems have little capability to horizontally scale to these levels. So, this paved the way to seek alternative solutions for scenarios where relational database systems proved to be not the right choice.
10. Conclusion
So far, this document discussed about the motivation, evolution and some implementations of the NoSQL databases. The NoSQL databases were broadly classified into 3 categories and we analyzed few data store implementations that fall into those categories. Each of them has been motivated by varying requirements which has led to their development mostly from the industry. Each data store and its implementation has strengths at addressing specific enterprise or cloud concerns such as being easy to operate, providing a flexible data model, high availability, high scalability and fault tolerance. Each NoSQL database should be used in a way that it meets its claims and the overall system requirements. It was seen as to how the different data stores were designed to achieve high availability and scalability at the expense of strong consistency. The different data stores use different techniques to achieve this goal and seem to suit well for their requirements. The following table gives a summary of some of the features across the data stores that have been discussed here.
عنوان فارسی مقاله: | بررسی پیرامون پایگاه های داده NoSQL (نو اسکیو ال) |
عنوان انگلیسی مقاله: | A Survey on NoSQL Databases |
خرید ترجمه فارسی مقاله با فرمت ورد