نظرًا للاستعلامات البسيطة ونماذج البيانات المرنة ، تكتسب NoSQL شعبية متزايدة في صناعة البرمجيات. هل تطور تطبيقًا باستخدام NoSQL كخيار قاعدة البيانات الذي اخترته أيضًا؟ ثم لاختبار تطبيقك على خادمك المحلي ، تحتاج إلى إعداد قاعدة بيانات NoSQL على جهاز الكمبيوتر الخاص بك.

تتضمن بعض قواعد بيانات NoSQL الشائعة MongoDB و Cassandra و CouchDB و CouchBase و Riak و HBase. لكن كيف يمكنك إعداد واحدة؟ إليك الطريقة.

ما المقصود بقاعدة بيانات NoSQL؟

يُطلق على NoSQL أيضًا اسم non-SQL ، وهو تصميم قاعدة بيانات غير علائقية يعتمد على المجموعات والمستندات بدلاً من الجداول والصفوف كما هو موجود في SQL.

في NoSQL ، المجموعة عبارة عن تجميع للمستندات. هذه المستندات عبارة عن كائنات JSON فردية متاحة كأزواج مفتاح - قيمة. وبالتالي ، فإن المجموعة في NoSQL قد تحتوي على مجموعة معينة من المعلومات. على سبيل المثال ، قد يكون عبارة عن مجموعة من بيانات المستخدمين.

ومع ذلك ، فإن المستندات في المجموعة مستقلة عن بعضها البعض وتفتقر إلى بنية محددة. نتيجة لذلك ، يمكن أن تختلف البيانات في كل منها من حيث الطول والمحتوى.

تجعل هذه المرونة من السهل إلحاق بيانات إضافية ببعض المستندات مع ترك الآخرين بالخارج ، كل ذلك دون الوقوع في أخطاء أو قيود قيمة فارغة أثناء الاستعلامات أو إدخال البيانات. في المقابل ، بغض النظر عن طول المستند الفردي أو نوع المحتوى ، لا يزال بإمكانك انتقاء معلومات محددة من كل منهما.

instagram viewer

متطلبات إعداد قاعدة بيانات NoSQL

تعتمد متطلبات إعداد قاعدة بيانات NoSQL أحيانًا على تقنية NoSQL التي اخترتها. لكن إعداد واحد سهل إلى حد ما.

لا يتطلب CouchDB و MongoDB ، على سبيل المثال ، سوى عدد قليل من التثبيتات ، وأنت على ما يرام.

متعلق ب:كيفية توصيل تطبيق Flask الخاص بك بـ CouchDB: قاعدة بيانات NoSQL

سنبني هذا البرنامج التعليمي على MongoDB - لأنه أكثر أنظمة إدارة قواعد بيانات NoSQL استخدامًا.

في النهاية ، كما هو الحال مع العديد من قواعد بيانات NoSQL ، تحتاج إلى تثبيت خادم MongoDB المخصص لتشغيل قاعدة البيانات الخاصة بك. هذا يسهل الاتصال بين التطبيق الخاص بك وقاعدة البيانات.

على الرغم من أنه ليس مطلوبًا ، فقد ترغب أيضًا في تنزيل MongoDB Compass ، وهي أداة أكثر سهولة لعرض وإدارة المجموعات والمستندات في واجهة مستخدم رسومية مخصصة.

إذا كنت تفضل إدارة قواعد البيانات في واجهة سطر الأوامر بدلاً من ذلك ، فيمكنك أيضًا إعداد أوامر MongoDB shell في جهازك الطرفي.

الاختلافات الرئيسية بين SQL و NoSQL

SQL و NoSQL لهما حالات استخدام محددة. لكن ما هي الاختلافات الرئيسية بينهما؟

  1. نظرًا لأن الأعمدة في SQL تشير إلى الخلايا ذات الصلة (نقاط البيانات) ، فإن كل مفتاح في المستند يشير أيضًا إلى معلومات محددة (قيمة).
  2. بينما يربط SQL الجداول في نظام رسم خرائط الكائن (ORM) ، تستخدم NoSQL تعيين مستندات الكائن (ODM) لربط المجموعات في قاعدة بيانات.
  3. البيانات المخزنة في قواعد بيانات NoSQL متاحة بسهولة ككائنات JSON غير منظمة. يخزن SQL المعلومات في ملفات بيانات أكثر تنظيماً.
  4. على عكس SQL ، التي تحتوي على مخططات صارمة ، فإن مخططات NoSQL أكثر مرونة. بالإضافة إلى ذلك ، لا تتطلب NoSQL عمليات ضم تستغرق وقتًا طويلاً. لذا فإن استعلامات SQL تتضاءل أحيانًا مقارنة باستعلامات NoSQL.

كيفية إعداد قاعدة بيانات MongoDB على نظام Windows

كما ذكرنا سابقًا ، يجب عليك تنزيل بعض الملفات وتثبيتها لتشغيل MongoDB على جهاز الكمبيوتر الخاص بك. ولكن الأهم من ذلك ، أنك ستحتاج إلى تثبيت خادم MongoDB.

للبدء ، اتبع التعليمات التالية:

اذهب إلى تحميل MongoDB صفحة لتنزيل وتثبيت إصدار المجتمع لخادم MongoDB.

ملحوظة: بمجرد دخولك إلى صفحة التنزيل ، قم بتوسيع ملف خادم مجتمع MongoDB التبويب.

على الشريط الجانبي جهة اليمين ، انقر فوق تحميل للحصول على الإصدار المتوافق مع نظام التشغيل الخاص بك.

بمجرد انتهاء التنزيل ، افتح ملف التثبيت لبدء تثبيت MongoDB Server على جهاز الكمبيوتر الخاص بك:

انقر التالي وقبول اتفاقية الترخيص. ثم اضغط التالي.

في النافذة التالية ، انسخ مسار الملف في ملف دليل البيانات الحقل ولصقه في مكان ما يمكنك تحريره.

يحل محل البيانات في المسار المنسوخ مع سلة مهملات.

على سبيل المثال ، إذا كان المسار الذي تم نسخه مبدئيًا هو:

C: \ Program Files \ MongoDB \ Server \ 5.0 \ data \

استبدل هذا بـ:

C: \ Program Files \ MongoDB \ Server \ 5.0 \ bin \

بمجرد الانتهاء ، ارجع إلى عملية التثبيت وانقر التالي.

في الخطوة التالية ، حدد مكتمل لاستخدام التثبيت الافتراضي.

اترك ال قم بتثبيت MongoDB Compass تم تحديد المربع لتثبيت أداة GUI. ثم اضغط التالي.

يختار تثبيت لتثبيت خادم MongoDB على جهاز الكمبيوتر الخاص بك.

قم بإعداد أوامر MongoDB Shell في Windows Terminal الخاص بك

بالنسبة لنظام التشغيل Windows ، تحتاج إلى إضافة المسار الذي نسخته مسبقًا إلى متغير النظام. يتيح لك القيام بذلك تشغيل أوامر MongoDB من الجهاز.

لفعل هذا:

افتح مجلدًا على جهاز الكمبيوتر الخاص بك. على الشريط الأيسر ، انقر بزر الماوس الأيمن هذا الكمبيوتر. ثم حدد الخصائص. هذا يأخذك إلى عن قائمة.

بدلاً من ذلك ، يمكنك النقر فوق رمز Windows أو الضغط على مفتاح Windows على لوحة المفاتيح. انقر على إعدادات أيقونة. يختار نظام. قم بالتمرير إلى أسفل وحدد ملف عن اختيار.

انظر إلى اليمين وحدد إعدادات النظام المتقدمة.

من النافذة التالية ، انقر فوق متغيرات البيئة.

نقرتين متتاليتين طريق تحت متغيرات النظام.

انقر جديد. الصق المسار المحرر في الحقل المحدد. ثم اضغط نعم في جميع النوافذ لإنهاء إضافة MongoDB إلى متغير النظام الخاص بك.

افتح الآن Terminal واكتب الأمر التالي:

mongo - النسخة

إذا أخرج الأمر أعلاه إصدار MongoDB المثبت ، فهذا يعني أنك قمت بتثبيت خادم MongoDB بنجاح على جهازك المحلي.

تتيح لك إضافة مسار حاوية MongoDB إلى المتغيرات البيئية الخاصة بك تشغيل أوامر MongoDB في الجهاز الطرفي دون تثبيت غلاف MongoDB المخصص.

متعلق ب:كيفية تنفيذ عمليات CRUD في MongoDB

يمكنك أيضًا البحث عن MongoDB Compass عبر شريط البحث على جهاز الكمبيوتر الخاص بك للتأكد من أنك قمت بتثبيته مع الخادم.

إذا لم تتمكن من العثور على MongoDB Compass على جهاز الكمبيوتر الخاص بك ، فيمكنك تثبيته بشكل منفصل عن طريق تنزيل ملف التثبيت من ملف بوصلة MongoDB صفحة التحميل.

قم بإعداد MongoDB على نظام Mac

يمكنك تثبيت MongoDB على نظام التشغيل Mac OS باستخدام ملف البيرة اختيار. قبل أن تبدأ ، تأكد من أن لديك أحدث إصدار من البيرة على جهاز Mac الخاص بك.

إذا لم يكن لديك البيرة مثبتًا ، قم بتشغيل هذا الأمر في جهاز Mac الخاص بك لتثبيت أحدث إصدار:

/ bin / bash -c "$ (curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

للتحديث الشراب في حين أن:

تحديث الشراب $

انتقل الآن وقم بتثبيت خادم MongoDB عن طريق تشغيل الأمر التالي في جهازك الطرفي:

brew install mongodb-community

لبدء الخادم:

خدمات تحضير المشروبات تبدأ من mongodb-community

متعلق ب:كيفية إنشاء قاعدة بيانات ومجموعة في MongoDB

هذا كل شيء. يمكنك الآن استخدام MongoDB كقاعدة بيانات اختيارية عند إنشاء تطبيقات على جهاز الكمبيوتر الخاص بك. وإذا قمت بتثبيت MongoDB Compass ، يمكنك عرض قواعد البيانات والمجموعات هناك.

احصل على قاعدة بيانات NoSQL الخاصة بك تعمل

كما ذكرنا سابقًا ، لا يوجد نقص في قواعد بيانات NoSQL هناك. قد ترغب في التفكير في البساطة ودعم المجتمع قبل إنشاء واحدة. ومع ذلك ، قد تكون هناك بعض الاختلافات في عمليات الإعداد الخاصة بهم. لكن الحصول على قاعدة بيانات NoSQL للعمل على جهاز محلي غالبًا ما يتبع نمط تثبيت مشابهًا. ستمنحك الخطوات الموضحة أعلاه المعرفة الأساسية التي تحتاجها لتثبيت أي قاعدة بيانات NoSQL.

SQL مقابل. NoSQL: ما هي أفضل قاعدة بيانات لمشروعك التالي؟

قد يكون اختيار نوع قاعدة البيانات أمرًا صعبًا. هل يجب أن تختار SQL أم NoSQL؟

اقرأ التالي

يشاركسقسقةبريد الالكتروني
مواضيع ذات صلة
  • برمجة
  • SQL
  • برمجة
  • قاعدة البيانات
نبذة عن الكاتب
إيدوو أوميسولا (112 مقالة منشورة)

Idowu شغوف بأي شيء التكنولوجيا الذكية والإنتاجية. في أوقات فراغه ، يلعب بالبرمجة ويتحول إلى رقعة الشطرنج عندما يشعر بالملل ، لكنه أيضًا يحب الابتعاد عن الروتين من حين لآخر. يحفزه شغفه بإظهار طريقة حول التكنولوجيا الحديثة للناس على كتابة المزيد.

المزيد من Idowu Omisola

اشترك في نشرتنا الإخبارية

انضم إلى النشرة الإخبارية لدينا للحصول على نصائح تقنية ومراجعات وكتب إلكترونية مجانية وصفقات حصرية!

انقر هنا للاشتراك