انتقل إلى محتوى الدرس

Database vs Schema in MySQL مفهوم قاعدة البيانات والمخطط

تعلّم إنشاء قواعد البيانات وعرضها واختيارها في MySQL 8 الحديث باستخدام أوامر CREATE DATABASE و IF NOT EXISTS و SHOW DATABASES و USE.
1 صفوف تعليمية
MySQL
7 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

في خادم MySQL 8.4، تُمثّل قاعدة البيانات (Database) الحاوية المنطقية العُليا التي تجمع جميع الكائنات البرمجية المرتبطة بمشروع واحد داخل نطاق اسم مستقل ومعزول على الخادم:

  • الترادف التام بين الكلمتين: يتعامل محرك MySQL مع الكلمتين المفتاحيتين DATABASE وSCHEMA بوصفهما مترادفتين بنسبة 100% في جميع أوامر لغة تعريف البيانات.
  • عزل المشاريع والصلاحيات: يتيح إنشاء قاعدة مستقلة لكل مشروع فصل البيانات والصلاحيات بدقة تامة على نفس الخادم.
مخطط يوضح إنشاء قواعد البيانات بأمر CREATE DATABASE واستعراضها وتفعيل القاعدة النشطة بأمر USE في MySQL 8.4
SQL
-- In MySQL 8.4, DATABASE and SCHEMA are 100% synonymous
CREATE DATABASE IF NOT EXISTS closetag_store;
CREATE SCHEMA IF NOT EXISTS closetag_analytics;