پس از یادگیری مفهوم پایگاه داده چیست؟ و آشنایی با مدلهای مختلف پایگاه داده در ادامه به معرفی دو دیتابیس محبوب SQL و NOSQL خواهیم پرداخت. پایگاه داده SQL یک پایگاه داده رابطه ای و پایگاه داده NoSQL یک پایگاه داده غیررابطه ای است.
کلمه SQL مخفف Structured Query Language (زبان ساختار یافته کوئری) است. بنابراین به خودی خود پایگاه داده نیست بلکه زبانی برای تعامل با پایگاه های داده SQL است. SQL به شما اجازه دستیابی و کنترل دادهها را میدهد و میتواند درخواست های پیوسته یک پایگاه داده را اجرا کند.
مشخصه اصلی این نوع پایگاه داده این است که:
با پیشرفت تکنولوژی نیاز به پردازش و ذخیره سازی بهینه تر , سرعت بالا و عدم امکان استفاده از جداول (Table) در بسیاری از پروژه های بزرگ احساس میشد. از طرفی ذخیره سازی حجم بالایی از داده های بدون ساختار (non-structured data) در دیتابیس های SQL باعث افت شدید سرعت و کارایی پایگاه داده میگردد. از این رو تکنولوژی جدیدی به نام NoSQL ارائه شد که هدف اصلی آن ذخیره سازی و کار با داده های بدون ساختار و حجیم میباشد.
ویژگی اصلی NoSQL عدم پایبندی آن به مدل رابطه ای است و هیچ ساختار مشخصی هم ندارد. پایگاه دادههای NoSQL توسط شرکتهای اینترنتی مانند گوگل، فیسبوک، آمازون و … که با حجم عظیم دادهها سروکار دارند، استفاده میشود.