‫مرحبًا بعودتك.
‫في هذا الفيديو ، سنستخدم تكملة مع Link.
‫لذلك دعونا نمضي قدمًا وننشئ مشروعًا جديدًا.
‫وفي هذه الحالة ، سأستخدم مشروع WPA لأنني أرغب في عرض البيانات بطريقة لطيفة.
‫لذلك سأقوم باستدعاء هذا الرابط إلى SQL أو SQL واضغط على OC.
‫وما أريد الحصول عليه هنا سيكون مجرد شبكة بيانات.
‫لذلك سأقوم بإنشاء شبكة بيانات جديدة هنا باسم يسمى شبكة البيانات الرئيسية.
‫لذلك يجب أن تعرض فقط جميع البيانات التي ستكون لدينا في قاعدة البيانات الخاصة بنا واستخدامها مع SQL.
‫إذن لدي هنا محاذاة الأفق ، والتي تتمحور حول الوسط وأيضًا دعونا نضعها في اليسار.
‫اليسار جيد ثم الارتفاع لنفترض 400 وهوامش عشرة في كل اتجاه.
‫ثم لدينا أيضًا محاذاة رأسية نحو الأعلى.
‫لذلك دعونا نقوم بالمحاذاة الرأسية نحو الأعلى ولنغلق شبكة البيانات هذه.
‫الآن لدينا شبكة البيانات هذه هنا وكما ترون ، ليس لها عرض بعد.
‫لذا سأستخدم عرض 450 أو شيء من هذا القبيل ، أو ربما 520.
‫لذلك تقريبًا عرض النافذة الرئيسية بالكامل.
‫لذا ، كما ترى ، الرقم 500 هو الارتفاع الصحيح ، حسنًا إذا أردنا الحصول على 400 ، فعلينا
‫أيضًا زيادة حجم نافذتنا.
‫حسنا.
‫الآن لديك هذه النافذة ويمكننا المضي قدمًا في اتصال الخادم.
‫لذلك دعونا نمضي قدمًا في العرض وهنا مستكشف الخادم أو التحكم في alt SW وسيفتح شاشة اتصالات البيانات هذه
‫أو مستكشف الخادم.
‫ثم هنا سأقوم بإنشاء جدول جديد.
‫لذلك في حالتي لدي اتصالان هنا.
‫لذلك سأستخدم واحدًا من هؤلاء ، ثم أمضي قدمًا وأنشئ جدولًا جديدًا من هذا القبيل.
‫ويجب تسمية الجدول بالجامعة ويجب أن يكون المعرف هو الهوية المحددة.
‫لذلك تم تعيين مواصفات الهوية هذه على "صواب".
‫بعد ذلك ، أريد أن يكون هناك صف آخر هنا والذي سيكون اسم الجامعة والذي سيكون a و
‫var char 50 هنا ولا يسمح بالقيم الخالية.
‫حسنا.
‫هذا هو جدول جامعتنا.
‫لنقم الآن بتحديث ذلك من أجل إنشاء الجدول.
‫لذلك سأقوم بتحديث قاعدة البيانات الخاصة بي.
‫وإذا قمت بالتحديث هنا ، فسوف تظهر لي طاولة الجامعة هنا مع اسم الهوية.
‫ثم أقوم بإنشاء جدول آخر ، وجدول جديد ، وسيكون لهذا الجدول أيضًا هوية للمعرف.
‫لذلك دعونا نفعل الشيء نفسه هنا على المواصفات الخاصة للهوية الصحيحة التي
‫تم ضبطها على true ويجب أن يكون لها صف يسمى name وهو var char وآخر من النوع الذي سيكون أيضًا var char.
‫وكل واحد منهم لا يسمح بذلك الآن.
‫لذلك نحن لا نسمح الآن.
‫ثم أخيرًا لدينا معرف الجامعة الذي ينتمي إليه هذا الجدول وسيكون في var cha 50 أيضًا.
‫الآن اسم الجدول ، حسنًا ، لقد خمنته ، ربما يكون طالبًا لذلك سأسميه طالبًا والآن قبل أن أجري ، أحتاج
‫إلى إجراء بعض التغييرات.
‫لذلك أريد أن أضيف قيدًا على مفاتيحي الخارجية.
‫لذلك سأقوم بإنشاء مفتاح خارجي جديد f k وسيُطلق عليه اسم University F K.
‫لذلك يسمى هذا القيد جامعة F K والآن يجب أن يكون عمود المفتاح الخارجي هو معرف الجامعة.
‫هنا بين قوسين مربعين ، معرف الجامعة والمرجع إلى جدول جامعة dbo dot.
‫ثم هنا يجب أن يكون d معرف.
‫لذلك سيكون العمود هو معرف جامعتنا.
‫والآن أقوم هنا بإضافة بيان آخر حول حذف تتالي.
‫كان لدينا ذلك من قبل.
‫ما سنفعله هو أننا سنقوم ببساطة بتنظيف جميع الإدخالات المختلفة إذا تم حذف أحد الاتصالات.
‫علم.
‫لذا فإن معرف الجامعة هذا الآن يشكو هنا للقيود لأن الجامعة هي أفكار
‫لعلامة تجارية أخرى ، لكن معرف معرف جامعتنا جيد بالفعل.
‫معرف جدول جامعتنا هو في الواقع عدد صحيح.
‫لذلك إذا تحققنا من أن هذا عدد صحيح.
‫والآن بالطبع ، معرّف الجامعة هذا ، إذا كان يريد أن يكون المفتاح الخارجي ، حسنًا للحصول على المفتاح
‫الخارجي لمعرف جدول جامعتنا كمفتاح خارجي له ، فنحن بحاجة إلى استخدام عدد صحيح هنا أيضًا وسأذهب إلى
‫يتيح إلغاء تنشيط القيم الخالية أيضًا.
‫هذا يعني أن كل طالب ينتمي إلى جامعة معينة ، لذلك لا يمكن أن يكون لديك العديد
‫من الجامعات التي ينتمي إليها.
‫لنقم الآن بإنشاء جدول آخر ، وجدول جديد ، وهذا الجدول سوف يسمى محاضرة.
‫لذلك يجب أن يكون لكل طالب محاضرة أو محاضرات متعددة.
‫وهنا يجب أن يكون المعرف هو المعرف الأساسي أيضًا.
‫لذا فإن مواصفات الهوية.
‫وسأستخدم مخطط var هنا لاسم var cha من هذا القبيل ولا يسمح بالقيم الخالية.
‫وبالمناسبة ، يجب أن يتم تحديث الطالب بالطبع.
‫لذا فهي غير متوفرة في طاولاتنا بعد.
‫ولكن إذا قمنا بتحديث ذلك ، فسنرى طالب محاضرة DB والمفتاح الخارجي للجامعة.
‫يتم إنشاء هذه الجداول.
‫لذلك يجب إنشاء محاضرتنا الآن.
‫يجب أيضًا إنشاء جدول الطلاب الخاص بنا.
‫ونحن محاضرة طلاب وجامعة.
‫لنقم الآن بإنشاء جدول أخير على طاولة جديدة ، وسيكون هذا الجدول هو جدول محاضرات الطلاب.
‫لذلك دعونا نعيد تسمية محاضرة الطالب ويجب أن يكون لها معرّف وسيكون هذا أيضًا المعرف الأساسي.
‫لذلك سأستخدم مواصفات الهوية.
‫حقيقي.
‫كما ترى ، هوية المفتاح الأساسي.
‫الآن لدينا معرف الطالب هنا وهو من النوع int ولدينا معرف محاضرة وهو أيضًا من النوع int.
‫كما يمكنك أن تتخيل ، لدينا هذه المحاضرة الطلابية على طاولة الترابط والتي ستحتوي على جميع معرفات الطلاب ومعرفات
‫المحاضرات من أجل معرفة الطالب الذي لديه المحاضرة.
‫لذلك فهو يربط إلى حد كبير طاولة المحاضرات بطاولة الطالب.
‫هذه هي الفكرة من وراء هذا الجدول هنا.
‫وبالطبع ، نحتاج إلى المضي قدمًا والحصول على بعض المفاتيح الخارجية.
‫لذلك دعونا ننشئ مفاتيح خارجية جديدة ، ونضيف مفتاحًا خارجيًا جديدًا
‫، وسيكون هذا المفتاح عبارة عن طالب f k يمثل المفتاح الأجنبي للطالب ، والذي يحتوي على عمود معرف الطالب ، ومعرف الطالب في الجدول DB oh dot student.
‫والعمود الذي نتحقق منه هو المعرف الخاص به.
‫وهنا أضيف هذا أيضًا إلى تسلسل الحذف والآن أحتاج إلى قيد آخر.
‫لذلك سأقوم بنسخ ولصق ذلك في الواقع.
‫أو يمكنني نسخها ولصقها.
‫لذلك مثل هذه النسخة لصق.
‫أو يمكنني بالطبع إنشاء مفتاح خارجي جديد هنا أيضًا.
‫لذا كما تفضل ، يمكنك القيام بذلك في كلتا الحالتين.
‫محاضرة و ك من هذا القبيل.
‫وسيكون المفتاح الخارجي هنا هو معرف المحاضرة بالتأكيد أنا dx وهنا يجب أن يحتوي أيضًا على البنية.
‫لذلك يجب أن يكون الجدول dbo والجدول محاضرة.
‫والآن المعرّف هو عمود الجدول الذي ننظر إليه.
‫وبالطبع ، هذا الخط على سلسلة الرصاص.
‫حتى حذف تتالي.
‫فلماذا لدينا هذه المحاضرة الطلابية؟
‫دعونا نقوم بتحديثه بسرعة كبيرة حتى نحصل عليه.
‫لدينا من أجل أن يكون لدينا ، من ناحية ، جميع الطلاب الذين يمكنهم الحصول على محاضرات متعددة وجميع المحاضرات
‫التي يمكن أن تضم طلابًا متعددين.
‫لهذا السبب نحتاج إلى هذا الجدول الترابطي ، الذي يحتوي فقط على معرفات كل طالب
‫وكل محاضرة ، وإلا فسيكون الأمر معقدًا للغاية.
‫وهذه طريقة نظيفة للغاية للتعامل مع هذا.
‫من أجل فتحها ، سيتم فتح كل وردية D ومصادر البيانات.
‫أنت الآن بحاجة إلى تحديد مشروعك على الجانب الأيمن وكل التحول D مرة أخرى.
‫يمكننا الآن إضافة مصدر بيانات جديد ، لذلك دعونا نفعل ذلك ونختار قاعدة البيانات هنا.
‫اختر مجموعة البيانات هنا.
‫ثم يجب أن يكون الاتصال هو الذي لديك.
‫يمكنك إما استخدام الشخص الذي لديك أو يمكنك استخدام اتصال جديد.
‫لكن هذا غير منطقي لأننا أنشأنا هذا الاتصال المحدد.
‫سأنتقل بعد ذلك وستكون هذه سلسلة الاتصال وسأقوم بنسخها لأنني سأحتاجها.
‫نعم.
‫احفظ الاتصال باسم وأنا ذاهب إلى النقر فوق التالي.
‫والآن يمكنني اختيار الطاولات وسأستخدم طلاب المحاضرات ومحاضرات الطلاب والجامعة.
‫لذلك ستكون هذه الجداول الأربعة مطلوبة.
‫وسأقوم فقط بالضغط على "إنهاء".
‫الآن ، من أجل استخدام SQL ، تحتاج إلى التأكد من أن أدوات SQL أو الارتباط بأدوات SQL متصلة
‫، مثبتة.
‫لذلك إذا لم يكن لديك ، فتحقق من مثبت Visual Studio.
‫لذا افتح برنامج Visual Studio Installer.
‫إنه برنامج يجب أن تقوم بتثبيته وقد استخدمناه بالفعل.
‫لذا فقط افتح ذلك.
‫ثم نحن.
‫ثم هنا في Visual Studio Community اضغط على المزيد وقم بالتعديل.
‫لذلك ، الذي قمت بتثبيته ، قم بتعديل التثبيت الخاص بك ثم انتقل إلى
‫المكونات الفردية هنا وتأكد من أن لديك أجزاء SQL هنا.
‫لذا SQL في وقت التشغيل وما إلى ذلك.
‫وهنا رابط لأدوات SQL.
‫لذلك هذا هو المهم.
‫إذا لم يكن لديك ذلك ، وإذا لم تقم بتثبيته ، فلن يعمل النهج الإضافي.
‫لذا انطلق وتحقق من علامة الاختيار ثم قم بالتعديل.
‫لذا انطلق وقم بالتثبيت.
‫ولكن قبل أن تتمكن من المضي قدمًا وتثبيته ، يجب أن نحفظ مشروعنا.
‫لذلك سأقوم بحفظ مشروعي هنا لأن ما سيفعله هو أنه سيعيد تشغيل Visual Studio ، وسيغلق
‫Visual Studio.
‫لذا سأذهب للتعديل مرة أخرى وسأذهب هناك.
‫المكونات الفردية تختار.
‫الرابط إلى SQL هنا يعدل ثم اتركه يقوم بسحره.
‫لذا اضغط على متابعة هنا والآن يجب تنزيله وتثبيته.
‫وفي حالتي ، طلب مني حتى حفظ تغييراتي.
‫وبعد ذلك سيتم تثبيته.
‫بمجرد الانتهاء من التثبيت ، سيبدأ Visual Studio مرة أخرى.
‫حتى تتمكن من إيقاف تشغيل مثبت Visual Studio الخاص بك مرة أخرى.
‫لذا أغلقها والآن يمكننا المضي قدمًا.
‫لذا أولاً وقبل كل شيء ، آمل أن تظل لديك نسخة منه.
‫لذلك سوف ندخل في الكود الموجود خلفنا ونؤسس الاتصال هنا.
‫وإذا لم يكن لديك نسخة ، فلا مشكلة.
‫لذا هنا نريد إنشاء اتصال وسيكون عبارة عن سلسلة.
‫سلسلة الاتصال ، وهو مدير التكوين.
‫وإذا لم تظهر أو لم تظهر ، فأنت بحاجة إلى إضافة المرجع إلى مدير التكوين هذا.
‫لقد رأينا ذلك من قبل.
‫حق؟
‫لذلك قمت بإضافة هذا المرجع هنا ، انقر بزر الماوس الأيمن وقم بإضافة التكوين أو تكوين النظام هنا.
‫تمام.
‫يمكنك الآن الإضافة باستخدام تكوين sys dot ، ويمكنك الآن العمل مع مدير التكوين هنا.
‫لذلك ما نحتاج إلى القيام به هو الاتصال بسلسلة اتصال مجموعة البيانات الخاصة بنا هنا وفي علامات الاقتباس تحتاج
‫إلى إضافة الرابط وفي حالتي يكون الاسم أو بشكل عام ، هو اسم الملف الذي لديك هنا للمشروع
‫.
‫وهو مرتبط بخصائص SQL dot ، وإعدادات النقطة ، والنقطة ، ثم سلسلة الاتصال التي لدينا.
‫وفي حالتي كانت سلسلة اتصال نقطة db db.
‫ثم هنا تحتاج إلى التأكيد على أنها سلسلة الاتصال هنا.
‫وهذا بياننا.
‫وبالمناسبة ، نظرًا لأنك قمت بتثبيت ارتباط إلى أدوات SQL ، يمكنك الآن المضي قدمًا وإضافة
‫ارتباط إلى فئة SQL.
‫لذلك سأضيف فصلًا جديدًا هنا ، أضف رابط عنصر جديد إلى SQL.
‫اربط بفئات SQL وسأسميها ارتباطًا بفئات بيانات SQL dot double.
‫TML حسنًا ، لذا اربط الآن بفئات بيانات SQL DB.
‫ML وبمجرد الانتهاء من ذلك ، سنترك ذلك الآن كما هو ، ودعنا نعود إلى ملف CSS الخاص بنا.
‫إذن ، الكود الخاص بنا في الخلف وهنا يمكننا الآن المضي قدمًا وإنشاء كائن من هذه الفئة التي أنشأناها
‫للتو.
‫والآن سأطلق عليه اسم الارتباط أو في الواقع سيكون الرابط الخاص بي ، سياق بيانات فئة بيانات
‫SQL وسأطلق عليه سياق البيانات.
‫لذلك سيكون هذا إلى حد كبير سياق بياناتنا بشكل عام.
‫وأحتاج إلى ملء ذلك بـ SQL الجديد الخاص بي.
‫أحتاج إلى تهيئة ذلك من خلال ارتباط جديد بسياق بيانات SQL ويحتاج إلى اتصال هنا.
‫وسنستخدم سلسلة الاتصال التي أنشأناها.
‫حتى الآن لدينا سياق البيانات معدة.
‫لدينا جداول تم إعدادها ، ومجموعة بياناتنا ، وإعدادها وما إلى ذلك ، وبعد ذلك يمكننا المضي قدمًا في
‫SQL وربط الأشياء في الفيديو التالي حيث سنستخدم كل معلومات الارتباط التي
‫اكتسبناها حتى الآن وتطبيق ذلك على سياق SQL.