دورة مكثفة 101
10 وحدات
5 أسابيع

قاعدة البيانات

انقر للنسخ

مقدمة في قواعد البيانات


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

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

SQL

يستخدم DBMS (نظام إدارة قاعدة البيانات) لغة SQL لإدارة البيانات بنموذج علائقي.

SQL - لغة الاستعلام الهيكلية . هذه لغة تعريفية ، مما يعني أن أوامرها تصف الإجراء الضروري فقط (البحث عن البيانات ، حذفها ، التغيير) ، ويقرر كل DBMS بنفسه كيفية تنفيذه.

هناك العديد من نظم إدارة قواعد البيانات العلائقية المختلفة. من بين أكثرها شيوعًا Oracle و MySQL و MS SQL و PostgreSQL. بالمناسبة ، يستخدم AppMaster PostgreSQL ، مما يعني أنه يستخدم نظام DBMS حديثًا ومتقدمًا يعمل في عدد كبير من المؤسسات المختلفة وهو أيضًا برنامج مجاني (أي أنك لست بحاجة إلى دفع أموال إضافية لاستخدامه).

هل لاحظت وجود اختصار SQL في كل اسم من أسماء نظم إدارة قواعد البيانات تقريبًا؟ في الواقع ، الاسم البديل لقاعدة البيانات العلائقية هو قاعدة بيانات SQL.

NoSQL

ومع ذلك ، هناك نهج بديل. قواعد البيانات غير العلائقية ، أو NoSQL . من الجدير بالذكر أن كلمة "لا" في هذه الحالة ليست نفيًا لكلمة "لا" ، ولكنها اختصار لـ "ليس فقط". هذا هو ، "ليس فقط SQL".

لا تستخدم نظم إدارة قواعد البيانات غير العلائقية تنسيق استعلام شائع (مثل SQL) ، فكل منها يطبق طريقته الخاصة في التعامل مع البيانات.

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

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

تتضمن أمثلة NoSQL DBMS كل من MongoDB و Redis.

Was this article helpful?
لا تزال تبحث عن إجابة؟