NoSQL

معرفی NoSQL

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

NoSQL به طور معمول برای داده های بدون ساختار یا بدون طرح خوب است.

NoSQL به دلیل عدم پشتیبانی از JOIN ها در دنیای RDBMS، معمولا از طرح منحنی پشتیبانی می کند. بنابراین شما معمولا یک نمایش مسطح و منحنی از داده ها را خواهید داشت.

استفاده از NoSQL به این معنا نیست که داده ها را از دست می دهید. DBS های مختلف راهبردهای متفاوت دارند. به عنوان مثال، در MongoDB می توانید انتخاب کنید که کدام سطح برای خنثی کردن عملکرد در برابر پتانسیل برای از دست دادن داده ها مناسب است.

اغلب راه حل های NoSQL بسیار ساده است. افزودن گره های بیشتر برای تکرار داده ها روشی است: الف) ارائه مقیاس پذیری بیشتر و ب) ارائه حفاظت بیشتر در برابر از دست دادن داده ها در صورت نزول یک گره.

غالبا قابلیت پرس و جو برای ds NoSQL محدود است.

NoSQL db اغلب دارای توانایی انجام عملیات اتمی در چند چدول نیست.

مهم ترین مزیت NoSQL این است که در هر زمان به هر شکلی که بخواهد تغییر می کند و خود سیستم باید خود را با آن تطبیق دهد.

انواع NoSQL

  • Key-Value
  • Column Store
  • Graph
  • Document Store
  • Lynda Using Vapor with SQL and NoSQL Databases

Lynda Using Vapor with SQL and NoSQL Databases

چهارشنبه ۰۸ شهریور ۱۳۹۶ - ساعت ۲۱:۳۵
  • Lynda NoSQL Development with DocumentDB in Azure

Lynda NoSQL Development with DocumentDB in Azure

چهارشنبه ۰۸ شهریور ۱۳۹۶ - ساعت ۲۱:۳۵
  • Lynda Advanced NoSQL for Data Science

Lynda Advanced NoSQL for Data Science

چهارشنبه ۰۸ شهریور ۱۳۹۶ - ساعت ۲۱:۳۴
  • ارتباط MongoDB با سی شارپ

ارتباط MongoDB با سی شارپ

چهارشنبه ۱۵ اردیبهشت ۱۳۹۵ - ساعت ۲۰:۰۰
  • مقدمه ای بر Azure DocumentDB

مقدمه ای بر Azure DocumentDB

چهارشنبه ۲۵ آذر ۱۳۹۴ - ساعت ۰۱:۲۴
  • آموزش پلتفرم Google Cloud

آموزش پلتفرم Google Cloud

چهارشنبه ۲۰ آبان ۱۳۹۴ - ساعت ۲۳:۵۳
  • آموزش Cassandra برای توسعه دهندگان

آموزش Cassandra برای توسعه دهندگان

سه شنبه ۲۸ مهر ۱۳۹۴ - ساعت ۰۱:۵۴
  • آموزش طراحی پایگاه داده NoSQL

آموزش طراحی پایگاه داده NoSQL

یکشنبه ۱۲ مهر ۱۳۹۴ - ساعت ۲۰:۵۹
  • آموزش Apache Cassandra از ابتدا

آموزش Apache Cassandra از ابتدا

دوشنبه ۱۷ فروردین ۱۳۹۴ - ساعت ۱۱:۱۵
  • دوره CassDB Edition

دوره CassDB Edition

چهارشنبه ۱۳ اسفند ۱۳۹۳ - ساعت ۱۵:۳۵
  • دوره Berglund and McCullough on Mastering Cassandra for Architects

دوره Berglund and McCullough on Mastering Cassandra for Architects

چهارشنبه ۱۳ اسفند ۱۳۹۳ - ساعت ۱۵:۱۸
  • آموزش MongoDB برای برنامه نویسان جاوا

آموزش MongoDB برای برنامه نویسان جاوا

چهارشنبه ۱۸ تیر ۱۳۹۳ - ساعت ۰۱:۴۰
  • آشنایی با دیتابیس های NoSQL

آشنایی با دیتابیس های NoSQL

جمعه ۱۳ تیر ۱۳۹۳ - ساعت ۲۲:۰۰
  • شناخت پایگاه داده NoSQL

شناخت پایگاه داده NoSQL

دوشنبه ۱۲ خرداد ۱۳۹۳ - ساعت ۱۵:۵۴
  • آشنایی با Raven DB یک پایگاه داده NOSQL

آشنایی با Raven DB یک پایگاه داده NOSQL

سه شنبه ۰۶ خرداد ۱۳۹۳ - ساعت ۰۶:۲۲
  • آشنایی با MongoDB

آشنایی با MongoDB

جمعه ۰۲ خرداد ۱۳۹۳ - ساعت ۰۷:۰۵
  • ساخت اپلیکیشن های NoSQL با Redis

ساخت اپلیکیشن های NoSQL با Redis

دوشنبه ۱۵ اردیبهشت ۱۳۹۳ - ساعت ۰۳:۱۰