تحديد الكائنات في قواعد بيانات البائعين المشتركين
عند مقارنة قواعد البيانات عبر البائعين مثل Oracle، وSQL Server، وDB2، وMySQL، وPostgreSQL، السؤال الذي يطرح نفسه هو كيفية تحديد الكائنات بشكل فريد وما إذا كان هناك حاجة إلى كتالوج.
تعريف الكتالوج
يختلف مفهوم الكتالوج عبر أنظمة قواعد البيانات. في Oracle، وPostgres، وDB2، يعادل الكتالوج قاعدة البيانات بأكملها التي يديرها محرك التنفيذ. في SQL Server، يكون مرادفًا لمؤهل مساحة اسم قاعدة البيانات. في MySQL، يمثل مخططًا أو مساحة اسم داخل الخادم.
المخطط مقابل المستخدم
المخطط هو مساحة اسم داخل قاعدة بيانات تجمع الكائنات ذات الصلة وتوفر الوصول. يتحكم. في Oracle وPostgres، يكون المخطط مطابقًا لحساب المستخدم الذي يمتلكه. في MySQL، لا يرتبط بأي مستخدم محدد. في SQL Server، تتم الإشارة إلى المالك باسم المخطط.
تحديد الكائنات
لتحديد أي كائن بشكل فريد في مثيل خادم قيد التشغيل، تعتمد المعلمات المطلوبة على تنفيذ قاعدة البيانات:
الكتالوج هو في الواقع تجريد لتخزين البيانات. إنه يمثل مساحة اسم معزولة قائمة بذاتها، ولكن لا تلتزم جميع محركات SQL بهذا التعريف.
اعتبارات أخرى
يتم تعريف قاعدة البيانات والمخطط بشكل جيد بواسطة جميع البائعين.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3