الخلية هي واحدة من قواعد البيانات العلائقية الأكثر شعبية ، وغالبا ما تستخدم في تطبيقات الويب. واحدة من السمات الرئيسية للخلية هي القدرة على ربط الجداول لإنشاء علاقات معقدة ومعالجة البيانات. في هذا الدليل ، وسوف ننظر في كيفية ربط الجداول في الخلية باستخدام لغة البرمجة فب.
واحدة من الطرق لربط الجداول في الخلية هو استخدام مفاتيح خارجية. المفتاح الخارجي هو عمود في جدول يشير إلى المفتاح الأساسي لجدول آخر. هذا يسمح لك لإقامة علاقة بين جدولين وضمان سلامة البيانات. في هذا الدليل ، ونحن سوف تظهر لك كيفية إنشاء مفاتيح خارجية والعمل معهم عبر فب.
وبادئ ذي بدء ، فإننا سوف تحتاج إلى قاعدة بيانات الخلية الموجودة. إذا لم يكن لديك واحدة حتى الآن ، إنشاء قاعدة بيانات جديدة باستخدام أداة إدارة قاعدة بيانات الخلية مثل بريس. ثم قم بإنشاء عدة جداول ببيانات مختلفة. في هذا الدليل ، سنستخدم جدولين ، "المستخدمون" و "الطلبات" ، لإظهار أمثلة لعلاقات الجدول. سيحتوي الجدول الأول على معلومات حول المستخدمين ، وسيحتوي الجدول الثاني على معلومات حول أوامر المستخدم.
- تركيب وتكوين الخلية وفب
- تثبيت الخلية
- تكوين الخلية
- تثبيت فب
- تكوين فب
- إنشاء قاعدة بيانات في الخلية
- إنشاء جداول في قاعدة بيانات
- ربط الجداول عبر مفاتيح خارجية
- كتابة رمز فب لربط الجداول
- سؤال وجواب
- كيف يمكنني ربط جدولين في الخلية?
- كيف يمكنني استخدام المشغل الانضمام لربط الجداول في الخلية?
- كيف يمكنني إنشاء مفتاح خارجي في الخلية?
- هل من الممكن ربط جداول قواعد البيانات المختلفة في الخلية?
- هل من الممكن ربط الجداول دون استخدام مفاتيح خارجية?
تركيب وتكوين الخلية وفب
قبل البدء في العمل مع الخلية عبر فب ، تحتاج إلى تثبيت وتكوين كل من هذه الأدوات على جهاز الكمبيوتر الخاص بك.
تثبيت الخلية
لبدء تثبيت الخلية:
- تحميل الخلية الجماعة الطبعة من الموقع الرسمي.
- قم بتشغيل المثبت واتبع التعليمات.
- حدد الخيار" نموذجي " لتعيين التكوين القياسي.
- تعيين كلمة المرور لحساب الجذر ، وهو حساب إداري للخلية.
بعد تثبيت الخلية ، يمكنك المتابعة إلى التكوين.
تكوين الخلية
لتكوين الخلية:
- قم بتشغيل موجه الأوامر وقم بتشغيل الأمر التالي:
- أدخل كلمة المرور التي قمت بتعيينها أثناء عملية التثبيت.
- إنشاء قاعدة بيانات للعمل مع استخدام الأمر التالي:
- إنشاء مستخدم لقاعدة البيانات هذه:
- تعيين حقوق الوصول للمستخدم:
- تحديث الامتيازات الخاصة بك:
- الخروج الخلية:
| الخلية-ش الجذر-ف |
| إنشاء قاعدة بيانات; |
| إنشاء المستخدم 'اسم المستخدم' @ 'المضيف المحلي ' التي حددتها'كلمة المرور'; |
| منح جميع الامتيازات على اسم_ قاعدة البيانات.* إلى 'اسم المستخدم' @ 'المضيف المحلي'; |
| امتيازات التدفق; |
| خروج; |
الخلية هي الآن جاهزة للاستخدام.
تثبيت فب
لبدء تثبيت فب:
- تحميل فب من الموقع الرسمي.
- قم بتشغيل المثبت واتبع التعليمات.
- حدد المكونات التي تحتاج إلى تثبيت ، بما في ذلك الخلية.
- حدد المسار إلى المجلد حيث تم تثبيت الخلية.
- حدد الخيار" إيس فاستسجي " أو واحد مماثل لخادم الويب الذي كنت تخطط لاستخدام فب.
- أكمل التثبيت.
بعد تثبيت فب ، يمكنك المتابعة إلى التكوين.
تكوين فب
لتكوين فب:
- فتح فب.ملف إيني في محرر نصوص.
- البحث وإلغاء تعليق الخط الذي يحتوي على ملحق للعمل مع الخلية:
- حفظ وإغلاق فب.ملف إيني.
- أعد تشغيل خادم الويب.
| ; تمديد=فب-ميسكل.دلل |
يتم تكوين الخلية وفب الآن وجاهزة للاستخدام.
إنشاء قاعدة بيانات في الخلية
لبدء العمل مع قواعد البيانات في الخلية ، تحتاج إلى إنشاء قاعدة البيانات نفسها في النظام.
الخطوة 1: تشغيل برنامج عميل للعمل مع الخلية (على سبيل المثال ، ميسكل منضدة أو فبميادمين).
الخطوة 2: ابحث عن لوحة إدارة قاعدة البيانات (الموجودة عادة على يسار أو أعلى البرنامج).
الخطوة 3: انقر فوق الزر "إنشاء قاعدة بيانات جديدة" أو زر مشابه.
الخطوة 4: أدخل اسما لقاعدة البيانات الجديدة ، على سبيل المثال "قاعدة البيانات". يرجى ملاحظة أن اسم قاعدة البيانات يجب أن يكون فريدا.
الخطوة 5: انقر فوق الزر" إنشاء " أو زر مشابه وانتظر حتى تكتمل عملية إنشاء قاعدة البيانات.
الخطوة 6: تهانينا! لقد قمت بإنشاء قاعدة بيانات بنجاح في الخلية. الآن يمكنك البدء في إنشاء الجداول وملئها بالبيانات.
هنا مثال استعلام سكل لإنشاء قاعدة بيانات:
إنشاء قاعدة بيانات ميداتاباس;
سيقوم هذا الاستعلام بإنشاء قاعدة بيانات باسم"ميداتاباس".
لاحظ أنه في فب ، يمكنك استخدام واجهة بدو وجوه المنحى للعمل مع قواعد البيانات ، والتي توفر أساليب أكثر ملاءمة وآمنة للعمل مع قواعد البيانات.
أنت الآن على استعداد لإنشاء الجداول وربطها معا لإدارة البيانات في الخلية باستخدام بي إتش بي.
إنشاء جداول في قاعدة بيانات
يمكنك استخدام لغة استعلام سكل لإنشاء جداول في قاعدة بيانات ميسكل. تستخدم الجداول لتخزين البيانات المنظمة وتمثل مجموعة من الأعمدة والصفوف.
تتضمن عملية إنشاء جدول تحديد اسم الجدول ، وتحديد بنية الأعمدة وأنواع البيانات الخاصة بها ، بالإضافة إلى تحديد خصائص الأعمدة الإضافية.
لنلق نظرة على مثال لإنشاء جدول مستخدمين بأعمدة متعددة:
- . على سبيل المثال,
- لإنشاء جدول:
إنشاء مستخدمي الجدول (
إد إنت المفتاح الأساسي السيارات,
اسم فارتشار (50) غير فارغ,
البريد الإلكتروني فارتشار (100) غير فارغ,
كلمة المرور فارتشار (255) غير فارغة
);
في المثال أعلاه ، يتم إنشاء جدول مستخدمين بأربعة أعمدة:
- المعرف هو المفتاح الأساسي ، وهو عدد صحيح متزايد تلقائيا (كثافة العمليات)
- الاسم عبارة عن سلسلة متغيرة الطول (فارتشار) يصل طولها إلى 50 حرفا (50)
- البريد الإلكتروني عبارة عن سلسلة متغيرة الطول (فارتشار)يصل طولها إلى 100 حرف (100)
- كلمة المرور عبارة عن سلسلة متغيرة الطول (فارتشار)يصل طولها إلى 255 حرفا (255)
.
، مما يعني أنه لا يمكن أن تحتوي على قيم فارغة.
بعد تنفيذ الاستعلام ، سيتم إنشاء الجدول في قاعدة البيانات وسيكون جاهزا للاستخدام لتخزين البيانات.
يوضح هذا المثال كيفية إنشاء جدول بأعمدة متعددة ، ولكن يمكنك تحديد أنواع وخصائص بيانات أخرى للأعمدة ، بناء على متطلبات مشروعك.
ربط الجداول عبر مفاتيح خارجية
ربط الجداول في الخلية يسمح لك لإقامة علاقة بين اثنين أو أكثر من الجداول بحيث يمكنك الوصول إلى البيانات من جداول مختلفة باستخدام القيم المشتركة.
طريقة واحدة لربط الجداول هي استخدام المفاتيح الخارجية. المفتاح الخارجي هو سمة من سمات الجدول الذي يشير إلى المفتاح الأساسي لجدول آخر. باستخدام مفتاح خارجي ، يمكنك تحديد علاقة بين جدولين واستخدامها لإجراء عمليات لإدراج البيانات وتحديثها وحذفها.
لإنشاء مفتاح خارجي في الخلية ، يتم استخدام بناء المفتاح الخارجي عند إنشاء أو تعديل جدول. يجب أن يشير المفتاح الخارجي إلى المفتاح الأساسي المقابل في جدول آخر.
مثال على إنشاء مفتاح خارجي:
product VARCHAR(50),
price DECIMAL(8, 2),
FOREIGN KEY (user_id) REFERENCES users(id)
);
В данном примере таблица «orders» имеет внешний ключ «user_id», который ссылается на поле «id» таблицы «users». بهذه الطريقة ، نقوم بإنشاء اتصال بين الطلبات والمستخدمين.
عند تنفيذ عمليات لإدراج وتحديث وحذف البيانات في جدول" أوامر "، سوف الخلية تلقائيا التحقق من القيمة المقابلة في جدول" المستخدمين". إذا لم تكن هناك مثل هذه القيمة ، فسيتم إنشاء رسالة خطأ أو سيتم إحباط العملية ، اعتمادا على الإعدادات.
يتيح لك إنشاء مفاتيح خارجية زيادة تكامل البيانات وضمان اتساق الجداول ذات الصلة. يمكنهم أيضا تبسيط تنفيذ الاستعلامات المتعلقة بدمج البيانات وتصفيتها من جداول متعددة.
يعد استخدام المفاتيح الخارجية جانبا مهما في تصميم قاعدة البيانات ويساعد على ضمان العلاقات المناسبة بين الجداول.
كتابة رمز فب لربط الجداول
لربط الجداول في الخلية عبر فب ، يجب عليك استخدام لغة البرمجة فب في تركيبة مع لغة الاستعلام سكل.
للبدء ، تحتاج إلى إنشاء اتصال إلى قاعدة بيانات الخلية
باستخدام وظيفة ميسكلي_كونكت ()
. يوجد أدناه مثال على الكود:
host المضيف = "المضيف المحلي" ؛ / / مضيف قاعدة البيانات
user المستخدم = "الجذر" ؛ / / اسم مستخدم قاعدة البيانات
password كلمة المرور = "كلمة المرور"; // كلمة مرور مستخدم قاعدة البيانات
إذا (!con كونيتيكت) {
يموت ("خطأ في الاتصال:". خطأ());
}
بعد إنشاء الاتصال ، يمكنك إجراء استعلامات إلى قاعدة البيانات. لربط الجداول ، يجب عليك استخدام عبارة الانضمام في الأمر تحديد. ويرد مثال على التعليمات البرمجية أدناه:
sq سكل = " حدد * من الجدول 1
انضم إلى الجدول 2 على table1.id = الجدول 2.الجدول 1_";
result النتيجة = مسج ميسكلي (con كون ،sq سكل);
إذا (ميسكلي_نوم_صفوف (result النتيجة) > 0) {
في حين (row صف = ميسكلي_فيتش_سوك (result نتيجة)) {
// Вывод данных
صدى "1 1:". row صف ["جدول 1_مجال"];
صدى " 2 2:". row صف ["جدول 2_مجال"];
}
} آخر {