نواس‌کیوال

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

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

تفاوت‌های فنی میان NoSQL و SQL

SQL و کاربرد آن

به زبان ساده‌تر باید گفت که SQL مخفف Structured Query Language می‌باشد؛ یعنی زبان پرس جوی ساخت یافته. در این زبان که از نوع Relational Database است داده‌ها در جدول‌هایی با ویژگی‌های مشخص ذخیره می‌شوند. بین این جداول روابطی (Relation) برقرار می‌شود و ما می‌توانیم عملیاتی مانند انتخاب (Select)، درج (Insert)، به روزرسانی (Update) و حذف (Delete) به همراه سایر ابزارهای مورد نیاز برای مدیریت پایگاه داده‌ها را در کنار هم داشته باشیم. پس سیستمی برای ذخیره داده‌ها، ایجاد پیوند بین آن‌ها و عملیات بر روی آن‌ها (از مشخصات SQL) می‌تواند تعریفی ابتدایی برای SQL باشد. به عنوان مثال تمامی مطالب این سایت در پایگاه‌های داده و در جدول‌هایی مشخص به همراه مشخصات دقیق مانند نام نویسنده، تاریخ، متن، عنوان و … ذخیره شده و زمانی که شما صفحه را در مرورگر خودتان باز می‌کنید این اطلاعات از پایگاه‌های داده سرور سایت دریافت شده و برای شما نمایش داده می‌شوند. پس وجود پایگاه داده‌های SQL مهم می‌باشد. لازم به یادآوری است که SQL انواع مختلفی دارد؛ به عنوان مثال می‌توان به نسخه ویندوز (SQL Server)، نسخه مورد استفاده در گوشی‌های همراه هوشمند (SQLite) و نسخه مورد استفاده در اینترنت (MySQL) از این زبان اشاره کرد که همگی پیرو قوانین مرتبط با رابطه‌ای بودن نوع ذخیره‌سازی و بازیابی اطلاعات می‌باشند و هر جدول دارای یک کلید اصلی برای مشخص نمودن تفاوت میان سطرها می‌باشد.

محدودیت‌های SQL در چیست؟

به دلیل رشد علم و فناوری با سرعت بالا و قدیمی بودن SQL شاید در گذشته بهترین سیستم برای مدیریت اطلاعات به‌شمار می‌رفت ولی به دلیل دو محدودیت بزرگ مجبوریم این روزها آن را با سیستمی نوین (مانند NoSQL) عوض کنیم. این دو محدودیت عبارتند از:

  • مقیاس‌پذیری یا Scalability: کاربر در سیستم SQL مجبور است داده‌های خود را فقط به صورت Relational در قالب کلاسیک و گفته شده ذخیره کند و این برای هر نوع خواسته‌ای از طرف کاربر قابل مقیاس بندی نیست. در مواردی بنا به تجربه دیده شده مجبور به ایجاد داده‌های بی‌مورد یا موارد مشابه از طرف برنامه‌نویس شده یا برای قالب بندی کردن و طراحی شمای پایگاه داده مورد نظر مدت‌ها باید توسط کارشناسان طرحهایی پیاده‌سازی و اجرا گردد که این خود یک محدودیت بزرگ برای دنیای داده‌های بزرگ امروزیست که تصور کنید با این هزینه سرورهای پرسرعت را بتوانیم پشت سر بگذاریم و برای طراحی داده‌ها در دو سرور نیازمند طراحی‌های وقت گیر هم باشیم!
  • پیچیدگی یا Complexity: این پیچیدگی طراحی پایگاه داده‌های SQL بقدری می‌باشد که در برنامه‌نویسی فرد یا افراد جدای برنامه‌نویس را لازم دارد تا بر اساس داده‌های موجود بهترین نوع چیدمان جداول را طراحی نمایند که برای نیازهای مورد نظر قابل قبول باشد که توضیح این پیچیدگی در محدودیت قبلی و مقیاس بندی هم توضیح داده شده بود.

NoSQL چیست؟

به دلیل محدودیت‌های کلاسیک SQL و مدرن شدن دنیای اینترنت و اطلاعات، کاربران و مدیران بخش داده‌ها به ارائه ایده‌های جدید با تمرکز بر تفکر «یک قالب مطابق با همه» یا “One size fits all” پرداخته‌اند که در آن قید و بندهای سیستم قبلی تا حد امکان موجود نباشد.

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

مزایای استفاده از NoSQL به جای SQL چیست؟

اولین و مهم‌ترین مزیت، عدم طراحی شمای (الگو) خاص برای داده هاست و در این سیستم داده‌های ورودی می‌تواند هر موقع تغییر نوع پیدا کرده و سیستم باید خودش را با آن مطابق کند. دومین مزیت قابلیت چند بخشی شدن خودکار و تشخیص هوشمند یکپارچگی بوده که در SQL طراح باید چند سرور بودن را در طراحی خود حتماً لحاظ می‌کرد و بر طبق آن شمای پایگاه داده را پیاده‌سازی می‌کرد ولی در سیستم NoSQL چند سرور بودن بخاطر هوشمندی و بالا بودن سطح سیستم هیچ مانعی برای ادامه کار ندارد. سومین مزیت هم که در سیستم قبلی حرفی از آن زده نشده بود وجود Cache برای افزایش سرعت بازیابی اطلاعات می‌باشد که همانند پردازنده در مواجه شدن با منابع مشابه و یکسان که آن‌ها را در Cache نگهداری می‌کرد در سیستم NoSQL هم داده‌های پراستفاده در Cache نگهداری می‌شوند. پس استفاده از NoSQL باعث افزایش سرعت در طراحی و اجرای پایگاه داده شده و همچنین محدودیت‌های قالب قدیمی را از میان برمی‌دارد که بیشتر مورد نیاز دنیای امروز و آینده اطلاعات و داده‌ها می‌باشد.[۲]

نمونه‌ها

اگر به دنبال دیتابیس Key-value بسیار قدرتمند برای کلاسترینگ می‌گردید aerospike گزینه مناسبی می‌باشد. این دیتابیس از لحاظ حجم پردازش داده و سرعت بالاترین رتبه را در Benchmark بدست آورده‌است. ذخیره‌سازی اطلاعات در این دیتابیس به صورت ادغامی از Ram و SSD صورت می‌گیرد.

یک دیتابیس Key-value که برای حجم کار کوچکتر به نسبت aerospike مناسب می‌باشد. تمامی اطلاعات این دیتابیس در Ram ذخیره می‌شوند. این دیتابیس قابلیت کلاستر شدن ندارد!

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

این دیتابیس از قوی‌ترین دیتابیس‌های NoSQL می‌باشد و توسط Apache ارائه شده‌است. دیتابیس Cassandra در دسته Wide-column قرار دارد. قابلیت‌های بسیار خاص و بالا، Cassandra را از بسیاری از NoSQLهای دیگر برتر می‌کند. گرچه سرعت پردازش Aerospike از Cassandra بیشتر است اما قابلیت‌های فراوان و انعطاف بالای Cassandra به عقیده بسیاری آن را قدرتمندترین NoSQL کرده‌است.

دیتابیسی بر پایه گراف (Graph) که برای ذخیره‌سازی ساختمان داده‌های مختلف شبکه ای و داده‌های ارتباطی بسیار مناسب می‌باشد.[۳]

دیگر نمونه‌های NoSQL:

منابع

Read other articles:

GantarKecamatanPeta lokasi Kecamatan GantarNegara IndonesiaProvinsiJawa BaratKabupatenIndramayuPemerintahan • CamatDrs. Asep MahmudPopulasi • Total91,622 jiwa (L: 34,428 P: 57,194) jiwaKode Kemendagri32.12.25 Kode BPS3212011 Luas125,56 km²Desa/kelurahan6 desa Gantar adalah sebuah kecamatan yang berada di Kabupaten Indramayu, Provinsi Jawa Barat, Indonesia. Kecamatan Gantar merupakan kecamatan yang di kelilingi oleh pemandangan indah. Di sebelah selatan terlihat d...

 

Political party in Andorra Lauredian Union Unió LauredianaFounded2001HeadquartersSant Julià de LòriaIdeologyLocalism[1]Conservatism[1][2]Political positionCentre-rightGeneral Council0 / 28Politics of AndorraPolitical partiesElections Politics of Andorra Constitution Executive Co-Princes (list) Emmanuel Macron Joan Enric Vives Sicília Representatives Patrick Strzoda Josep Maria Mauri Executive Council of Andorra Head of government Xavier Espot Zamora Legisl...

 

SunExpress Deutschland ІАТАXG ІКАОSXD ПозивнийSUNRISE Тип авіакомпаніяДата заснування 2010Завершення діяльності 26 червня 2020Базовий аеропорт Франкфуртський аеропортХаби Рейн-Майнський аеропортДодаткові хаби Кельн/Бонн Дюссельдорф Ганновер Мюнхен ШтутгартРозмір флоту 18Пунктів признач

RawaloKecamatanNegara IndonesiaProvinsiJawa TengahKabupatenBanyumasPemerintahan • CamatDrs. R.M. Koeshartono, M.Hum.Populasi • Total63,273 Jiwa jiwaKode Kemendagri33.02.04 Kode BPS3302040 Luas49,64 km²Desa/kelurahan9 Jembatan Rawalo (1948) Saat Hujan Jembatan Cindaga, Rawalo, Banyumas Jembatan beton antara Sampang dan Rawalo di Banyumas Jembatan Sungai Serayu Cindaga, Rawalo dengan Latar Belakang Gunung Slamet Rawalo (Hanacaraka: ꦫꦮꦭꦺꦴ) adalah sebuah ke...

 

本表是動態列表,可能永遠無法完結。歡迎您參考可靠來源來查漏補缺。 以下列表為2023年香港一週內的電影票房冠軍。 週數 日期(2023年) 片名 一週票房(港元) 累積票房(港元) 備註 0 2022年12月26日-1月1日 《阿凡達:水之道》 $36,367,947 $105,297,853 [1] 1 1月2日-1月8日 $16,100,857 $121,613,240 [2] 2 1月9日-1月15日 《THE FIRST SLAM DUNK》 $12,236,358 $14,285,236 [3] 3 1月16

 

Santo Francis meninggalkan ayahnya, oleh Stefano di Giovanni. Stefano di Giovanni, dikenal sebagai il Sassetta, (1392 – 1450 atau 1451) adalah seorang pelukis Italia. Dia lahir di Siena, meskipun ada juga dugaan bahwa dia lahir di Cortona. Tetapi, catatan sejarah pertamanya di Siena adalah pada tahun 1423. Di Giovanni kemungkinan adalah murid Paolo di Giovanni Fei meskipun diduga dia juga pernah belajar pada Benedetto di Bindo. Dia melukis dengan gaya lukisan Sekolah Siena semi-arkais. Fran...

British diplomat The Right HonourableThe Lord McDonald of SalfordGCMG KCVOOfficial portrait, 2021Permanent Under-Secretary for Foreign and Commonwealth AffairsHead of HM Diplomatic ServiceIn officeSeptember 2015 – September 2020Prime MinisterDavid CameronTheresa MayBoris JohnsonSec. of StatePhilip HammondBoris JohnsonJeremy HuntDominic RaabPreceded bySir Simon FraserSucceeded bySir Philip Barton[a]British Ambassador to GermanyIn office2010–2015MonarchElizabeth IIPresi...

 

For the female English diver, see Jean Gilbert (diver). For the American attorney, see Jean Vaughan Gilbert. You can help expand this article with text translated from the corresponding article in German. (March 2023) Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasti...

 

2017 American filmBatman vs. Two-FaceBlu-ray coverDirected byRick MoralesWritten by Michael Jelenic James Tucker Based onBatmanby William DozierBob KaneBill FingerProduced by Alan Burnett (co-producer) Michael Jelenic (producer) Benjamin Melniker Sam Register (executive producers) James Tucker (supervising producer) Michael Uslan Starring Adam West Burt Ward William Shatner Julie Newmar Edited byChristopher D. LozinskiMusic by Kristopher Carter Michael McCuistion Lolita Ritmanis Productioncom...

Atticus of ConstantinopleArchbishop of ConstantinopleAtticus of ConstantinopleInstalled406Term ended425Personal detailsDenominationEastern Christianity Atticus (Greek: Ἀττικός; died 10 October 425) was an archbishop of Constantinople, succeeding to the episcopal throne in March 406. He is known for having been an opponent of John Chrysostom whom he helped depose, and having rebuilt the small church that was located on the site of the later Hagia Sophia. He was an opponent of the Pelag...

 

This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) The topic of this article may not meet Wikipedia's general notability guideline. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged,...

 

هذه المقالة يتيمة إذ تصل إليها مقالات أخرى قليلة جدًا. فضلًا، ساعد بإضافة وصلة إليها في مقالات متعلقة بها. (نوفمبر 2020) وليد أبو ملحة معلومات شخصية الاسم الكامل وليد أبو ملحة تاريخ الميلاد 16 يناير 1996 (العمر 27 سنة) مركز اللعب حارس مرمى الجنسية السعودية مسيرة الشباب سنوات فريق ن...

13th episode of the 2nd season of 30 Rock Succession30 Rock episodeEpisode no.Season 2Episode 13Directed byGail MancusoWritten byAndrew GuestJohn RiggiFeatured musicRequiem (Specifically Sequentia - Confutatis & Sequentia - Lacrimosa) composed by Wolfgang Amadeus MozartCinematography byVanja ČernjulProduction code213Original air dateApril 24, 2008 (2008-04-24)Guest appearances Will Arnett as Devon Banks Chris Parnell as Dr. Leo Spaceman Brian Stack as Howard Jorgensen...

 

For other uses, see Birthmark (disambiguation). Medical conditionBirthmarkMongolian spot visible on six-month-old babySpecialtyDermatology A birthmark is a congenital, benign irregularity on the skin which is present at birth or appears shortly after birth—usually in the first month. Birthmarks can occur anywhere on the skin.[1] They are caused by overgrowth of blood vessels, melanocytes, smooth muscle, fat, fibroblasts, or keratinocytes. Dermatologists divide birthmarks into two ty...

 

شبر الموسوي معلومات شخصية الميلاد غير مؤرخ.بندر لنگه،  الدولة القاجارية. الوفاة 1337 هـ.مدينة دبي،  دبي. تعديل مصدري - تعديل   السيد شبر بن علي بن كاظم الموسوي البحراني (ت. 1337 هـ). هو رجل دين شيعي إيراني من أصول بحرانية حيث هاجر أجداده منها إلى لنگه، وحسبما يستظهر فإن والد...

Fictional character from the BBC soap opera EastEnders Soap opera character Al JenkinsEastEnders characterPortrayed byAdam CroasdellDuration2009–2010First appearanceEpisode 37811 May 2009 (2009-05-01)Last appearanceEpisode 39434 February 2010 (2010-02-04)ClassificationFormer; regularIntroduced byDiederick SanterIn-universe informationOccupationGeneral practitioner Dr Al Jenkins is a fictional character from the BBC soap opera EastEnders, pla...

 

United States historic placeFederal BuildingU.S. National Register of Historic PlacesNM State Register of Cultural Properties The Federal Building in 2013Show map of New MexicoShow map of the United StatesLocation421 Gold Ave. SWAlbuquerque, New MexicoCoordinates35°5′2″N 106°39′8″W / 35.08389°N 106.65222°W / 35.08389; -106.65222Area0.2 acres (0.081 ha)Built1930ArchitectOffice of the Supervising Architect under James A. WetmoreArchitectural styleLa...

 

Questa voce sull'argomento calciatori austriaci è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Segui i suggerimenti del progetto di riferimento. Karl Stoiber Nazionalità  Austria-Ungheria Calcio Termine carriera 1942 Carriera Squadre di club1 ?-1931SC Nord-Wien 1912? (?)1931-1936 Admira Vienna? (?)1936-1942 Roubaix? (?)1936-1942 Wiener AC? (?) Nazionale 1928-1936 Austria6 (2) 1 I due numeri indicano le presenze e le reti segnate, ...

Refuge in Puerto Rico Vieques National Wildlife RefugeIUCN category IV (habitat/species management area)Aerial view of ViequesLocationVieques, Puerto Rico, CaribbeanCoordinates18°07′00″N 65°25′00″W / 18.1167°N 65.4167°W / 18.1167; -65.4167Area17,771 acres (71.92 km2)Established2001Governing bodyU.S. Fish and Wildlife ServiceWebsiteVieques National Wildlife Refuge The Vieques National Wildlife Refuge (Spanish: Refugio nacional de vida silvestre de ...

 

This article needs to be updated. Please help update this article to reflect recent events or newly available information. (July 2015) Map of Libya Tripoli, capital of Libya Sabratha Misurata Derna Tobruk Sirte Ghadames Tajura Ubari This is a list of the 100 largest populated places in Libya. Some places in the list could be considered suburbs or neighborhoods of some large cities in the list, so this list is not definitive. No. City Population 1 Tripoli / طرابلس الغرب 2,220,000 ...

 

Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!