#002

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น •

  • @Metigator
    @Metigator  3 ปีที่แล้ว +17

    دعمنا بالتعليقات والإشتراك يعني الكثير ويعني أننا سنستمر في تقديم الأفضل

  • @not3amer
    @not3amer 5 หลายเดือนก่อน +2

    في الدقيقة 41:05
    الجدول الثالث بأسم "Project Technologies " اعتقد انه الاصح يكون فيه عمود من عندنا لل primary key بدل من استخدام Composite key مكون من رقم البروجيكت ورقم التكنولوجي
    والسبب انه لو فكرنا في المستقبل جالنا نفس البروجيكت تاني نشتغل عليه من جديد نعمله تحديث او ايا كان وقتها مش هنقدر نسجله تاني ونعتبر انه بروجيكت جديد
    كلامي ممكن يبان اوضح في مثال اخر زي
    لو عندنا جدول للكورسات وجدول للطلاب والعلاقة بينهم many to many وقتها لو عملنا جدول تالت فيه رقم الطالب ورقم الكورس اللي مسجل فيه واخدنا الخانتين علي انهم Composite Key وحصل في المستقبل انه طالب رسب بكورس وحب يسجل فيه تاني مش هنعرف نسجل الطالب دا او هنسجله كطالب جديد (ودا خطأ), فالحل وقتها برضو اننا نزود عمود جديد من عندنا لل primary Key لانه ال Composite key ممكن يسببلنا مشاكل في سيناريو معين زي ماوضحت دلوقتي

  • @AhmedMohamed-xx1kx
    @AhmedMohamed-xx1kx 3 ปีที่แล้ว +1

    أفضل شرح موجود بجد علي اليوتيوب وبيدل علي الخبره الكبيره إلي عندك

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      تسلم يا غالي

  • @joudisoft
    @joudisoft 2 ปีที่แล้ว +1

    عندي معلومات كافية عن سيكوال سيرفر ولكن بمحاضراتك المعلومة علمية وعملية بنفس الوقت , محاضرة ممتعة ومليئة بالمعلومات المفيدة والقيمة, شكراً لحضرتك

  • @IbraheemKarim7770
    @IbraheemKarim7770 9 หลายเดือนก่อน

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

  • @opticzz4496
    @opticzz4496 3 ปีที่แล้ว +2

    مجهود رائع تشكر عليه مهندس عصام

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      شكرا اخي الكريم

  • @fatih-s2w
    @fatih-s2w 3 หลายเดือนก่อน

    عمل رائع بارك الله فيك مهندس عصام جزاك الله خيرا

  • @Kariim_Atef
    @Kariim_Atef ปีที่แล้ว

    keep going engineer Issam

  • @OroGeek
    @OroGeek 2 ปีที่แล้ว

    بارك الله فيك و جعلها في ميزان حسناتك يا أستاذ

  • @mustafaelkholy4122
    @mustafaelkholy4122 2 ปีที่แล้ว

    جزاك الله كل خير يا بشمهندس معلومات قيمة جدا جدا

  • @AhmedKhaled-kd1ce
    @AhmedKhaled-kd1ce 9 หลายเดือนก่อน

    جزاك الله حيرا استمر يا باشمهندس في انتظار محاضرات الدوت نت

  • @ali_almuhandss
    @ali_almuhandss 3 ปีที่แล้ว +1

    نسال الله التوفيق وجزاكم الله خير الجزاء

    • @Metigator
      @Metigator  3 ปีที่แล้ว +1

      لنا اجمعين صديقي العزيز

  • @lamraninabil594
    @lamraninabil594 3 หลายเดือนก่อน

    لحلقة بجد جبارة

  • @ahmadalsibakhi2079
    @ahmadalsibakhi2079 ปีที่แล้ว

    يعطيك الف عافية على مجهودك وجعله الله في ميزان حسناتك ومن تحب
    لدي ملاحظة في الدقيقة 50:00 في حل مشكلة BCNF Normal Form
    وجود حقل (NPA) Provider لا يقوم بتحديد أو اشتقاق جزء من المفتاح الاساسي وهو (PA) Technology لأن ل provider هو من يعتمد
    على ال Technonlogy أي ال Technology هي من خلالها نقوم بتحديد ال provider ...... وذلك لأن ل provider لديه أكثر من تكنولوجي
    والتكنولوجيا الواحدة تابعة ل Provider واحد .....
    // خلاصة القول هنا انك عندما اضفت حقل ل provider الى جدول Project Technonlogies لم يحصل لدينا مشكلة في BCNF
    أي لم يصبح لدينا اعتمادية مثل هذه
    (NPA) Provider------> (PA) Technology
    حتى نطبق BCNF
    // ولكن أصبح لدينا اعتمادية جزئية partial dependency كالتالي
    (PA) PRJ# , (PA) Technology -------> (NPA) Provider
    (PA) Technology -------> (NPA) Provider
    وهنا (NPA) Provider يعتمد على جزء من المفتاح الأساسي المركب
    وهنا كأننا في النموذج التاني من التطبيع 2NFيجب التخلص من ال partial dependency
    فهنا يفترض أن يتم اخراج ل provider و ال Technology في جدول منفصل مع النظر للعلاقة بينهما :
    - كل provider يمتلك أكثر من Technology
    - كل Technology تتبع ل Provider واحد
    * فهناك سيكون لدينا جدول لل Technologeis منفصل وهو موجود مسبقا وفيه المفتاح الأساسي Id يحتوي على
    حقل ل ProviderId ك مفتاح أجنبي F.K وحقل TechnonlogyName
    *سيكون لدينا جدول Providers منفصل ومفتاحه الاساسي Id وحقل آخر ProviderName وسيكون ال Id مفتاحا اجنبيا في جدول
    ال Technonlogeis وذلك لتجنب التكرار العمودي لاسم الProvider في جدول ال Technologeis
    // ملاحظتي الثانية الجدول الذي يحمل اسم TechnologyProvider كما في الدقيقة 50 :00
    هناك تكرار عمودي في اسم ال provider وهذا يؤدي لمشكلة في التحديث
    فعندها اخراج ال provider في جدول منفصل هو الحل وجعل مفتاحه الاساسي اجنبي في
    جدول ال Technologeis الموجود مسبقا وبذلك نصل الى نفس النتيجة
    وتكون الجداول جميعها في BCNF
    فجميع الجدوال :
    1. تحتوي على قيم منفردة Atomic value
    2. كل حقل له بيانات من نفس النوع Same Data Type or Domain
    3. لا يوجد حقول مركبة
    4. كل جدول يحتوي على مفتاح رئيسي فريد P.K Unique
    5. جميع الجداول لا يوجد بها اعتمادية وظيفية جزئية Partial functional dependency
    فجميع الحقول لكل جدول تعتمد اعتمادا كليا على المفتاح الأساسي p.k
    6. جميع الجداول لا تحتوي على تكرارات عمودية لا داعي لها فالتكرار فقط يكون للمفتاح الأجنبي قدر الامكان
    فهنا تجنبنا ال update Anomaly فالتحديث يتم في مكان واحد في جدول منفصل ويسمع في بقية الجداول
    المرتبطة عن طريق مفتاح اجنبي
    7. جميع الجداول لا يوجد بها اعتمادية وظيفية متعدية transitive functional dependency
    فجميع الحقول لكل جدول تعتمد فقط على المفتاح الأساسي p.k
    not (NPA) ----determine----> (NPA)
    only (PA) ----determine----> (NPA)
    8.جميع الجداول تحقق : not (NPA) ----determine----> (PA)
    9. جميع الجداول ذات العلاقة مع بعضها البعض مرتبطة عبر المفاتيح الاجنبية فهناك تكامل وتناسقية للبيانات
    ##################################################################################
    // الجدوال النهائية//
    جدول المشاريع Projects Table

    (PROJ#(P.K), Title , ManagerId(F.K), StartDate , InitialCost , Parked ,CRN#(F.K))
    ##################################################################################
    جدول المدراء Managers Table
    (Id(P.K), Email)

    ##################################################################################
    جدول الشركات Companies Table
    (CRN#(P.K), CompanyName)
    ##################################################################################
    جدول مزودي التقنيات Providers Table
    (Id(P.K), ProviderName )
    ##################################################################################
    جدول التقنيات Technologeis Table
    (Id(P.K), TechnologyName , ProviderId(F.K))
    ##################################################################################
    جدول التقنيات_المشاريع Projects_Technologeis Table
    (PROJ#(F.K), TechnologyId(F.K))
    المفتاحان الأجنبيان معا هما مفتاح اساسي مركب Composite primary Key
    ##################################################################################

  • @anasalhojuj6892
    @anasalhojuj6892 2 ปีที่แล้ว

    أنا سعيد اني لقيتك عن طريق لينكدين أشكرك للشرح

  • @developernader
    @developernader 2 ปีที่แล้ว +1

    شكرا على وقتك ومجهودك

    • @Metigator
      @Metigator  2 ปีที่แล้ว

      تسلم اخي

  • @haimantaher6454
    @haimantaher6454 2 หลายเดือนก่อน

    بارك الله فيك وجزاك خيراً وزادك علماً🫶🏻

  • @HappyandHealthy-yi9pe
    @HappyandHealthy-yi9pe หลายเดือนก่อน

    الله يفتح عليك

  • @eslamelsayed97
    @eslamelsayed97 3 ปีที่แล้ว +1

    الله عليك يا مبدع ... بتشرح بطريقة رائعه سهله

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      تسلم يا برنس

  • @mohamedgabr5623
    @mohamedgabr5623 6 หลายเดือนก่อน

    جزاك الله عنا خير يا باشمهندس

  • @melseify
    @melseify 3 ปีที่แล้ว +1

    عظمه على عظمه والله... تسلم يا هندسه علي الابداع إللي اثريت بيه المحتوى العربي ❤🌹

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      والله انت اللي غظمة على غظمة غلى غظمة ... نسال الله التوفيق وجزاكم الله خير الجزاء

  • @mgyhb
    @mgyhb 2 ปีที่แล้ว

    جميل مهندس عصام ، شكرا

  • @mohamedhelmy388
    @mohamedhelmy388 ปีที่แล้ว

    شرح عالمى كالعادة... جزاك الله كل خير ❤❤❤

  • @randaadam3589
    @randaadam3589 10 หลายเดือนก่อน

    محاضرة قيمة جدا
    شكرا شكرا

  • @ali_almuhandss
    @ali_almuhandss 3 ปีที่แล้ว +2

    شرح ابدااااااعي

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      شكرا اخي ان شاء الله نكون عند حسن الظن

  • @belalsoliman2409
    @belalsoliman2409 ปีที่แล้ว

    تسلم ايد حضرتك يا هندسه

  • @abdelaziz2788
    @abdelaziz2788 3 ปีที่แล้ว +2

    استمر مستني اللي جي

    • @Metigator
      @Metigator  3 ปีที่แล้ว +1

      باذن الله

  • @mohamedellaithy3257
    @mohamedellaithy3257 2 ปีที่แล้ว

    ربنا يباركلك والله يابشمهندس فعلا والله
    انا مكنتش متخيل كمية المعلومات والاستفادة اللى استفدتها من الدرس ده
    وفعلا المعلومات دى انا مشوفتهاش ف الكورسات المدفوعة ربنا يكرمك ويجازيك كل خير والله
    كالعادة شرح ممتاز وبسيط دام تألقك ♥

  • @mohamedoueslati462
    @mohamedoueslati462 2 ปีที่แล้ว +1

    بارك الله فيكم

    • @Metigator
      @Metigator  2 ปีที่แล้ว

      وفيك اخي الحبيب

  • @Kariim_Atef
    @Kariim_Atef ปีที่แล้ว

    wish you all the best

  • @Fullstack_Hero
    @Fullstack_Hero 2 ปีที่แล้ว

    ربنا يبارك فيك و يجازيك خير على تعبك دا محتوى استثنائي ❤❤❤

  • @alialoui6095
    @alialoui6095 หลายเดือนก่อน

    الدقايق الأولى تحكي نفس القصة الحاصلة معي وتعبت المطور معي لكن حمد الله كان صبور

  • @khalidhamedi6532
    @khalidhamedi6532 3 ปีที่แล้ว +2

    ابداااااع

  • @eslamelsayed97
    @eslamelsayed97 3 ปีที่แล้ว +1

    تسلم علي المحتوي الرائع

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      شكرا اخي بارك الله فيك

  • @M47-p7t
    @M47-p7t 11 หลายเดือนก่อน

    جزاك الله الخير استاذ❤❤..
    الله يعطيك العافية

  • @HakamElkady
    @HakamElkady 2 ปีที่แล้ว

    انت فنان . ربنا يبارك فيك وفي علمك . مبدع

  • @ahmedelgendy5363
    @ahmedelgendy5363 2 ปีที่แล้ว

    ممتاز الله يبارك فيك ننتظر المزيد

  • @abdosaber7371
    @abdosaber7371 6 หลายเดือนก่อน

    ربنا يبارك فيك يابشمهندس

  • @rabeeamustafa2228
    @rabeeamustafa2228 3 ปีที่แล้ว +3

    جميل جدا! شكرا لك

  • @tahateber7259
    @tahateber7259 3 ปีที่แล้ว

    جزاك الله خيراَ أستاذ.
    محتوى عالي ما شاء الله، استمرأستاذ.

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      شكراا اخي وبارك الله بك

  • @ahmadaskar3360
    @ahmadaskar3360 2 ปีที่แล้ว

    such a great content. I am lucky to find you

  • @shabanelmogy7912
    @shabanelmogy7912 2 ปีที่แล้ว

    شرح ممتاز ربنا يكرمك ويوفقك

  • @wael-88610
    @wael-88610 3 ปีที่แล้ว +3

    شرح اكثر من رائع..
    ياريت حضرتك تتطرق لجزئية ال
    Collation وتفاصيلها ومشاكلها
    و ال
    Compatibility level
    وعند نقل الداتا ببس تم انشاءها على سيرفر بفيرجن معين الى سيرفر اخر بفيرجن اخر مختلف وكيف يمكن تفادي المشاكل او معالجة المشكلة في حال وجودها؟
    تحياتي استاذنا الكريم..

    • @Metigator
      @Metigator  3 ปีที่แล้ว +2

      شكرا عزيزي اخذت الملاحظة وان شاء الله يكون شرح لهذه الامور في قادم الايام

  • @naseem6758
    @naseem6758 2 ปีที่แล้ว

    جزاك الله خير والى الامام .....
    متابعينك اول ب اول

    • @Metigator
      @Metigator  2 ปีที่แล้ว

      جازانا واياك كل الخير

  • @computerscience5
    @computerscience5 ปีที่แล้ว

    موفق يارب دايما

  • @mahmoudmarey8717
    @mahmoudmarey8717 2 ปีที่แล้ว

    بارك الله فيك ونفع بك

  • @elsayedghazy2328
    @elsayedghazy2328 2 ปีที่แล้ว

    جزاكم الله خيراً

  • @heshamabdelhamid7396
    @heshamabdelhamid7396 4 หลายเดือนก่อน +1

    ممكن بعد اذنك يابشمهندس عصام ترشح لنا كتاب يكون مرجع نذاكر منه المعلومات دي وتفاصيل اكتر وجزاك الله عنا كل خير

  • @sky-soft-2024
    @sky-soft-2024 ปีที่แล้ว

    انا أحييك 🎉
    ❤ SQL SERVER DB AND SSMS ❤

  • @nooral_huda7342
    @nooral_huda7342 2 หลายเดือนก่อน

    جزاك الله خيرا..

  • @Bess_Gates
    @Bess_Gates ปีที่แล้ว

    ربنا يزيدك من علمه يا هندسه بستفيد من حضرتك كل فديو عن اللي قبله ❤❤

  • @MuhamedSame7
    @MuhamedSame7 4 หลายเดือนก่อน

    thank you. amazing content as always 🙏

  • @zaidrj7374
    @zaidrj7374 6 หลายเดือนก่อน

    الله يجزيك الخير

  • @marwasyr528
    @marwasyr528 2 ปีที่แล้ว

    شكرا على مجهودك

  • @AhmedKhaled-kd1ce
    @AhmedKhaled-kd1ce 9 หลายเดือนก่อน

    جزاك الله خيرا

  • @amdomakhrosh2363
    @amdomakhrosh2363 5 หลายเดือนก่อน

    very informative

    • @Metigator
      @Metigator  5 หลายเดือนก่อน

      Glad you liked it

  • @elsayedghazy2328
    @elsayedghazy2328 2 ปีที่แล้ว

    جزاك الله خير

  • @mohamedmahfouz5295
    @mohamedmahfouz5295 3 ปีที่แล้ว +2

    عظييييييييييم

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      شكرا ...

  • @mahmoudaboelsoud1518
    @mahmoudaboelsoud1518 2 ปีที่แล้ว

    جزاك الله خيراا

  • @abdelrahmananwar885
    @abdelrahmananwar885 ปีที่แล้ว

    جميل، استمر

  • @shabanelmogy7912
    @shabanelmogy7912 2 ปีที่แล้ว +2

    فى ملاحظة بسيطة بلاش كلمة اخلق table
    ممكن ننشئ

  • @Kariim_Atef
    @Kariim_Atef ปีที่แล้ว

    ربنا يباركلك

  • @wessamsamsam2367
    @wessamsamsam2367 ปีที่แล้ว

    الله يسعدك ويعطيك الف عافية.
    انا متخرج جامعة هندسة معلوماتية بسوريا .كمية المعلومات الجديدة يلي بحياتي مو سمعانن محترمة جدا .
    انا المفروض اني شاطر بلغة الsql .
    بهلق اكتشفت انو مافي اساسات بلمرة.
    الله يستر من الفيدوهات يلي جاي يمكن قلك انا مو شاطر بلمرة 😂

    • @Metigator
      @Metigator  ปีที่แล้ว

      الحمد لله وربي يوفقك

  • @loukhai
    @loukhai 2 ปีที่แล้ว

    الحلقة تحتاج لتركيز شديد كمية المعلومات رهيبة 😊، بارك الله فيك

  • @computerscience5
    @computerscience5 ปีที่แล้ว +1

    بشمهندس
    بعد اذنك هى ال Repliction
    اللى موجوده دى وظيفتها ايه واشتغل بيها متى وازاى ؟؟؟

  • @Smile-pb4dq
    @Smile-pb4dq 3 ปีที่แล้ว

    شرح ممتاز احسنت 👏👏ياريت يبشمهندس لو ف تكمله للكورس تنزله قريب ✨

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      ان شاء الله في المرحلة الحالية تم رفع 6 دروس ل database
      وفي قادم الايام وعند عمل المشروع سنقوم برفع حلقات جديدة على هذه القائمة

  • @Kariim_Atef
    @Kariim_Atef ปีที่แล้ว

    thanks so much

  • @Kariim_Atef
    @Kariim_Atef ปีที่แล้ว

    17:38 يفترض تبقي candidate key صح ام خطأ ؟

  • @المحاسبمحمدعليالجوهري
    @المحاسبمحمدعليالجوهري 6 หลายเดือนก่อน

    ممكن اعرف ماهو الجهاز او طريقة الشرح وكتابة علي الشاشة

  • @adnangharbi8982
    @adnangharbi8982 3 ปีที่แล้ว +1

    ما شاء الله تسلم على الشرح المفصل والرائع وسؤال لو سمحت في حال عندي قاعدة بيانات وحبيت انقلها الى سيرفر ثاني ما هي أفضل طريقة لعمل ذلك وهل يشترط نقل ملف log ايضا؟

    • @Metigator
      @Metigator  3 ปีที่แล้ว +1

      باذن الله في الدروس القادمة سيتم استهداف هذه المواضيع

    • @adnangharbi8982
      @adnangharbi8982 3 ปีที่แล้ว +1

      @@Metigator
      ان شاء الله وبالتوفيق يا رب بس ممكن اعرف حضرتك من وين جبت قالب البوربوينت اللي شغال عليه؟

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      @@adnangharbi8982 microsoft whiteboard موجود عندك في windows 10 او حمله من windows store

    • @adnangharbi8982
      @adnangharbi8982 3 ปีที่แล้ว +1

      @@Metigator
      شكرا لك

  • @joy-py1du
    @joy-py1du 2 ปีที่แล้ว

    just adding comments l2ano btstahel ya mohandesna

  • @joy-py1du
    @joy-py1du 2 ปีที่แล้ว

    nice nice nice

  • @MoatazAhmed-z3o
    @MoatazAhmed-z3o ปีที่แล้ว

    عندي سؤال ف الدرس هو في مثال ال 3NF ازاي في تكرار في اسم الشركة بالرغم ان من شروط ال 2NF ان ميحصلش vertical redundancy وده مش تشابه اسماء لأن هي نفس الشركة

    • @Metigator
      @Metigator  ปีที่แล้ว +1

      لو كان النظام عندك انت متاكد انه نفس الشئ معناه اعتبره تكرار
      نفس الشئ على اسم الشارع مثلا في اميريكا وكندا ممكن تلاقي نفس اسم الشارع في اكثر من مقاطعة
      فكله بيعتمد على النظام اللي انت بتبننيه والسياق العملي له

  • @muhammadeissa1680
    @muhammadeissa1680 2 ปีที่แล้ว

    مهندسنا بارك الله فيك
    كمبتدئ أول مرة اعرف شيئ عن الداتابيز عموماً
    هل الكورس ده كافي ؟

    • @muhammadeissa1680
      @muhammadeissa1680 2 ปีที่แล้ว

      منتظر رد حضرتك يا بشمهندس

  • @ali_almuhandss
    @ali_almuhandss 3 ปีที่แล้ว +2

    امكانية عالية

    • @Metigator
      @Metigator  3 ปีที่แล้ว

      شكرا اخي

  • @frindestec1216
    @frindestec1216 2 ปีที่แล้ว

    ربنا يجازيك خير على مجهودك يا بشمهندس عصام.... ولكن انا تبعت اول فيديوهين وحاسس ان كثير من الاشياء مفهمتهاش كويس فهل الافضل ان يكون عندي خلفيه عن السيكوال وبعد كده اخد الكورس ولا ده يناسب ايضا اللي معندوش اي خلفيه لاني فيه مصطلحات كتيره اتقالت مفهمتهاش او معدتش عليا قبل كده وجزاكم الله خيرا

    • @Metigator
      @Metigator  2 ปีที่แล้ว +1

      بالعكس السلسة بتبدأ من تحت ، ولكن لو عندك مشكلة في المتابعة انصحك بمتابعة كورس
      Harvard CS50

  • @aymannasr1323
    @aymannasr1323 3 ปีที่แล้ว +1

    : )

  • @sirinebibicha2024
    @sirinebibicha2024 2 ปีที่แล้ว +1

    بارك الله فيك

  • @mohamedgamal2324
    @mohamedgamal2324 ปีที่แล้ว

    جزاكم الله خيرا و بارك الله فيكم

  • @yamenassaf3564
    @yamenassaf3564 ปีที่แล้ว

    جزاك الله كل الخير

  • @khalidbassioni4970
    @khalidbassioni4970 ปีที่แล้ว

    جزاكم الله خيرا

  • @Mohamed_ElDweik
    @Mohamed_ElDweik ปีที่แล้ว

    جزاك الله خيرا