Free YouTube Transcribe

Video transcript

6 SQL_ Database Constraints_ Rules Create DB

DevZone · 22,941 words · 105 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

0:04اه تمام

0:12طيب حد عنده اي سؤال من المحاضرات القديمه

0:14يا شباب محتاج يسال في اي حاجه

0:20طيب احنا النهارده محتاجين نتكلم على

0:22الكريشن بتاع الداتابيز فروم سكراتش يعني

0:25تمام

0:28الاشكال اللي مايكروسوفت بتقدر تستخدمها

0:30عشان تمنتين ان الداتابيز بتاعتها

0:35البرفورمنس بتاع يبقى عالي جدا كريتريفمنت

0:38للداتا يعني

0:40وكمان

0:42السكيورتي بتاع الداتابيز بتبقى عاليه عن

0:45طريق الايه

0:48الاسكيما اللي بتكريت على الداتابيز بعد

0:50كده نشوف بقى موضوع الكونسترينز والرولز

0:52اللي نقدر نحمي بيها الديتا الموجوده جوه

0:56عندنا تمام كل داتابيز انجين بيكون ليه

0:58طريقه معينه في الكريشن بتاع الداتابيس

1:01بتاعته كل داتابيز انجين بيكون ليه طريقه

1:04معينه في الكريشن والسيفين بتاع الديتا

1:07بتاعته يعني مثلا لو انت رحت عملت داتابيز

1:11مثلا

1:13بالاكس هتلاقي ان الداتابيز دي في الاخر

1:15طالعه على وان فايل ايا كان عدد التيبلز

1:19اللي فيها وايا كانت الريليشنز وايا كان

1:22شكل الداتابيز في تطلع في الاخر على وان

1:24فايل لو رحت على اوريكال برض هتلاقي في

1:25طريقه معينه للكريشن بتاع بتاع الداتابيز

1:28لما نيجي نتكلم على الداتابيز على

1:30مايكروسوفت فالدابيز عند مايكروسوفت ليها

1:33شكلين في كريشن تمام ليها شكلين في كريشن

1:37شكلي بيبقى موجود على الهارد ديسك تمام

1:39اللي هو الفيزيكال ريبريزنتيشن يعني

1:48في كمان شكل انا بتعامل من خلاله مع مين

1:53من جوه السيكول سيرفر تمام فعندنا حاجه

1:56اسمها لوجيكال رزنتيشن

2:05يعني ايه الكلام ده الفيزيكال بريزنتيشن

2:07ده اللي هو الفيزيكال فايلز اللي موجوده

2:09عندي على الهارد ديسك الفيزيكال فايلز

2:13اللي موجوده عندي على الهارد ديسك كلنا

2:14عارفين تمام ان

2:18الداتابيز بتاعه السيكول بتبقى عباره عن

2:21فايلين في الاخر مين هم الفايلين دول فايل

2:26بيبقى

2:27ال دي اف اللي هو اللوك فايل تمام وفايل

2:29تاني دوت مين دوت ام دي اف اللي هو المهم

2:34بالنسبه لنا اللي هو الفايل اللي فيه

2:35الايه اللي فيه الداتا بتاعتنا فانت

2:38فيزيكالي لما بتبني الداتابيز الداتابيز

2:40بتبقى عباره عن ايه فايلين فايل شايل

2:42الترانزكشنز وفايل تاني شايل مين شايل

2:45التيبلز اللي موجوده عندك بال

2:49بالريشنز بالداتا والميتا داتا وكل حاجه

2:52تمام فريم بقى بيكاريت على سيكول حاجه كده

2:55اسمها فايل جروب بيتكريت على السيكول حاجه

2:58اسمها فايل

3:01جروب

3:03فايل جروب باي ديفولت كده اللي بيتكريت

3:06عندنا تمام بيبقى اسمه برايمري فايل جروب

3:09يعني باي ديفولت بيبقى في موجود على

3:11السيكول كده حاجه اسمها برايمري فاير جروب

3:15ما هو الا بوينتر بيشاور على مين بيشاور

3:20على الام دي اف بتاعك ما هو الا بوينتر

3:25بيشاور على مين؟ على ام دي اف بتاعك يعني

3:27انتما بتيجي تكاريت اي تيبل هو اوتوماتيك

3:30بيحط جوه مين؟ جوه البرايمري فايل جروب

3:34يعني ايه بيحط جوه البرايمري فايل جروب

3:36طبعا الفايل جروب ده حاجه لوجيكال يعني مش

3:39حاجه فيزيكالي موجوده على الهارد ديسك

3:41فكانه يعني بيقول له روح حطه جوه مين؟ جوه

3:44الام دي اف وكل الكلام ده بيتم اوتوماتيك

3:46يعني انت اوتوماتيك اي تيبل بيتكاريته

3:49بيتحط جوه حاجه اسمها برايمري فايل جروب

3:51يعني اوتوماتيك بيتحط جوه مين؟ جوه الام

3:54دي اف ومايكروسوفت بدات تقول لك ايه احنا

3:57ممكن نخلي الداتابيز بتاعتنا تبقى

4:02كذا فايل مش فايل واحد تمام يعني ايه احنا

4:06بيبقى عندنا حاجه اسمها ميتا داتا فايل او

4:08ماستر فايل وممكن اكريت كذا سكندري فايل

4:12يعني ممكن اكت فاانيه بتبقى دوت انديف

4:17تمام دوت ان دي افلوه

4:24الاولى ليه بيعمل كده هو بيخاف مثلا ان لو

4:28حصل بات سكتور للام دي اف ده ان الداتا

4:31كلها تضيع ما هو لو في مشكله في الفايل ده

4:34الداتا كلها هتضيع فهو بيحاول يوزع الداتا

4:37او يوزع التيبلز على مين؟ على فايلز ثانيه

4:40وما يكونش اللود دايما على مين؟ على الام

4:42دي اف تمام قال لك بس ساعتها برده

4:45البرايمري فايل جروب هيبقى بيشاور على كل

4:48الفايلات دي تمام وبالتالي برض لو حطيت

4:50التيبل جوه البرايمري فايل جروب هيترمي

4:52برض جوه مين جوه الام دي اف فبدا يقوللك

4:55خلاص تعال هنا كده وابدا انت اعمل فايل

4:57جروبس تانيه هعمل مثلا فايل جروب وهعمل

5:01فايل جروب 3 وهعمل فايل جروب فور

5:06وزي ما قلنا الفايل جروبس دي مجرد اسامي

5:09بتشاور على مين؟ بتشاور على فيزيكال فايلز

5:12موجوده عندك يشاوروا على وان اور مور

5:15فيزيكال فايل من اللي موجودين ايه من اللي

5:17موجودين عندي يعني الدنيا كالتالي هي

5:19مايكروسوفت بتقوللك ان انت ممكن تكاري ك

5:22فايل جروب كل واحد منهم يشاور على اور مور

5:26ايه فيزيكال فايل تمام طب ايه الفايده من

5:29كل اللفه الطويله دي خلاص انا فهمت دلوقتي

5:31معلومتين ان انا ممكن اولا اخلي الداتابيز

5:34تبقى على اكتر من فايل مش على الام دي اف

5:37بس يعني تمام وفهمت كمان ان الفايلز دي في

5:40حاجه بتشاور عليها لوجيكالي كده على

5:43السيكول تمام اسمها ايه؟ اسمها فايل جروب

5:46وان انت لما بتيجي تكريت التيبلز بتبدا

5:48تحط التيبل فين؟ مش في الفيزيكال فايل ما

5:51تقدرش تقول له حط التيبل ده في ان دي اف

5:54الاول او ال ان دي اف الثاني او ال ان دي

5:55اف الثالث تمام لا انت بتقول له حط الفايل

5:59ده في فايل جروب تو فهو بيرميه في اول ان

6:02دي اف تقول له حطه في فايل جروب 3 فهو

6:04يرميه في تاني ان دي اف وهكذا تمام طيب

6:08على قد ما فهمنا كده لو افترضنا ان انا

6:10عندي تو تيبلز انا بعمل بعض جوينتز كتير

6:14عندي انا بعمل ما بينهم بعض كتير هبل مين

6:18مثلا

6:20تمام وتيبل مثلا

6:23ديبارتمنت دول انا بعمل بينهمين بعض جوينز

6:28كتير قوي على الشكل اللي احنا

6:32عملناه ده او فهمناه ده حد يقدر يقول لنا

6:35كده المفروض التو تيبلز دول يبقوا موجودين

6:40في نفس الفايل جروب ولا يبقوا موجودين في

6:42فايل جروب جروبس مختلفه وليه

6:46حد يقدر يجاوبنا على الكلام ده كده على قد

6:48ما فهمنا احنا فهمنا تاني ان ممكن

6:50الداتابيز تبقى عباره عن كذا فايل على

6:52الهارد ديسك وان في حاجه موجوده على

6:54السيكول كده زي بوينترز بتشاور على

6:57الفيزيكال فايلز اللي موجوده على الهارد

6:58ديسك فبالشكل اللي قدامنا ده انا معايا

7:00يعتبر اربع فايلات على الهارد ديسك اهم

7:03وعندي اربعه فايل جروب كل واحد منهم

7:05بيشاور على فايل من اللي موجودين على

7:06الهارد ديسك هل دلوقتي لو عندي تو تيبلز

7:09بعمل منهم بعض جوينتز كتير هل الافضل ان

7:12انا احط التو تيبل دول في نفس الفايل جروب

7:15ولا في فايل جروبس مختلفه؟

7:18>> اه الاحسن ان هم يبقى في نفس الفايل جروب

7:21>> طب ليه؟

7:22>> عشان السرعه ما يروحش يفضل يفتح فايل عشان

7:24يعمل جوين بين كل تيبل

7:26>> اه بس انت كده فهمت الدنيا بالعكس يعني

7:28ايه انا لو حطيت التو تيبل في نفس الفايل

7:31فالفايل ده موجود على كام هارد ديسك موجود

7:33على وان هارد ديسك الهارد ديسك ما بيقراش

7:36بالريل الهارد ديسك دايما بيشتغل

7:38سيكوينشال فكده هيبقى ابطا لانه هيقرا

7:41التيبول الاول كله ويلوده في الميموري بعد

7:45كده يقرا التيبول الثاني كله ويلوده في

7:47الميموري وبعد كده يبدا يعمل الجوينت ده

7:50كده ده بقى ابطا مش اسرع انما انا لو

7:53افترضت ان الفايل الاولاني ده موجود على

7:56الهارد ديسك 1 مثلا

7:59والفايل التاني ده موجود على الهارد ديسك

8:012 وده طبعا ممكن لان في الاخر ده سيرفر

8:04وده مثلا موجود على هارد ديسك 3 فالافضل

8:07ايه ان انا لو عندي تو تيبلز انا بعمل من

8:10بعض جوينتز كتير ارمي

8:13الاول منهم مثلا على مين؟ على فايل جروب 2

8:16وارمي التاني على فايل جروب مين 3 طب ايه

8:19فايده الكلام ده بقى ما انا كده ممكن اقرا

8:21بالل من مين من الهارد ديسكس ماقراش ايه

8:25سيكشال لان ساعتها الاتنين هارد ديسك

8:28هيشتغلوا مع بعض فساعتها يقرا الداتا

8:30بتاعتك ايه بالل ما يقراهاش ايه ما

8:33يقراهاش سكينش واضحه كده الدنيا دي كده

8:35ولا صعبه تاني اللفه الطويله دي كلها

8:39معموله اصلا بغرض البرفورمنس

8:41بغرض انها تسرع اللود بتاع الداتا على

8:44مين؟ على الانجن بتاعك. تمام؟ عن طريق ان

8:48هو بيقوللك يا ريت اما تك الداتابيز ترمي

8:51الفايلات بتاعتك بتاع الداتابيز على

8:53ديفرنت هارد

8:55وعشان تقدر تتعامل مع كذا هارد ديسك في

8:58نفس الوقت هو عملك حاجه اسمها فايل جروب

9:01ان هو عمللك بوينترز بتشاور على اماكن

9:03الفايلز دي فين عشان ما تقعدش انت تشغل

9:05نفسك تمام وان انتما تيجي تكاري التيبلز

9:08تروح ترميها فين جوه البوينترز دي تمام

9:11وبالتالي كل تيبل يترمى ممكن على هارد

9:14ديسك مختلف طب ليه ارمي الداتايز على كذا

9:16هارد ديسك قال لك عشان لو التيبلز دي انت

9:19محتاج تعمل لها كول في نفس الوقت فساعتها

9:22الكذا هارد ديسك دول يشتغلوا مع بعض فتبقى

9:24بتقرا الداتا بتاعتك ايه بدل ما انت

9:27بتقراها ايه بدل ما انت بتقراها سكشن تمام

9:31واضحه النقطه دي حاجه تانيه كمان لو انا

9:33بعمل باكبداتابيس لو قررت اعمل باكداتابيس

9:37كلها ده هياخد وقت كبير جدا لان الباك حجم

9:41الدايره

9:42وهو بقى عاوز يبك كل الداتا اللي موجوده

9:45عندنا

9:47ف ا ده هياخد وقت كبير جدا بالنسبه لنا

9:51قال لك لا هو اخترع نوع من انواع الباك اب

9:54اسمه باك اب فايل جروب باك اب فايل جروب

9:56يعني ايه افرض ان انا ما عدلتش غير في

9:59التيبل بتاع ستيودنت وتيبل ستيودنت ده كان

10:01موجود في فايل جروب تو وبقيه الفايل جروبس

10:04انا ما عدلتش فيها اصلا يعني التيبلز اللي

10:06موجوده في فايل جروب 3 والتيبلز الم

10:08موجوده في فايل جروب فور انا ما عدلتش

10:10فيها هل انا ساعتها محتاج اخد باك اب من

10:12كل الداتابيز ولا باك اب بس من الفايل

10:15جروب 2 فساعتها يكون الباك اب بتاعي اخف

10:18بكتير جدا لانه بيكون بيعمل باك اب لجزء

10:20من الداتابيز والاهم في الاخر ان هو الجزء

10:23اللي اتعدل يعني حتى لو كنت كمان عاوز

10:26اعمل باك اب كامل ما هو كده هيقدر يقرا من

10:28كذا هارد ديسك في نفس الوقت فبرض يقرا

10:31الداتا ايه بارالل بدل ما يقراها ايه بدل

10:34ما يقراها سيكونشال واضحه كده القصه دي

10:37غير كمان ان الام دي اف اسمه ميتا داتا

10:40فايل وكانه بيحاول يفهمك ان المفروض

10:43التيبلز اللي انت بتكريتها بتاعه

10:45الداتابيز تترمي في السكندري فايل انما

10:48الام دي اف يفضل هو التيبل اللي فيه

10:51الميتا داتا بس اللي هي اسامي الفيوز

10:53والاسترودات والتيبلز والريليشنز والبلت

10:57ان فانكشنز وهكذا تمام في ريت اما تكريت

11:00اي تيبل تروح ترميه فين جوه السكندري

11:02فايلز وما يبقاش ليك دعوه بمين بالام دي

11:05اف عشان ما يبقاش حجم الام دي اف كبير على

11:07الايه على الفاضي فلازم تاخد بالك من

11:10القصه دي وانت بتكريت الداتابيز يا ريت

11:12تكريتها على كذا فيزيكال فايل على هس

11:15موجوده عندنا تمام ويااريت تعمل فايل جروب

11:18كل واحد منهم بيشاور على ا مور فيزيكال

11:20فايل من اللي موجودين عندنا ولما تيجي بقى

11:23تحط التيبلز تبقى تشوف والله لو في تيبلز

11:26انت بتعمل بعض جوينز كتيره يا ريت تحطها

11:29في ايه في ديفرنت فايل جروب لو في تو تيبل

11:32مثلا حجمهم صغير وتيبل حجمه كبير خلي

11:35التيبل حجمه كبير فيهم فايل جروب والتيبلز

11:37اللي حجمها صغير مثلا في فايل جروب تاني

11:39بحيث ان انت ماما تيجي تريد وترايت من

11:41الفايلات دي تكون الدنيا اسهل لما تيجي

11:43تعمل باك اب تكون الدنيا اسهل تمام فهمنا

11:46كده القصه ولا في مشكله

11:50طيب اخر معلومه بقى اتفضل

11:53>> اتفضل

11:54>> بس عشان انا لسه داخل دلوقتي لو ينفع تعيد

11:57سريعا يعني

11:58>> يعني هو الموضوع كبير شويه احنا بقىنا ربع

12:00ساعه بنتكلم فيه تمام انت ممكن ترجع بس

12:03للفيديو وتبقى تشوف القصه دي تاني تمام

12:06>> تمام

12:06>> طيب ا موضوع الفايل بقى كل فايل من دول

12:10بيبقى ليه سبيس معينه على الهارد ديسك

12:12تمام السبيس دي لو انا افترضت ان الفايل

12:14ده مثلا حجمه 32 كيلو بايت هو فعليا بيبقى

12:19متسيف على الهارد ديسك جوه باكتس صغيره

12:22كده اسمها داتا بيجز

12:25باكتس صغيره اسمها ايه داتا بيجز يعني في

12:28الاخر الفايل ده بيبان قدامنا على الهارد

12:30ديسك ان هو وان فايل بس هو بيبقى عباره عن

12:33ايه عن باكتس صغيره جايه ورا بعض كده تمام

12:36حجم كل واحده اهي 8 كيلو بايت وغالبا

12:39الباكتس دي بتبقى مترتبه بالبرايمري كي

12:41تمام وكونكتد مع بعضها تمام وفيها الروز

12:45بتاعتك بالكامل يعني الروز محطوطه ورا بعض

12:48في الايه في الباكتس الصغيره دي طبعا

12:51الكلام ده هنستفيد منه لما نيجي نتكلم ان

12:52شاء الله على مين على الاندكس ونشوف هو

12:55بيركب الاندكس ويسرع الداتا اكتر من كده

12:58ازاي تمام فهي الفكره كلها فكره ايه في

13:01الاخر برفورمنس ان انت ايه اللي تقدر

13:03تعمله على الداتابيز وانت بتعملها كريشن

13:06عشان تخلي البريفورمنس بتاع الداتابيز

13:08بتاعتك يبقى ايه يبقى سري

13:12تمام واضح الكلام ده كده يا شباب

13:14>> بعد اذن حضرتك يا دكتور هو يعني حضرتك

13:16دلوقتي بتقول لنا اللي احنا لما نيجي نطبق

13:18مبداكيشن

13:20نفكر مين التيبلز اللي هتبقى اللي هي مثلا

13:23تيبل كبير خليها على الهارد ديسك لوحده

13:26وتيبل تاني كبير خليها على الهارد ديسك

13:28تاني مختلف عشان يبقوا يتعمل مبدا البارال

13:32بروسيسين بطريقه افضل يعني

13:34>> بالظبط كده بالظبط تمام ده وقت الكريشن مش

13:37وقت الريبليكيشن مش عارف قلت كلمهشن في

13:39الاول انا بكلم وقت الكريشن بتاع الداتا

13:41مينس

13:42>> انا بتكلم مبدا الريبليكا اللي هو بخلي

13:45الداتا بتاعتي على اكتر من سيرفر اللي هو

13:47بعمل ريبليكا بطريقه معينه لا خالص مش هو

13:49ده مش هو ده تماما انا هنا ماعملش اي

13:52ريبليكا تمام ولا بكرر اي داتا انا بقول

13:55لك دلوقتي انت عندك اربعه تيبل مثلا تمام

13:57الاربعه تيبلز انت هتعمل بينهم بعض جوينتز

13:59كتيره فبدل ما كلهم يبقوا موجودين في وان

14:02فيزيكال فايل لا يا ريت توزعهم على ديفرنت

14:04ايه فيزيكال فايل

14:06>> مالوش دعوه الكلاول الكلاود اللي الريد

14:11ريد 1 وتو وث وكده

14:12>> خالص خالص

14:14>> تمام واضح الكلام ده كده يا شباب

14:17>> طب بعد اذنك يا باشمهندس امتى يبقى افضل

14:19ان احنا نحط الفايلز مع بعض في في وان

14:22هارد ديسك

14:24>> لو حجمها صغير وما بتعمليش ما بينها بعض

14:26جوينز كتيره

14:28تمام لو حجمها صغير وما بتعمليش ما بينها

14:30بعض جوينتز كتير

14:33>> تمام

14:34>> طب سندس معلش وانا ليه ماحطش كل فا يعني

14:37ما فيش اي علاقه بين

14:39>> واحد بس اتفضلي يا باشمهندسه كملي وبعد

14:41كده نرجع لك يا باشمهندس

14:42>> بقول لحضرتك حتى لو ما فيش اي علاقه ما

14:44بين التيبلز دي خالص فما فيش مشكله ان

14:47احنا نحطها على نفس الهارد ديسك

14:50>> على فكره وجود العلاقات او عدمها مش

14:52فاكتور بالنسبه لي وجود العلاقات او عدمها

14:55مش هو ده الفاكتور انا بتكلم ان انت ماما

14:56تيجي تكتب كويريز هل محتاج تعمل جوينتز

15:00كتيره ما بين تو تيبل بالذات يعني مثلا

15:02فساعتها الافضل انهم يكونوا موجودين على

15:05ديفرنت فايل جروب ويكون كل فايل جروب منهم

15:08بيشاور على ديفرنت هارد ديسك تمام

15:13يعني هنا ده مش هياثر على الريليشنز اللي

15:15موجوده عادي اعملي داياجرام واعملي ريليشن

15:17انت ما تيجي تشتغل على السيكول مش هتحس

15:19بكل الكلام ده مش هتحس بيه يعني وانت

15:22بتكريت مثلا هتقول انب ده موجود فين انما

15:24بعد كده وانت شغال عادي جدا بتعمل جرام

15:26واحد لكل التيبلز حتى لو كانت موجوده على

15:32تمام

15:35اللي كان عاوز يسال تاني

15:40طيب تعالوا نسميوريت الكلام ده كده طبعا

15:42انا هنا ما عنديش كذا هارد ديسك ما عنديش

15:44ايه كذا هارد ديسك انا هرمي الفايلات كلها

15:46فين على وان هارد ديسك للاسف بس انا هوريك

15:49الكلام ده بيتعمل ازاي تمام لان انا كان

15:51الافضل ان لو كان ده فعلا سيرفر حقيقي كان

15:54هيبقى عندنا كذا هارد ديسك فكنا هنوزع

15:56الفايلات دي الدنيا كالتالي باجي هنا على

15:58الداتابيز واقول له رايت كليك عاوز اعمل

16:00ايه نيو داتابيز تمام وابدا اقول له

16:03الداتايز دي هو هو انت حضرتك بتقول

16:05السيرفر عليه كذا هارد ديسك يعني انت قصدك

16:08مثلا ازاي بتبقى نتورك يعني مثلا فشغال لا

16:10هو انت لو رحت اشتريت سيرفر السيرفر بيبقى

16:12متركب جواه كذا هارد ديسك تمام سيرفر رير

16:16سيرفر تمام مش اللاب توب بتاع

16:19>> هو انت يعني انا انا مع هو انا انا مش

16:22عارف يعني ايه سيرفر اصلا هو انا عارف

16:24السيرفر حد ان هو انت عارف كلمه سيرفر

16:27معناها جهاز الكونفيجريشن بتاعته عاليه

16:30>> تمام

16:31>> هل اللاب توب بتاعك ينفع يبقى سيرفر هو

16:33عشان حضرتك سطبت السيكور سيرفر فنقول ان

16:35هو ينفع انما هل ده يقدر يستحمل كميه داتا

16:39ضخمه ويستحمل عدد يوزرز كبيره جدا تكونكت

16:42فعليا يعني في الريال لايف يعني

16:45>> تمام لا عشان كده في اجهزه معينه بي سيز

16:49معينه الناس بتروح تشتريها البي سيز دي

16:51بيبقى متركب فيها كذا بروسيسور وكذا هارد

16:54ديسك وكونكتد مع بعض وانت بتتعامل معاهم

16:57من بره كانهم وان بروسيسور و هارد ديسك

17:00جبت كيسه يعني كيسه للجهاز بتاعك بس متركب

17:03فيها كذا ايه كذا هارد ديسك اه تمام

17:05>> تمام طيب ا تعالوا نجرب القصه دي مثلا

17:09هكاري داتا بايز اسمها داتايز 1 مثلا هو

17:13باي ديفولت بيكاريت الداتابيز دي عباره عن

17:14ككمم فايل على طول زي ما انت شايف كده

17:16فايلين فايل فيه الداتا اللي هو الام دي

17:18اف وفايل الايه في اللوج الترانزاكشنز

17:21اللي بتحصل تمام وان هو باي ديفولت بيبقى

17:24في حاجه اسمها برايمري فايل جروب بيشاور

17:26على مين زي ما قلنا على الفايل اللي فيه

17:28الداتا بتاعتك بكام قاللك لو سبت الوضع ده

17:31كده زي ما هو ده معناه ان كل التيبلز اللي

17:33انت هكاريت اوتوماتيك هتبقى موجوده في

17:35البرايمري فايل جروب يعني اوتوماتيك هتبقى

17:38موجوده في مين؟ في الام دي اف وشرحنا

17:41مشاكل الكلام ده ايه فالافضل انك تعمل ايه

17:44تعمل اد هنا لكذا سكندري فايل تقول والله

17:47انا عاوزه اد مثلا فايل 2 وعاوز اد فايل 3

17:52وعاوز اد فايل

17:54فور قاللك بس ثواني لو سبت الدنيا زي ما

17:57هي كده برض هيبقى البرايمري فايل جروب

18:00بيشاور عليهم كلهم فغالبا هيوجه التيبلز

18:03كلها ان ترمي فين؟ في الفايل الاولاني ده.

18:06قاللك لا انت ممكن تيجي على تابه هنا على

18:07الشمال اسمها فايل جروب وتبدا تاد فايل

18:10جروبس من عندك تقول والله انا عاوز ادعمل

18:13برايمري اد فايل جروب 2 وهاد فايل جروب 3

18:17وهاد فايل جروب ف هل الفايل جروبس دي ليها

18:21معنى لغايه دلوقتي لا دي حاجه لوجيكال

18:23مالهاش اي فايده دلوقتي حتى هو بيقوللك هي

18:26مش بتشاور على ايه على ولا فيزيكال فايل

18:28انما البرايمري ده كان بيشاور على كام

18:30فايل على اربعه فيزيكال ايه فيزيكال فايلز

18:35قاللك قيقول لك تعال ارجع بقى تاني هنا

18:36كده وتقدر تختار ان كل واحد من دول ليه

18:39فايل جروب ايه ليه فايل جروب معين تمام

18:43ليه فايل ايه جروب معين كده انا عندي

18:45اربعه فايل جروب كل واحد منهم بيشاور على

18:47واحد من مين من الفيزيكال فايل طبعا شيء

18:50طبيعي ان مين ان اللوج مالوش فايل جروب

18:53لان انا ما بروحش اكتب في اللوج بايديا

18:54تمام هو اللوج ده هو اما الترانزاكشنز

18:57بتتبعت بتبدا تتوجه انها تتكتب فين انها

19:01تتكتب جوه اللوج او ما تتكتبش جوه مين جوه

19:03اللوج واضح الكلام ده كده ولا في مشكله؟

19:06حاجه ثانيه كمان ان كل فايل بيبقى ليه

19:08انيشيال سايز ممكن انت تغيره لو انت عاوز

19:11طب لو الفايل ده اتملى مثلا يعني اتملى

19:14الفايل 8 ميجا دول اتملوا ففي حاجه هنا

19:16اسمها اوتو جروس تقدر تقول له لا انا مش

19:18عاوز اكمل كتابه تمنع الاوتو جروس يعني

19:21حجم الداتابيز اخرها الكلام ده او تانيبل

19:24الاوتو جروس وتحدد هو الليمت بتاعك قد ايه

19:27لو ليك ليمت تمام وتحدد كل مره بتزود

19:30بنسبه قد ايه من حجم الفايل او عدد ايه

19:32ميجات معينه فدي حاجه اسمها اوتو جروس

19:35اللي هي طريقه السماح للفايل انه يكبر

19:38بانه كرايتيريا. طيب نيجي بقى للنقطه

19:41الاهم في الموضوع كله هو الباص. قاللك اصل

19:44انت لو رميت كل الفايلات دي على نفس مين؟

19:47على نفس الهارد ديسك فغالبا انت كده ما

19:50استفدتش قوي وهو للاسف انا عندي هنا عشان

19:53طبعا ما عنديش كذا ايه كذا هارد ديسك فانا

19:56للاسف هرميل لكم بس الفايلات على كل مين

19:58على نفس الفوردر عشان نتفرج بس على

20:01اساميها ونتاكد انها فعلا اتكريتت

20:03بالامتدادات اللي انا ايه اللي انا اتكلمت

20:06عليها دي تمام واضح الكلام ده كده يا شباب

20:10يبقى تاني يا ريت تراعي ان حضرتك وانت

20:12بتكارت الداتا بايز تكريت على كذا فيزيكال

20:14فايل وان يكون في حاجه اسمها فايل جروبس

20:16حضرتك بتعملها من التابه دي كده تمام

20:19وتبدا تقول ايه توزع الفايلات بتاعتك على

20:21مين على الفايل جروب فساعتها لما تيجي

20:23تكريت الايه التيبلز بتاعتك تترمي على

20:27فايل جروبس مختلفه وبالتالي تترمي على

20:29هارد ديسكس مختلفه او على فايلز مختلفه

20:31طبعا المفروض هنا يبقى في باسز لمين

20:35لدرايفرز الدرايفرز دي كل واحد منهم

20:37بيشاور على مين على هارد ديسك مختلف واقول

20:40له اوكي انا اما اعمل الكلام ده كده هلاقي

20:42فعليا ان هو رمى على الهارد ديسك كام فايل

20:44زي ما قلنا الاول مبدئيا كده ان هو رمى

20:47مين رمى خمس فايلات واحد منهم ام دي اف

20:49واحد لوك فايل وفي بقى بعض الايه بعض

20:52السكندري فايل زي ما انت ايه زي ما انت

20:53عاوز والانيشالو بتاع كل واحده فيهم مين 8

20:56كيلو بايت يبان بقى الفايده بتاعه الكلام

21:00ده امتى لما تيجي حضرتك تيجي هنا وتقول له

21:02رايت كليك ان انا عاوز اعمل نيو ايه نيو

21:04تيبل عاوز اعمل نيو تيبل تمام

21:09طيب هو التيبل عباره عن ايه شويه كولومز

21:12بتيب فانا هفترض مثلا انا عندي اي دي ده

21:14مثلا

21:16انتجر عندي نيم ده فار كراكتر عندي ايج ده

21:22انتجر

21:28ادرس

21:29فار كراكتر

21:32هاير ديت

21:52مشس لو حضرتك تتكلم هو الصوتقطع انا

21:54ماتكلمتش ماتكلمش انا كنت بكري بس التيبل

21:57انا ماكلمش على حاجه تمام طيب انت دلوقتي

22:00كريت التيبل اهو انا كتبت بس اسامي

22:03الكولوم بمين؟ بالداتا تايب طيب نيجي بقى

22:06هنا كده في البرتيز على اليمين في

22:09البروبرتيز على مين؟ على اليمين بتلاقي

22:12هنا مين اسم التيبل فانت اسم التيبل بتاعك

22:15ايه؟ هقولله مثلا ده تيبل مين امبروي بكري

22:18التيبل مين امبروي طيب هيبدا بقى يقوللك

22:21هنا ان الامبروي ده ليه حاجه تحت كده

22:23اسمها فايل جروب فهو باي ديفولت بيرمي

22:26التيبلز فين في البرايمري فايل جروب باي

22:29ديفولت بيرمي التيبلز فين في البرايمري

22:32فايل جروب تمام قاللك لا انت تقدر تيجي

22:34هنا بقى دلوقتي وتقول له ان انا عاوز اعمل

22:36ايه عاوز احط التيبل ده في انه فايل جروب

22:39تقول له حط التيبل ده في مين في فايل جروب

22:41تو فيعتبر كده التيبل ليه تو بوررتيز

22:44مهمين قوي لازم حضرتك تبقى عارفهم اللي هم

22:47اكيد اسم التيبل تمام ومين كمان والفايل

22:50جروب اللي التيبل ده واقع فيه اللي هو

22:52ساعتها بياثر بعد كده على مين على

22:55البرفورمنس لو كان الفايل جروبس دي بتشاور

22:58على ديفرنت ايه ديفرنت هارد ديسك واضحه

23:00كده النقطه دي ولا في مشكله تمام ان انت

23:02منين بتختار التيبل ده موجود في انو فايل

23:05جروب لان باي ديفولت كل التيبلز بتبقى

23:07موجوده في البرايمري فايل جروب يعني كل

23:09التيبلز هتبقى موجوده في الام دي اف وانا

23:12مش عاوز اعمل كده انا عاوز اوجه ان كل

23:14فايل يبقى موجود فين بالظبط تمام زي ما في

23:17بوررتيز للداتابيز زي اسم الداتابيز

23:21وبتتكون من كم فايل وكم فايل جروب وحجم كل

23:24فايل على هارد ديسك ومكانه تمام وان كل

23:27تيبل بيبقى ليه برورتيز زي اسم التيبل

23:29والفايل جروب اللي هو واقع

23:30برض كل كولوم من دول بيبقى ليه بوررتيز

23:33موجوده تحت في البانل اللي ايه اللي تحت

23:35دي طيب ايه من البروررتيز اللي موجوده دي

23:37احنا محتاجين نبقى عارفينها اولا انت لازم

23:40تحط التيبل برايمري كي بتقف عليه وتقول له

23:42سيت از برايمري كي وتحدد مين الكولومز

23:44اللي بتقو نل او نل تمام طب افرض ان انت

23:47عاوز البرايمري كي ده يبقى ايدنتيتيتي زي

23:50ما كنا عملنا قبل كده ففي بوربرتي هنا

23:52اسمها مين ايدنتي اهي ممكن تقولله

23:54الايدنتي ده يبقى ايه يبقى يس وهنا بيظهر

23:57حاجه اسمها ايدنتي سيد وايدنتيتي انكريمنت

24:00يعني انا ابدا بكام وكل مره ازود قد ايه

24:02فهو الديفولت بتاعه طبعا بيبدا بواحد

24:04ويزود ايه ويزود واحد بيبدا بواحد ومين

24:08ويزود واحد جوه التيبول بتاعك ده الاوتو

24:10انكرمنت العادي تمام عاوز اعمل ديفولت

24:13فالو للادرس مثلا اقدر اقف على الادرس

24:15واجي هنا كده هلاقي ان في في البررتيز

24:18اللي تحت دي حاجه اسمها ديفورت valو اور

24:21بايندين اقول له والله ده الديفورت valو

24:23بتاعتي كلمه مين كلمه كايرو تمام فادي

24:25الديفورت valو قلنا مش لازم الديفورت فالو

24:28دي تبقى ستاتيك فالو يعني قيمه ثابته ممكن

24:30اخلي الهاير ديت ده يبقى الديفورت فو

24:32بتاعته انه يكون الفانكشن اسمها مين جيت

24:35ديت يبقى تاريخ التعيين هو الكرنت سيستم

24:39ديت تمام اللي موجود عندنا واضح الكلام

24:42كده اللي انا بعمله ده

24:44قاللك كمان تعال نتكلم على النت سالاري ده

24:47ايه النت سالاري ده ده النت سالري ده دريف

24:50ده عباره عن السالري زائد مين زائد الاوفر

24:53تايم تعالوا نرجع كده لاول يوم في

24:55الداتابيز هو احنا كنا بنقول ان الديفن

24:58اتربيوت ده بنعمل فيه ايه؟ لما بنيجي ا

25:02نعمل مابنج للتيبلز ونحولها ونشتغل عليها

25:06كنا بنعمل ايه في الدريفن اتريبيوتس دي؟

25:09>> مش بنحطه

25:10>> مش بنحطه جوه الداتابيز صح مش بنحطه جوه

25:13الداتابيز ليه؟ ليه ما كناش بنحطه اصلا

25:16>> لان هو بيطلع في الران تايم

25:18>> حاجه بتتحسب في الران تايم طب ليه انا

25:20احجز لها سبيس على الهارد ديسك فعشان كده

25:22في ناس كتير قوي قالت لك ان هو ايه ما

25:24بيتحطش جوه التيبل قال لك بس في بعض الناس

25:27الثانيه قالت لك لا في بعض الحالات انا

25:30مجبر احط احط فيها اتربيوت جوه التيبل في

25:35بعض الحالات انا مجبر احط فيها اتربيوت

25:38جوه التيبل حد يقدر يقول ايه هي الحالات

25:40دي ايه الحالات اللي ممكن تبقى مجبر تحط

25:43فيها الديفن اتربيوت جوه التيبل

25:47معاكسبسجل

25:49>> لو ايه

25:50>> لو هياخد تايم معايا كتير جدا

25:52>> اه لويشن بتاعتي صعبه شويه وعدت موظفين

25:56كتير وهياخد تايم كتير هيويست تايم في

25:59الحساب فبقت مشكله كبيره فالافضل ساعتها

26:02ان هو كان يبقى موجود جوه التيبل ماشي دي

26:05واحده من الحالات

26:07>> لو انا هستخدمها كتير

26:09>> يعني ايه استخدمها كتير اعمل لها كول كتير

26:11يعني

26:11>> اه

26:12>> ما لو عمل لها كول كتير وعدد الرز قليله

26:14مافيش مشكله ولو هي بتتحسب بطريقه سريعه

26:17برده ما فيش مشكله

26:20>> ممكن لو هستخدمها عشان احسب حاجه ثانيه اه

26:23بالظبط كده لو هستخدمها عشان احسب حاجه

26:26ثانيه تمام لو هي داخله في حساب ايه؟ في

26:29حساب حاجه ثانيه فبقت مشكله فرض مثلا ان

26:31انا عاوز اجيب الضريبه بتاعه المواظن عشان

26:34اجيب الضريبه لازم اجيب النت سلري فبقت

26:36مشكله بالنسبه لي بقيت كاني بحسب الحاجه

26:38مرتين فده هياخد وقت يعني من الاخر لو

26:41الكلام ده هياثر شويه على البرفورمنس يبقى

26:43من الافضل انك تحط اتربيوت جوه الايه جوه

26:47التيبل مايكروسوفت بقى مسكت العصايه من

26:49النص قالتلك ايه قالتلك احنا اولا هنحط

26:52جوه التيبل تمام اهو اللي هو النت مين

26:55سلاري ده وبعد كده هنزل في البروررتيز هنا

26:57هلاقي في حاجه اسمها كومبيوتد كولوم واكتب

27:00هنا الفورملا هو بيتحسب ازاي فاقول له ده

27:03عباره عن السالري زائد مين زائد الاوفر

27:05مين الاوفر تايب

27:09>> باشمهندس هو الشاشه عندنا بس فين

27:12>> ليه كبير

27:13>> بانت كده ولا لسه

27:16انا واقف على مين على كومبيوتد كولوم

27:19وعندي حاجه اسمها فورملا تمام ففي

27:22الفورملا ده كتبت فيها ايه ان سالري زائد

27:24مين زائد اوفر تايم حد مش شايف الكلام

27:27لغايه دلوقتي

27:28>> اه تمام صفر كده

27:30>> تمام طيب قال لك بس هو ستيل لغايه دلوقتي

27:33كده هو برض دريفن يعني ايه دريفن يعني

27:38اصلا مالوش برض سبيس على الهارد ديسك انت

27:40كل اللي عملته لغايه دلوقتي انك وفرت

27:43كتابه المعادله بس وفرت كتابه

27:46>> المعادلهش

27:49>> تاني تاني انا كل اللي عملته وقفت على

27:52الكولوم تمام واخترت من تحت حاجه اسمها

27:55كبيوتد

27:56كولوم بس وكتبت الفورملا ايه الفورملا

28:00بتاعتي اللي انا كاتبها قدامكم دي سال

28:03اوفر تايم ان طريقه حساب الكولوم ده ان

28:06انا اجمع السلاري زائد مين زائد الاوفر

28:09تايم تمام ده اللي انا عملته لغايه دلوقتي

28:12قاللك بس لغايه دلوقتي الكولوم ده برضو

28:15دريف يعني انتما تيجي تعملله كول تقولله

28:18مثلا سلكت نت سلاري فروم امبروي برضو

28:22هيحسبهم يعني انت كل اللي وفرته عليا

28:25كتابت المعادله تمام يعني هو ستيل لغايه

28:27دلوقتي دريفن بس احنا حطينا المعادله جوه

28:29التيبل قال لك طب افرض ان انا عاوزه يبقى

28:32دريفن وسيفد على الهارد ديسك هنا بقى يجي

28:34دور البروبرتي اللي تحتيه اللي اسمها ايهد

28:38دي تمام هنا يجي دور البتي اللي تحتيه

28:41اسمها ايه هو عامل

28:45يعني ايه يعني هو

28:49لو انا حبيت بقى هويبقى دريفن وسيفد على

28:52الهارد ديسك اخلي الاسب ريزيستد بايه بيس

28:55اخلي الاسب ريزيستد بتاعتي بايه بيس هنا

28:58ده كده معناه ايه معناه ان هو دريفن بس

29:00سيفد على الهارد ديسك [تنحنُح]

29:03تمام يعني انا لما ادخل السالري والاوفر

29:05تايم هو هيبدا يعمل ايه يحسبهم ويسايبهم

29:09على مين على الهارد ديسك بتاعي تمام واضح

29:12الكلام ده كده ولا في مشكله

29:15>> باشمهندس هو انا بس مش فاهم ازاي هو دريف

29:17حضرتك كاتبه في في التيبل يعني ولا حضرتك

29:19كاتبه عشان نفهم ولا عشان لا ما هو ما هو

29:23لا هو بعد كده خلاص بقى احنا بنقول ان

29:25الدليفر هيتكتب بعد كده جوه التيبل تمام

29:27بس لو خليت الاسبريزستد بنو يبقى هو ستيل

29:31دراريفن يعني هو اه موجود جوه التيبلس على

29:34الهارد ديسك

29:35>> تمام

29:35>> تمام يعني انت ما تعمل له كول هتلاقيه

29:37موجود بس هو مالوش مكان على الهارد ديسك

29:39لو خليت الاسبريزيستد بيس لا ده هو كده

29:42موجود وليس بيس على الهارد ديسك

29:45>> تمام

29:46>> تمام فانا كده بلعب حسب ما انا عاوز والله

29:48عاوز اخليه دراريفن زي زمان لا احط جوه

29:51التيبل واكتب المعادله بس

29:54لا ده انا عاوزه يبقى دريفن وسيفد على

29:55الهارد ديسك يبقى انا احطه جوه التيبل

29:57واكتب المعادله واخلي الاسبريزيستد بايه

29:59بيس فهو يبقى كده متسايف على الهارد ديسك

30:01وليه مكان على الهارد ديسك تمام

30:05واضح الكلام ده كده يا شباب

30:07>> تمام

30:08>> طب افرض ان انا كان للاري وماليش اوفر

30:10تايم او ل اوفر تايم وماليش سالري كده

30:13النت سلاري يطلع بكام

30:18>> المفروض بنقل بقى

30:19>> هيطلع بنقل للاسف لان النار لما بتدخل في

30:21اي اكويشن بيطلع كله بن طب ايه الحل

30:24>> هنعمل ديفولت valو بصفر عشان

30:29اه نعمل ديفولت فالو للس ونعمل ديفورت

30:31فوفر تايم صح

30:33>> بالضبط ماقدرش اعمل انا ماقدرش اعمل

30:36ديفولت valو

30:38لكولومز ادام هو مش قايللي عليها اصلا

30:41>> في الاكويشن نفسها المهم ههندل المشكله دي

30:44بالصفر يعني

30:45>> ايوه بايه بقى بالفانكشن اسمها مين

30:49>> الازال تمام بتستخدم الازال فانكشن جوه

30:52مين كانك عملت ديفولت فو بس هي مش بس هي

30:55ديفورت فو في الران تايم يعني تمام يعني

30:58انت كانك بتقول له ايه والله لو انا عندي

31:00سالري سالري بنال خليه بزيرو لو انت عندك

31:03اوفر تايم نال خليه بزيرو عشان ما تيجي

31:05تحسب يطلع ناتج سلي تمام واضح الكلام ده

31:10كده في مشكله كده لغايه دلوقتي

31:14طيب في بوررتي كمان موجوده عندنا اسمها

31:18اس بارس في بوربرتي موجوده عندنا كمان

31:22اسمها ايه از اس بارس تمام ايه البروبرتي

31:26دي دلوقتي لو انا عندي مثلا حاجه زي

31:28الايدج اللي قدامك ده تمام حاجه زي مين زي

31:32الايدج اللي قدامك ده كده طيب الايدج ده

31:35اصلا انتجر انتجر يعني ايه حجمه قد ايه

31:38يعني حجمه اربعه بايت افرض ان انا عندي 10

31:41ايدجز كده حجمهم هيبقى كام على الهارد

31:44ديسك 4 في 10 ب 40 بايت ده انا بتكلم على

31:46حجم الكولوم بتاع مين؟ بتاع الايدج هيبقى

31:49حجمه قد ايه على الهارد ديسك اربعه ايه

31:534× 10 ب 40 بايت افرض ان الايدج كله كان

31:56بنال ما هو بيقلوا نال اصلا افرض ان

31:58الايدج كله كان بنال هل ساعتها هيحجز برض

32:0240 بايت على الهارد ديسك اه فعلا هيحجز

32:04برض 40 بايت على مين على الهارد ديسك قال

32:07لك بس دي كده يعني سبيس مهدره على الهارد

32:11ديسك تمام مش انا مش مستفيد منها تمام

32:14واما اجي اعمل ريتريف داتا كانها هتوقفني

32:17شويه برغم ان هي مش مكتوب جواها حاجه

32:19قاللك بس انت ممكن تخلي الاس بارس دي بايه

32:22بيس هنا ساعتها بقى ما يحجسش سبيس للنال

32:25على الهارد ديسك ما يحجزش مين سبيس على

32:29مين على الهارد ديسك لو كان فيها ايه لو

32:33كان فيها نال واضحه النقطه دي يعني دي

32:35حاجه بس بتثبت ان فعلا النال بتحجز سبيس

32:37على الهارد ديسك لو انت مش عاوز الاسبيس

32:39دي تتحجز تقف على البروبرتي اللي اسمها اس

32:42بارس وتخليها بمين وتخليها بايه تخليها

32:44بايه ساعتها ما يحجس سبيس على مين؟ على

32:47الهارزك بس دي غالبا انا بستخدمها مع

32:49الكولومز اللي متوقع يبقى فيها نال كتير

32:52مش مع اي كولوم في نال لا مع الكولومز

32:54اللي متوقع يبقى فيها نال كتير واضح

32:58الكلام ده كده يا شباب

32:59>> هو انا ليه ابقى عايز احجز مكان للنال في

33:02>> لا ده هو ده الديفورت بتاع الانجين انه

33:04بيحجز مكان للنال عشان اما يجي يكتب بعد

33:06كده ما يحتاجش شيفت الداتا يكتب مكان

33:09النما

33:11انتما بتخلي الاز بارس بايه بيس ده معناه

33:15ان الحته دي ما يبقاش ليها سبيس على

33:17الهارد ديسك فهو اما يجي يدخل الايدج بقى

33:19ويعدل فيه هيضطر يشيفت الداتا فهتبقى ابطا

33:22عشان كده الديفورت بتاعها اصلا منو من

33:24الاول

33:26تمام هو لو كان كلامنا يعني ا ده ا

33:31هو الصح يعني كان المفروض دايما ان النار

33:35ما تتحجسش على الهارد ديسك اصلا تمام طب

33:37ازاي بقى اذا كان هو عامل الاس بارس بنو

33:40ان هو اكنه بيقول لك ان هو

33:44بيحجز مكان للنال على الهارد ديسك اصلا ده

33:47الديفولت بتاعه فلما اقول له اس بارس بايه

33:50بيس كاني بقول له ان انت ما تحجزش بقى

33:53فالو للنال بتاعتك

33:56ده اللي انا بساله هو ليه دايما بيحجز

33:58يعني ليه الديفولت بتاعه ان هو يحجز لها

34:00علشان ما يشفتش يعني بعد كده ايوه مش

34:03الروز جايه ورا بعض على الهارد ديسك لو

34:04انا ما حجزتش مكان للايدج وجيت ادخل جواه

34:07قيمه هيحصل ايه

34:09هيشفت الداتا صح عشان يحط القيمه دي في

34:12مكانها تمام فده يبقى بطيء يخلي يخلي

34:15الابديت بتاعتك بطيئه

34:17>> تمام فعشان كده هو حاجز لها سبيس على

34:20الهارد ديسك ومريح دماغه ف بس انا لو قلبت

34:22الاس بارس دي خليتها بيس خلاص مش هيحجز

34:25لها

34:26تمام

34:27>> هوش سقطت اخر جمله دي معلش اللي هي هيهجز

34:31فهيشف دي

34:32>> مش هي يا شباب الداتا جايه ورا بعض على

34:34الهارد ديسك مش احنا اتفقنا ان الداتا

34:36بتبقى مترتبه على الهارد ديسك بالبرايمري

34:38كي هل البرايمري كي بس هو اللي جاي ولا

34:40بقيه الروز كلها جايه ورا بعض بقيه الروز

34:43كلها جايه ورا بعض صح فانا لو جيت على

34:45مكان معين وما حجزتلوش سبيس وجيت دخلت

34:48جواه قيمه هيحصل ايه؟ مش لازم القيمه دي

34:51تدخل في مكانها فعلا على الهارد ديسك

34:55>> فهيضطر كانه بيزق بقيه الداتا يعني عشان

34:57يحط القيمه دي

35:02تمام

35:03>> تمام اه

35:04>> واضح كده الكلام ده يا شباب طيب انا هسيف

35:07التيبل بتاعي كده

35:08>> باشمهندس هو هنا النت سالاري مش لازم نحط

35:11له داتا تايب

35:12>> ما هو ادام ديريف ان هو بيحسبه ويشوف

35:14الداتا تايم المناسب ويحطه تمام

35:17>> تمام

35:18>> طيب احنا عملنا تيبل بتاع امروي تعالوا

35:20كمان نعمل تيبل بتاع مين مثلا ديبارتمنت

35:24عنده مثلا دي اي دي وعنده

35:27ده عباره عن انتجر وعنده كمان مين دي نيم

35:32وده عباره عن ايه عباره عن فار كراكتر

35:34تمام وزي ما قلنا كده لو انت عارف ان

35:38التيبل ده

35:40هيعمل جوين مع التيبل الثاني فالافضل ض

35:42انك تقف على التيبل وتيجي في البررتيز

35:44اللي على اليمين زي ما هتديله اسم للتيبل

35:47تحدد الايه الفايل جروب اللي موجود فيه

35:50وساعتها بقى يفضل ان هو يكون موجود في ايه

35:52موجود في فايل جروب مختلف عن الايه عن

35:55الفايل جروب اللي كان موجود فيه التيبول

35:56الاولاني وبرض تعملله برايمري كي وهكذا

35:59البروبرتيز العاديه بتاعه الايه بتاعه

36:01التيبل واضحه كده القصه واسيف الايه

36:04الكلام ده كده انا عندي تو تيبل اللي هما

36:06مين ومين امبروي وديبارتمنت وموجودين كل

36:10واحد منهم على ايه على فايل جروب مختلف طب

36:13انا عاوز اعمل ما بين الاثنين وبعض

36:14الريليشن شيب قلنا الريليشن شييب بتتعمل

36:16بكذا طريقه اسهل طريقه فيها انك تعمل ايه

36:19داياجرام وتضيف مين التيبلز بتاعتك جوه

36:22الداياجرام وتعمل دراج ودروب ما بين

36:25البرايمري والايه برايمري والفورن اللي

36:28موجود عندك تمام ده العادي ده الطبيعي

36:30اللي انا بعمله لما باجي ان انا اعمل

36:32ريليشنشيب ما بين التيبلز وبعض زي ما

36:36الداتابيز ليها بوررتيز تمام وحكينا

36:39>> عليهااني

36:41>> اللي هي انو حته بالظبط الدياجرام

36:44>> عادي جدا مش احنا عملناها قبل كده بقف على

36:46الداتابيس داياجرام واقول له رايت كليك

36:48نيو داياجرام وادي التيبلز عشان اعمل

36:50الفورن كي

36:52>> تمام

36:53>> تمام وبعمل دراج ودروب ما بين البيرنت

36:56والايه والتشايلت انا سحبت الايه الدي اي

36:59دي اهو تعال نشيل الريليشن شيب تاني انا

37:02بسحب

37:03دي اي دي من البرايمري كي ارميه على الايه

37:07على الفورين كي المقابل ليه في مين في

37:10التيبل مول التاني بس فبيبدا يقوللي ان ده

37:13برايمري وده ايه وده فورن

37:17طيب زي ما الداتابيز دي بوررتيز اللي هي

37:19زي ايه قلنا الفايل جروب وعدد الفايلز على

37:22الهارد ديسك ومكان كل فايل موجود فين وزي

37:26ما التيبل ليه بوربرتيز اللي هو اسم

37:28التيبل والفايل جروب اللي هو موجود فيه

37:30وزي ما الكولومز ليها بروربرتيز اللي هي

37:32الايدنتيتي والديفولت فو والاس بارس

37:36والومبيوتد

37:37تمام كمان كل ريليشنشيب من دي ليها

37:40برورتيز طبعا اهم حاجه في البررتيز هي مين

37:44هي التوصيف بتاعها اللي هي تيبل اند كولوم

37:46سبيسفيكيشن اللي كنا بنلجا لها لما كنا

37:49بنعمل جوينز ان انا اعرف فين البرايمري كي

37:51وفين الفورين كي بس في حاجه تانيه مهمه

37:54جدا اسمها بقى ديليت رول وابديت رول حاجه

37:57اسمها ايه بقى ديليت رول وابديت رول وهي

38:01الديفولت بتاعها حاجه اسمها ايه نو اكشن

38:04طيب عشان نفهم الكلام ده ونفهم انا ممكن

38:06اغير الديليت رول والابديت رول دي لايه

38:09تعال نحط داتا جوه التيبل الاول تعال نبدا

38:12نحط داتا جوه مين؟ جوه التيبلز انا سيف

38:14الدياجرام الاول اهو وابدا اروح احط داتا

38:17جوه ايه جوه التيبلز بتاعتي هبدا الاول

38:19بالتيبل اللي هو التيبل بتاع مين بتاع

38:23الديبارتمنت وابدا احط القيم بتاعتي مثلا

38:2510 و20 30 40 وهكذا تمام ولازم الكلام ده

38:31يريليكت على مين؟ يريفليكت على التيبول

38:33بتاع امبروي طبعا لما تيجي تكتب في التيبل

38:35بتاع امبروي هتلاقي ان في اماكن انت مش

38:37قادر تكتب فيها اللي هي الايدنتيتي طبعا

38:40ومين كمان وال دريفن لا ده مكان ينفع تكتب

38:44فيه ولا ده مكان ينفع تكتب فيه فانا هبدا

38:46ادخل النيم فهو هيكتب لوحده مين الاي دي

38:49هكتب نيم تاني هيكتب لوحده الاي دي اكتب

38:51نيم ثالث هيكتب لوحده ايه الاي دي لما

38:53اعمل ريفريش كده هلاقي الاي ديز بتاعتي

38:55بقت موجوده تمام وهو الاي دي سيكونشال

38:58واحد انين تلا وهكذا طبعا في حاجات دخلت

39:00بالديفورت valو اهي اللي هي زي كلمه كايرو

39:03والهاير ديت بتاعي تمام طبعا النت سالي

39:06طالع كله بصفار لان السالري والاوفر تايم

39:09بايه بنالز لو بدات تكتب انت قيم جوه مين؟

39:12جوه السلاري والاوفر تايم ده هيبدا ايه؟

39:16هيبدا ان هو يحسب القيم دي ويشوف بقى

39:19معناها ايه سواء كتبت قيمه واحده في مكان

39:21وسبت التاني فاضي وهكذا تمام واضح الكلام

39:25ده كده طيب الفورين كي بقى نفترض ان ده

39:27موجود في قسم رقم 10 وده موجود في قسم رقم

39:2910 وده موجود مثلا في قسم رقم 20 مش احنا

39:32عارفين كده معلومه ودي واجهناها امبارح

39:35واحنا شغالين في اللاب بتاعنا تمام واول

39:38امبارح كمان لما كنت بعمل ايه؟ لما كنت

39:40باجي امسح بيرنت لي شايلد اقول له ان انا

39:43عاوزه ديليت رقم 10 او اقول له ان انا

39:46عاوز ابديت رقم 10 دي اخليها اي رقم تاني

39:50تمام هو هيرفض ليه لان هو بيطلعك رساله

39:52ايرور ويقول لك ان ده بيرنت ليه ايه

39:55لتشايلد انا ما ينفعش ابدا لا ايديت ولا

39:58ابديت بيرنت ليه ايه لتشايلد والمعلومه دي

40:00احنا عارفينها من زمان تمام واضحه القصه

40:03دي كده ولا فيها مشكله تمام طيب تعال نرجع

40:07بقى على الريليشنشيب

40:09بيب هو ليه اصلا ده معمول كده ليه انا

40:11ماقدرش امسح ولا ابديت لان هو عامل هنا

40:15رولبديت رول انها حاجه اسمها نو اكشن ان

40:18انا ماقدرش ابدا امسح بليد مع ان انا ممكن

40:21اغير الابديت رول والديت رول دي واعمل ايه

40:23اخليها مثلا اون ديليت ست نال وون ابديت

40:27مثلا كاسكيد اقولله ايه اون ديليت ست نال

40:31وون ابديت ايه كاسكيد يعني ايه الكلام ده

40:34يعني ايه اون ديليت ست نال ويعني ايه اون

40:37ابديت

40:38كلمه يعني لما تيجي تعمل ديليت روح حط في

40:42الفور كي تمام وكسكد يعني اللي يحصل على

40:46يحصل على تمام يعني اجي اسيف الكلام ده

40:49واقولله ايه الكلام ده كده انا عندي هنا

40:51اهو التيبل بتاعي في اتنين موظفين موجودين

40:54في قسم رقم 10 تمام في اتنين موظفين

40:57موجودين في قسم رقم كام؟ رقم 10 طيب انا

41:00لو رحت على مين على ديبارتمنت وحبيت اخلي

41:04رقم 10 دي اخليها مثلا ا 6000 عاوز اخلي

41:08رقم 10 دي كام؟ 6000 هل تفتكر انه هيقبل

41:12ولا لا؟ دلوقتي بقى هيقبل يعنيما تيجي

41:14تقول له عدل هتلاقيه بيعدل طب ايه مصير

41:18الاثنين موظفين اللي كانوا موجودين في قسم

41:21رقم 10 لو رجعت تاني على التيبل بتاع مين؟

41:24بتاع امبروي وعملت ريفريش هتلاقي ان

41:27القسمين

41:28بتوع الاتنين موظفين دول بقوا ايه بقى؟

41:31بقوا ب 6000 دي معنى كلمه كاسكيد اون

41:33ابديت كاسكيد يعني اما تعمل ابديت في

41:36البيرنت يعمل ابديت في التشايل اللي يحصل

41:38على البيرنت يحصل على التشايل طب افرض ان

41:40انا عملت ديليت لل 6000 ده او بلاش عملت

41:44ديليت لرقم 20 مش في موظف موجود في رقم 20

41:47اهو اللي هو ايمان تمام فانا هعمل ديليت

41:51لرقم 20 تلاقيه ان هو بيدلته طب ايه مصير

41:54الموظف اللي كان موجود في قسم رقم 20 لو

41:57عملت ريفريش هتلاقي ان الموظف ده بقى

42:00القسم بتاعه بايه بنر فهمنا كده الفكره

42:03فانا كده خليت ان انا اقدر اعمل ابديت

42:05وديليت على البيرنت وهو اوتوماتيك بقى

42:08يروح يعمل حاجه في التشايلد يا اما يعمل

42:11كاسكيد ان اللي يحصل على البيرنت يحصل على

42:12التشايلد يا اما يعمل ستضل

42:16ان انا لو جاي ابديت او بدليت البيرنت

42:18يعمل ايه يعمل نل valو في مين في التشايل

42:22تاني انا وقفت على الريليشنشيب وجبت حاجه

42:24اسمها ايه ابديت رول وديليت رول وغيرت

42:27فيها طب امتى اقول له اون ديليت كاسكيد

42:29وون ابديت كاسكيد الكيس اللي بتيجي من

42:31الاي ار داياجرام تجبرني على طول لوحدي

42:34كده ان انا لازم اروح روح اقول له اون

42:36ديليت كاسكيد وون ابديت كاسكيد

42:39ده من غير ما هو يقول لي حاجه يعني في

42:41معلومه كده لو جت من الاي ار داياجرام انا

42:43لازم اوتوماتيك اجي هنا كده اقول له اون

42:45ديليت كاسكي اون ابديت كاسكيد

42:47>> باش بعد اذنك

42:48>> اتفضلي يا باش

42:49>> هو بس هو الشرح سريع جدا ومش بن نجمع

42:54الكلام مع بعض

42:55>> حتى

42:56>> اه يا باشمهندس

42:58>> اه مش عايزين نكتب بس معلومات ورا حضرتك

43:01لو عايزين نجمع الفكره مع بعض

43:04>> حاضر يا شباب ما تزعلوش يا شباب حاضر حاضر

43:05عينيا اكتر

43:07>> نعيداني نعيد تاني واحده احنا كل ده كنا

43:10بنتكلم على البروبرتيز بتاعه مين بتاعه

43:13الريليشن شيب في معلومه احنا عارفينها

43:15اصلا من الاول في معلومه احنا عارفينها من

43:17الاول المعلومه دي بتقول ايه اصلا

43:21ان الداتابيز كلها بتبقى عباره عن بيرنت

43:22وتشايلد الداتابيز كلها بتبقى عباره عن

43:24ايه بيرنت وتشايلد وان في معلومه عندنا

43:27احنا عارفينها من الاول ودي واجهناها قوي

43:30لما جينا نعمل ديليت لكامل محمد

43:32بالداتابيس فاكرين كامل محمد ده تعبنا قد

43:34ايه عشان ندلته من الداتابيز قعدنا نعدي

43:37على كل التيبلز اللي هو ريليتد بيها و

43:40ونقعد نعمل ابديت ونعمل ديليت عشان نقدر

43:42في الاخر نمسح كامل محمد ده هي دي نفس

43:45الفكره انت هنا عاوز تمسح او تابديت

43:48ديبارتمنت طب ما انت عندك مشكله ان

43:51ديبارتمنت ده مربوط بمين بامبروي فانت لو

43:54جيت تعمل له ابديت او ديليت هيحصل ايه

43:57هيطلع لك ايرور ليه لان في حاجه اسمها

43:59ديليت رول وابديت رول هنا الديفولت بتاعها

44:02ان هي نو اكشن ان انا اصلا لما باجي اعمل

44:05ابديت او اعمل ديليت تمام ما بيسمحش

44:09بالكلام ده وده الديفولت رول بتاعه

44:11الداتابيز انا بس بقول ان ديفولت رول دي

44:13ممكن تتغير يعني ايه افرض مثلا ان كان

44:17الامبروي ويك انتيتي على الديبارتمنت مثلا

44:21كان الامبروي جايلي ان هو ويك انتيتي على

44:24مين على الديبارتمنت مش الويك انتيتيتي

44:26معناها ان انت ما تمسح بيرنت او تعدله

44:29لازم التاثير ده يبان كمان على التشايلد

44:32قال لك ما انت لازم ساعتها تيجي هنا كده

44:34تقول له اون ديليت كاسكيد وتقول له كمان

44:36اون ابديت كاسكيد يعني ايه يعني ايه اون

44:40درليت كاسكيد وون ابديت كاسكيد يعني اما

44:42تيجي تدله البيرنت دلت معاه التشايلد واما

44:46تيجي كمان تابديت البيرنت ابديت معاه

44:48الفورين كي بتاع التشايلد فده معنى كلمه

44:50مين ده معنى كلمه كاسكيت بس طبعا الكلام

44:53ده انا ماقدرش اعمله الا لو هو قال لي في

44:55البزنس ان انا لو مسحت البيرنت يمسح مين

44:58التشايل لانه هيمسح من غير ما يقول لك

45:01يعني ايه يعني لما تقولوا مثلا داله

45:03الديبارتمنت رقم 10 داله البارتمنت رقم 10

45:06وتحتيه 1000 موظف هيقوللك و رو افيكت مع

45:10ان هو مسح كام رو مسح 1 رو لان هو هيقوللك

45:16يعني هو هيروح يمسح الموظفين اوتوماتيك

45:25بس ممكنش مثلا ممكنله

45:31اون ديليت ستنال واون ابديت كاسكيد يعني

45:35ايه؟ افرض مثلا ان انا بعدل رقم القسم

45:37عاوز رقم القسم ده مثلا كان 10 اخليه 6000

45:41زي ما كنت بقول انا هل ده معناه ان ده

45:45هياثر على البزنس يعني لا مش هياثر طب ما

45:49ايه رايك تروح تخلي الموظفين

45:53اللي اللي هو كان قسمهم رقم 10 تخليه 6000

45:57برده عشان كده هو عمل التعديل على مين

45:59عمله على البيرنت وعملوا كمان على مين؟

46:03على التشايلد تمام عادي ما هو ستيل برض

46:06الاتنين موظفين دول موجودين في نفس القصه

46:09بس انا كل القصه ان هو سمحلي ان انا اعدل

46:13في مين اعدل اصلا في القسم عن طريق ان انا

46:16عملتها ايه اون ابديت كاسكيد يعنيما تيجي

46:18تعمل ابديت على البيران نفذ نفس الابديت

46:21على مين على التشايلد تمام يعني بتيجي

46:24تعمل ابديت في البرايمري كي تاخد القيمه

46:26الجديده بتاعه البرايمري تروح ترميها تمام

46:29في الفور ز بتوعها عشان الداتا ما تضعش

46:32[أصوات شخير] واضحه النقطه دي طب امتى

46:34اقول له ست نل والله لو البزنس قال لي لو

46:37البزنس قال لي ان احنا عادي جدا ممكن نمسح

46:41قسم فيه موظفين طب ايه مصير الموظفين اللي

46:44جواه قال لك لا احنا عاوزينهم يفضلوا

46:46موجودين فانا اكيد مش هقدر اخليها ايه

46:49كاسكيد لان لو خليتها كاسكيد يبقى انا كده

46:51هطير كل الموظفين اللي جواه لو خليتها نو

46:54اكشن يبقى انا اصلا مش هقدر امسح

46:57الديبارتمنت انما لو خليتها سيت نلد ده

47:00معناه ايه؟ ما هو الفورين كي اصلا بيقلوا

47:04نلد فانا لو مسحت بيرنت ليه تشايلد ساعتها

47:08هيروح يخلي الفورن كي بتاع التشايلد بايه؟

47:11بنال هيخلي الفورين كي بتاع مين؟ بتاع

47:15التشايلد بايه؟ بنال فده يحافظ على الداتا

47:18يعني تفضل الامبليوز موجودين بس ما بقاش

47:21ليهم ايه؟ ما بقاش ليهم قسم بس هم موجودين

47:23انما قدر يمسح برض مين؟ قدر يمسح القسم

47:26طبعا انا ما بروحش العب في البروبرتيز دي

47:28ابدا الا ما البزنس يقوللي الكلام ده تمام

47:32لان هو كده بيغير الديفولت بيهفير بتاعنا

47:34بتاع السيكول اصلا لسه الدنيا فيها مشكله

47:39>> يعني يا باشمهندس لو انا عملت عند ديليت

47:41فايل دي كاسكيد ومسحت هيمسح برض

47:44>> اه هيمسح البيرون ولي تشايل

47:47فلازم تخلي بالك جدا من القصه دي

47:50>> تمام

47:51>> تمام

47:52>> بس يا باشمهندس هو مش كده غلط

47:55>> غلط ليه غلط افرض ان في الاي تي بيقول لك

47:58انا لو عندي قسم فيه طلبه عادي جدا انا

48:00ممكن امسح القسم بس تخلي الطلبه دول من

48:02غير قسم ايه المشكله؟

48:04>> انا بتكلم اللي هو لما يبقى في يعني ايه

48:07لما يبقى مثلا في عواقض كتير عشان امسح

48:09ريكورد اعتقد ان ده بيبقى احسن علشان ما

48:11فيش حاجه تتمسح بطريقه غلط فاهم قصدي؟

48:14>> اه انت قصدك انك نعمله دايما يعني ولا

48:17نمنع دايما

48:19>> نمنع دايما نو اكشن على طول

48:20>> ماشي ما هو عشان كده هو نو اكشن على طول

48:22انا امتى اروح العب في البروبرتيز دي لما

48:25البزنس يديني معلومه معينه انا يعني يقول

48:28لي ان انا عاوز اعمل ده فتبقى المسؤوليه

48:31هنا على مين؟ على البزنس

48:34>> تمام يعني لو البزنس قال لك انا اما بلغي

48:36قسم برفد الموظفين اللي جواه انت حر انت

48:39حر يعني ده زنس هو اللي بيقول كده فانا

48:41خيها لك اوندليت كاسكيت وخلاص انا مالي

48:43بقى انا ماليش دعوه لان البزنس هو اللي

48:45قال كده

48:47>> تمام فندم

48:48>> تمام طيب ست نال كانت بتعمل ايه يا شباب

48:51كانت بتحط نال valو فين في الفورن في بقى

48:55حاجه اسمها ست ديفولت لما تعمل عمل ديليت

48:58ست ديفولت هي ست نال كانت بتحط نال فو في

49:00الفورين طب ست ديفولت هتعمل ايه بنفس

49:04المنطق هتحط الديفولت فالو في الفورين بس

49:06طبعا دي عشان تشتغل لازم اصلا يكون

49:08الفورين عليه ديفورت فو يعني لازم اروح

49:10على التيبل بتاع ايه بتاع امبروي واجيب

49:13الديزاين بتاعه واقف على الديبارتمنت نمبر

49:16واديله ديفولت فالو وخد بالك بقى ان ما

49:18تبقاش اي ديفولت فالو دي ديفولت فالو على

49:20فور يعني لازم تكون قيمه من القيم

49:23الموجوده فين في البرايمري يعني مثلا لو

49:25ديبارتمنت ده ممكن اعمل انا في قسم مثلا

49:28اسميه قسم رقم مثلا 1000 واقول ان ده اسمه

49:31دمي ديبارتمنت دمي ديبارتمنت يعني ايه اي

49:34قسم انا هلغيه وفي موظفين هننقل الموظفين

49:38دول للدمي ديبارتمنت تمام هننقل الموظفين

49:42دول لمين للضما ديبارتمنت فانا ساعتها

49:44هخلي الديفورت valو على

49:49ديبارتمنت نمبر تبقى ايه تبقى هي الرقم ده

49:51طبعا لازم الرقم ده اكيد يبقى موجود في

49:53ديبارتمنت لان ده لان ده فورين كي دي مش

49:56ديفولت على اي كول انا لما اعمل ديفولت

49:58فالو على اي كولوم اقدر احط اي فالوما

50:00اعمل ديفولت فالو على الفور كي بالذات لا

50:02طبعا تختلف الدنيا بالنسبه لي تمام لما

50:04اعمل كده يحصل ايه

50:07ما كنت بتقول له اون ديليت

50:10سيت نال كان بيعمل ايه كان بيحط نال valو

50:14فين في الفورين طب دلوقتي انا لو عملت

50:16ديليت انا دلوقتي اهو كده انا خليتها ايه

50:19خليت الديليت ست ديفولت صح بقول له لما

50:22تيجي تعمل ديليت للبيرنت حط الديفولت valو

50:25في التشايل فلما اسيف الكلام ده كده واروح

50:28على الديبارتمنت اللي هو رقم كام؟ رقم

50:306000 اللي هو اصلا في كام موظف؟ في اثنين

50:33موظفين عندنا انا عندي قسم رقم كام؟ 6000

50:37اوريدي في اتنين موظفين طب انا لو رحت

50:40عليه وقلت له ان انا عاوز اعمل ديليت هل

50:43هيرضى يمسحه ولا لا؟ هنلاقي ان هو فعلا

50:45مسحه يعني اما بروح على 6000 ده واعمل له

50:47ديليت هتلاقيه مسحه طب ايه مصير الاثنين

50:50موظفين اللي كانوا [تنحنُح] موجودين في

50:52القسم اللي هو 6000 ده لو عملت ريفريش

50:55ليهم

50:55تمام هتلاقي ان الاتنين موظفين دول بقوا

50:58موجودين في مين؟ في الدمج ديبارتمنت في

51:00الديفورت valو ان هو شال ال 6000 وحط

51:02مكانها مين؟ حط مكانها الديفورت فالو اللي

51:05هي مين؟ اللي هي ال 1000 واضحه كده النقطه

51:08دي ولا فيها مشكله؟

51:12تمام فده لعب على الريليشن ان انت ماما

51:14تيجي تمسح او تابديت البيرنت والريت شايلد

51:17تعمل ايه في الريليشنشيب اللي موجوده عندك

51:19جوه مين؟ جوه الداتابيز تمام حد عنده اي

51:23سؤال قبل ما اكمل؟ هي الضمي دي زي الديتا

51:26تايب كده زي

51:27>> لا لا خالص لا كلمه ضمي يعني حاجه تريفيال

51:31يعني لا عادي سميها اي حاجه سميها قسم

51:34سميها قسم اس دي لا لا هي مالهاش معنى يا

51:36باشمهندسه تمام سمي القسم ده اس دي

51:39>> هي ان انا اكتبها ذات نفسها في السيل

51:41بتاعه الدي نيم

51:43>> ام

51:43>> عشان هي هنا انتجر فانا مش عارف

51:46>> لا لا الدي نيم مش انتجر يا باشمهندس

51:49>> الدي نيم سوري سترينج فاحنا ككتابه يعني

51:52هي اوريدي مسيف اوريدي هناك انها كدمي ولا

51:56هي كحاجه ديفولت

51:58>> لا عادي هو ق كده هو الديفولت مش متسايفه

52:01كانها ضمي ده رو موجود في الديبارتمنت بس

52:04اسمه كده اسمه ضمي ديبارتمنت

52:06>> ده اللي انا بسال فيه

52:07>> عادي ممكن اسمي ممكن يبقى قسم في الكليه

52:10مثلا او في الشغل يعني عندي قسم في الشغل

52:12اسمه اس دي فانا ممكن اخلي اس دي يبقى هو

52:14الضمي يعني ايه الضمي يعني ايه الضمي يعني

52:16لو في قسم اتلغى وانا عاوز انقل الموظفين

52:21دول لقسم تاني احطهم في اس دي يبقى كان اس

52:24دي هو القسم اللي موجود على جنب كده اللي

52:26اي قسم بيتقفل بنرمي الموظفين بتوعه جوه

52:29الاس دي بعد كده نرجع بقى نعمل لهم قصين

52:32لاماكن ثانيه بعد كده ما فيش مشكله

52:34>> خلاص تمام شكرا

52:37حد عنده مشكله تاني يا شباب

52:41طيب كده احنا اتكلمنا على مين على موضوع

52:44البوربرتيز بتاعه الداتابيز والبرورتيز

52:46بتاعه الكولومز والتيبلز ومين

52:49والريليشنشيب طيب كنا امبارح كده ابتدينا

52:52نتكلم على حاجه ثانيه مهمه كده حاجه اسمها

52:56داتايز سكيما ان دايما كده لو رجعنا

52:58للداتايز بتاعه اي تي اي ان بيبقى في كلمه

53:01موجوده قبل ايه قبل اسامي التيبلز كده

53:04اسمها ايه اسمها دي بي او وان اسم

53:06الاوبجكت بتاعك دايما بيبقى مكون من جزئين

53:09حاجه اسمها سكيما نيم تمام سكيما

53:13نيم وحاجه اسمها ايه

53:17اوبجكت نيم وان انت المفروض اصلا لما تيجي

53:21تعمل كول لمين

53:23اصلا للتيبل المفروض انك تكتب قبليه اسم

53:28الاسكيمه يعني المفروض تقول له سلكت ستار

53:30فروم دي بي او دوت مين دوت ستيودنت مثلا

53:34طيب هي ايه اصلا الاسكيما دي وليه عمل كده

53:37يعني مع ان انا ساعات بكتبها وساعات ما

53:39بكتبهاش طب مين هي اصلا قال لك ان كان في

53:42ثلاث مشاكل موجودين في السيكور سيرفر زمان

53:46مايكروسوفت اخترعت الداتابيزسز كيمه دي

53:48عشان تحل الثلاث مشاكل دول تاني كان في

53:51ثلاث مشاكل

53:52موجودين في السيكور سيرفر زمان

53:55فمايكروسوفت اخترعت الداتابيزسز كي دي

53:58عشان تحل الثلاث مشاكل دول ايه الثلاث

54:00مشاكل دول اصلا ايه الثلاث مشاكل اللي

54:02كانوا موجودين زمان قاللك اولا ان انا

54:05ماينفعش اكري تو تيبل بنفس الاسم في نفس

54:08الداتابيز ماينفعش ان انا اكريت تو تيبلز

54:12بنفس الاسم في نفس الداتابيز طب ما ده

54:14منطقي طب ما هو منطقي ان انت ما تكريتش تو

54:16تيبل بنفس الاسم في نفس الداتابيز قاللك

54:20مش قصدي قوي تو تيبل

54:21انا قصدي ت اوبجكت انا قصدي ايه ت اوبجكت

54:26تمام

54:27مش تيبلز موجودين عندنا هل ينفع يبقى عندي

54:31مثلا تيبل وفيو بنفس الاسم هل ينفع يبقى

54:33عندي تيبل وفانكشن بنفس الاسم هل الكلام

54:36ده ينفع اصلا ولا ما ينفعش تمام فدي كانت

54:39مشكله تاني مشكله ان انت لو كان عندك داتا

54:42بيز مثلا فيها 200 تيبل مثلا وكنت بتدور

54:46على التيبلز اللي فيها مرتبات الموظفين

54:48غالبا هتقعد تدور شويه طب بدور على

54:51التيبورز اللي فيها درجات الطلبه غالبا

54:53هتقعد تدور شويه طب بدور على التيبورز

54:55اللي فيها الحضور والانصراف بتاع الموظفين

54:57غالبا هتقعد تدور شويه طب هو ما كانش في

55:00طريقه ان انا اعمل لوجيكال جروبين لوجيكال

55:03خد بالك ان هو لوجيكال مش فيزيكال لوجيكال

55:06جروبين للتيبلز يعني اقول ان الخمسه تيبل

55:09دول بتوع الاتش ار مثلا السته تيبلز دول

55:13بتوع السيلز ال 10 تيبلز دول بتوع

55:15البرودكشن زي ما ادفنشر وركس كانت عامله

55:18شوف ادفنشر وركس كانت ايه كانت مقسمه

55:20التيبلز ايه كانها جروبس كده كانه عامل

55:23جروب اسمه اتش ار هيومان ريسورس وحاطط فيه

55:26شويه تيبل كانه عامل جروب اسمه برودكشن

55:28وحاطط فيه شويه تيبل تمام فكان نفسي اعمل

55:31كده اللي هو ان انا اعمل لوجيكال جروبين

55:33ان انا اجمع التيبلز اللي هي شغاله في نفس

55:36الااريا مع بعض واعمل لهم جروب فدي حاجه

55:39كان نفسي اعملها تث حاجه بقى ودي الاهم ان

55:42انت في الاخر وده اللي انت ابتديت تعمله

55:45امبارح انت فاهم ان كل شخص محتاج يكونكت

55:49على السيكول

55:50لازم يبقى ليه يوزر نيم وباسورد وان

55:52اليوزر نيم والباسورد ده هيبقى ليه بيرمشن

55:55ان انت المفروض تربط بقى اليوزر نيم

55:56والباسورد دول بايه؟ بتيبلز معينه فنفترض

56:00مثلا ان في حد زي اللي كريتناه امبارح

56:02اللي هو علي ده تمام من حقه ان هو يعمل

56:05سلكت وابديت مثلا على التيبل بتاع كورس

56:08وديبارتمنت وستيودنت فانت كنت هتربط علي

56:12ده بالتيبل الاول وتديله البرمشن وتربط

56:15ديبارت تربط علي بالتيبل التاني وتديله

56:18برمشن وتربط علي بالتيبول الثالث وتديله

56:20بيرمشن مع انها نفس البرمشنز اصلا بس انت

56:23مضطر تقعد تربطه بكل ايه بكل اوبجكت لوحده

56:26طبعا الكلام ده كان مجهد جدا وان انا لو

56:29حبيت في يوم من الايام الغي علي او الغي

56:30الاوبجكت يبقى لازم الغي البرمشنز اللي

56:33كانت موجوده عليه تمام قال لك لا انت

56:35دلوقتي بقى مع وجود الاسكيما الكلام ده

56:38بقى اسهل كتير جدا ليه بقى لان انا اقدر

56:41اكري توو تيبل في نفس تو تيبل او تو

56:45اوبجكت بنفس الاسم بس في ديفرنت سكيمه لان

56:48ايه تعريف السكيمه اصلا هي لوجيكال جروبين

56:51للتيبلز هي لوجيكال جروبين للتيبلز يعني

56:54ايه ممكن اجمع كل مجموعه التيبلز مع بعض

56:57في سكيمه تمام اجمع كل شويه تيبلز مع بعض

57:00في سكيما فساعتها اقدر اكري تو تيبلز او

57:02تو اوبجكت بنفس الاسم بس كل واحد منهم في

57:05سكيمه مختلفه حاجه كمان بقى مهمه ودي

57:08الثالثه ان انا دلوقتي اقدر اربط اليوزر

57:11بسكيمه كامله مش بتيبل معين جوه الاسكيمه

57:15فساعتها لما اقول له ان انت من حقك تسلكت

57:17على الاسكيمه دي يبقى يبقى انت من حقك

57:19تسلكت من كل التيبلز اللي جوه الاسكيمه

57:22لما اقول لك ان انت ممنوع عليك الابديت في

57:25الاسكيمه دي يبقى انت ممنوع عليك تابديت

57:27من كل التيبلز اللي جوه مين؟ اللي جوه

57:30الاسكيمه دي واضح الكلام ده كده يا شباب

57:32طيب الكلام ده بيتم ازاي بقى اصلا انا

57:35باجي هنا كده وابدا اقول له ان انا عاوز

57:37اكريت سكيمه مثلا على الداتابيز بتاعه اي

57:39تي اي اسمها اتش ار تمام وارن مين ارن سطر

57:43الكود ده اللي هو كريت سكيما اللي اسمها

57:46مين اتش ار طب دي راحت فين

57:48الاسكيمه دي جوه الفولدر بتاع سكيورتي جوه

57:51الداتابيز يعني انا واقف على اي تي اي

57:53سكيورتي تمام هلاقي ان في فولدر اسمه

57:56سكيماس هلاقي جوا سكيما اسمها اتش ار هل

57:59هي ليها اي فايده لغايه دلوقتي لا مالهاش

58:01اي فايده لغايه دلوقتي تمام لان دي حاجه

58:04لوجيكال واقدر اقول له برض كريت سكيما

58:06تمام اسمها سيلز في شيء طبيعي برض لما

58:09اعمل لها ران هيكريتها فين جوه نفس

58:11الفولدر فانا عندي سكيمه اسمها مين اتش ار

58:14وسكيمه تانيه اسمها مين اسمها سيلز

58:16موجودين عندي فين؟ موجودين عندي جوه

58:20الداتابيز طيب ايه بقى الفايده اللي هتعود

58:22عليا من كده ان انا اقدر اقول له ايه التر

58:26سكيما اللي اسمها مين اتش ار دي التر

58:29سكيما اللي اسمها اتش ار واقول له ان انا

58:32عاوز اعمل

58:34ترانسفير للتيبل بتاع مين؟ بتاع ستيودنت

58:38طبعا الترانسفير دي مش معناها نقل هو

58:40معناها بس ان انا لما ارن دي كده فالتيبل

58:43بتاع مين؟ بتاع ستيودن بدل ما كان اسمه دي

58:48بي او دوت ستيودنت بقى اسمه مين اتش ار

58:51دوت ستيودنت طب ما هل ده معناه بقى ان انا

58:53اقدر كمان اقوللك ا

58:58التر سكيما اللي اسمها برضو اتش ار

59:01واترانسفير ليها تيبل تاني ما هو اصلا

59:03الاكيما عباره عن جروب ايه جروب اوف

59:06اوبجكت تمام فهل اقدر كمان انقل تيبل

59:09انستراكتورش ار لو عملت ران الاقيه تمام

59:12نقله برضو كده بقى عندي مين بقى عندي اتش

59:15ار جواه تو تيبل

59:17تمام طبعا ده ده ماهديش الريليشنشيب عادي

59:20الريليشنشيب موجوده وكل حاجه موجوده زي ما

59:22هي والداتا موجوده زي ما هو بس اسم التيبل

59:25مادام مكان دي بي او دوت ستيودنت ودي بي

59:28او دوت انستراكتور بقى مين بقى اتش ار دوت

59:30ستيودنت واتش ار دوت مين دوت انستراكتور

59:35طب ما انا ممكن اقول له برض التر الاسكيما

59:36اللي اسمها مين سيلز وترانسفير مين التيبل

59:40بتاع مثلا ديبارتمنت

59:44تمام فلما اعمل كده هيبقى التيبل ده اسمه

59:47مين؟ اسمه سيلز ودوت مين؟ سيلز ودوت

59:49ديبارتمنت تمام طيب هل بقى دلوقتي لو انا

59:53جيت قلت له كريت تيبل ستيودنت هيرضى ولا

59:57مش هيرضى لو انا قلت له كرييت تيبل مين

1:00:01ستيودنت جواه مثلا اي دي

1:00:04ده انتجر وجواه نيم ده فار كراكتر

1:00:10هل هيرضى ولا مش هيرضى

1:00:11>> المفروض ان هو كده يرضى ويحطه في الديفولت

1:00:13اللي هو دي بي او

1:00:14>> بالضبط كده لو جيت عملت ران للكلام ده كده

1:00:16هتلاقيه ان هو ريدي وفعلا بقى عندي مين

1:00:19بقى عندي تيبل اسمه دي بي او دوت ستيودنت

1:00:22ما هو ده بقى اللي انا استفدته ان انا

1:00:23ينفع يبقى عندي تو اوبجكت بنفس الايه بنفس

1:00:25الاسم بس مالهمش علاقه ببعض خالص يعني

1:00:27واحد اسمه دي بي او دوت ستيودنت والتاني

1:00:30اسمه ايه اتش ار دوت ستيودنت ده انا ممكن

1:00:32كمان اكريب التالت واسميه مثلا سيلز دوت

1:00:35مين دوت ستيودنت هل دي هتشتغل اه عادي جدا

1:00:39هيكاري التيبلت بنفس الاسم بس موجود في

1:00:41سكيمه ثالثه اللي هي مين اللي هي سيلز مش

1:00:44لازم طبعا يبقى تيب يعني هو ممكن يبقى فيو

1:00:47او فانكشن تمام مش يعني انا بس بوريك ده

1:00:50اوبجكت في الاخر تمام بس السؤال بقى لو

1:00:53انا عملت دلوقتي سكت ستار فروم انستراكتور

1:00:57هل دي هتشتغل طبعا مش هتشتغل لان الفولت

1:01:00ان هي مين ان هي دي بي او دوت انستراكتور

1:01:04فانت هنا هتبقى مجبر تكتب اسم الاسكيما

1:01:06تقول له ايه مثلا اتش ار دوت مين دوت

1:01:09انستراكتور

1:01:11عشان تقدر تتعامل معاه لان انت ما بتكتبش

1:01:13اسم الاسكيما بيبقى ايه بيبقى دي بي او

1:01:17انما اقدر اقول له دلوقتي سلكت ستار فروم

1:01:19مين ستيودنت لانيودنت في منه دي بيت بس

1:01:23فاضي اللي انا لسه انما عاوزنت القديم

1:01:26اقولله ستار

1:01:29مين

1:01:30واضح الكلام ده كده استفدت من حاجتين من

1:01:34موضوع

1:01:35بعمل يعني

1:01:39الاسم في نفس مين في نفس ال حد عنده اي

1:01:42مشكله دلوقتي

1:01:44تمام

1:01:47>> باشمهندس يعني انا دلوقتي من الموضوع ده

1:01:49استفدت حاجتين ان انا ممكن اكريت كذا

1:01:51اوبجكت في كذا يعني بنفس الاسم في كذا

1:01:52سكيمه ولو حبيت اربط مثلا يوزر على على

1:01:56السكيمه دي اقدر احطه مره واحده بدل ما

1:01:58احطه كل شويه

1:01:59>> ده بقى اللي احنا عاوزين نعمله بقى ده

1:02:00اللي احنا عاوزين نعمله احنا امبارح كنا

1:02:02مشينا في نص السكيورتي بس تمام حد يفكرنا

1:02:06كده بالخطوات اللي قدرنا نكري بيهرسورد

1:02:11كانت ايه الخطوات

1:02:14تمام ايه الخطوات اللي انا عملتها في

1:02:15السكيورتي امبارح اللي مكنتنا ان احنا

1:02:17نعمل يوزر نيم معين يقدر يكونكت على

1:02:20الداتابيز

1:02:22عملنا ايه

1:02:24عشان نربط الكلام ده بسكيما بقى

1:02:30ولا واحد فاكر ايه الخطوات اللي عملناها

1:02:33عشان نقدر نكريت يوزر نيم وباسورد لحد

1:02:35يقدر يعمل لوج ان على السيرفر

1:02:37>> هي في البدايه ان انا فتحت من على من هي

1:02:40تبقى مكسد من من السيكوال لنفسه

1:02:42>> اه بص احنا لازم نتفق مع بعض كده ان احنا

1:02:45عندنا 10 خطوات عشان انا اوصل في الاخر

1:02:47هخلي ان في يوزر ليه برمشن معينه على سكيم

1:02:51اول خطوه فيهم اللي انت بتقولها دي ان انا

1:02:53اقف هنا كده رايت كليك على السيرفر واجيب

1:02:56الت بتاعكورتي واخلي الم بتاعي مين صح دي

1:03:00اول خطوه كنا عملناها امبارح

1:03:08الخطوه التانيه

1:03:13ان انا اعمل ريستارت لمين انت عملت في

1:03:15السيرفر

1:03:16>> ان انا اعمل ريستارت للسيرفر الاول

1:03:19>> تمام صح ان انا اعمل ايه ريستارت لمين

1:03:21للسيرفر لان انا كده غيرت في الكونفيجريشن

1:03:24بتاعه مين بتاعه السيرفر تاني الناس بقى

1:03:26تكتب ورايا الخطوات دي اللي عاوز يكتبها

1:03:28لان انت هتدخل النهارده تلاقيها في اللاب

1:03:31فاكيد مش هتقعد تسالنا فيها تاني تماماني

1:03:34انا دلوقتي عاوز اعمل ايه من الاخر كده

1:03:36انا عاوز اعمل

1:03:39يوزر او لوجين لديفلوبر يقدر يكونكت على

1:03:42الاسكيما بتاع اتش ار يعني ايه يكونكت على

1:03:45الاسكيما بتاع اتش ار يعني يشوف التيبل

1:03:47بتاع انستراكتور والتيبل بتاع ستيودنت لان

1:03:49دول التو تيبل في اتش ار ويقدر يعمل سلكت

1:03:52وانسيرت بس ما يقدرش يعمل ابديت وديليت

1:03:55تاني انا عاوز اعمل يوزر يقدر يكونكت على

1:03:59الاسكيما بتاعه اتش ار ويقدر يعمل انسيرت

1:04:04وسلكت بس ما يقدرش يعمل ابديت ولا ديليت

1:04:08الخطوات كالتالي قلنا اول خطوه تمام ان

1:04:12احنا نيجي على السيرفر رايت كليك برورتيز

1:04:14نجيب التب بتاع السكيورتي ونخليها مكسد

1:04:15مود تمام تاني خطوه ان احنا نريستارت مين

1:04:19نريستارت السيرفر تمام نريستارت السيرفيس

1:04:22موجوده عندنا تمام مش نقفل ونفتحه لا

1:04:26طبعاارت السيرفر طيب الخطوه

1:04:35طيب انت شايفين

1:04:38سيكول سيرفر

1:04:40انا واقف على الفولدر بتاع سكيورتي على

1:04:43مستوى السيرفر الناس كلها شايفه الكلام ده

1:04:46كده

1:04:49>> لا هو اللي ظاهر ان حضرتك واقف واقف على

1:04:52السيكوال سيرفر نفسه

1:04:55>> ايوه ودلوقتي فاتح الفولدر بتاع سكيورتي

1:04:57اهو

1:04:57>> اه اه

1:04:58>> اه تمام كده ظهر

1:04:59>> تمام ماشي خلاص كده يبقى انا اول خطوتين

1:05:03تاني عملت ايه عملت مكسد مود وعملت

1:05:06الستارت لمين؟ للسيرفر. طيب الخطوه

1:05:09التالته روح على الفولدر بتاع سكيورتي على

1:05:12مستوى مين؟ على مستوى السيرفر وقف على

1:05:17مين؟ على لوجنز واقولله ان انا عاوز اعمل

1:05:19ايه نيو لوجن اقف على لوجنز ققولله ان انا

1:05:23عاوز اعمل نيو ايه نيو لوجن تمام هعمل

1:05:26لوجن انا نوعه سيكول سيرفركيشن واسميه

1:05:30مثلا محمد ده ديفلوبر جديد اتعاين معانا

1:05:35فسميته ايه ديف اندر سكور محمد تمام وقلت

1:05:38قلت له ان ده نوعه مين؟ سيكول اوثونتيكيشن

1:05:41وهكتب الباسورد بتاعته ايا كانت الباسورد

1:05:45وزي ما قلنا قبل كده ان احنا بنشير كمان

1:05:47مين بنشير كمان الانفورس تمام كل الناس

1:05:50اكيد شايفه الشاشه بتاعه اللوجن دي انا

1:05:52عملت يوزر اهو اسمه ايه اوعى صح هو مش

1:05:54يوزر ده لوجين دلوقتي عملت لوجين اسمه ايه

1:05:57محمد واديته الايه الباسورد بتاعته تمام

1:06:00وشلت مين وشلت الانفورس حد عنده مشكله كده

1:06:03لغايه دلوقتي ده دي الخطوه الثالثه ده دي

1:06:06مين الخطوه الثالثه

1:06:08قلنا كده ده شخص هيبقى من حقه انه يكونكت

1:06:11على مين؟ على السيرفر

1:06:14>> ليه؟ لانفورس دي يعني ان هو الباسورد تبقى

1:06:16كومبليكيتد وان اليوزر يغير الباسورد بعد

1:06:19كده والكلام ده مش مهم بالنسبه لنا دلوقتي

1:06:21تمام طيب انا بقى خلاص انا عملت لوج ان

1:06:25يعني الشخص ده من حقه دلوقتي انه يعمل لوج

1:06:27ان على مين على السيرفر بس عشان يقدر

1:06:30يشوف داتا بايز مع بنعمل ايه بنروح على

1:06:33الداتابيز ونروح على الفولدر بتاع سكيورتي

1:06:35جوه الداتايز ونخلي اللوجن ده يبقى يبقى

1:06:37ايه؟ يبقى يوزر صح عشان نخلي الشخص ده

1:06:41يقدر يخش على الداتابيس دي لازم نخلي

1:06:43اللوجن ده يبقى ايه؟ يبقى يوزر فانا بعمل

1:06:46ايه بروح على الفولدر بتاع سكيورتي على

1:06:48مستوى مين؟ على مستوى الداتابيز واقف على

1:06:51الفولدر بتاع كلمه ايه يوزرز واقول له

1:06:54رايت كليك عاوز اعمل نيو يوزر واكتب اسم

1:06:56اليوزر ايه مرتين زي ما هو ظاهير قدامكم

1:06:58كده فانا كده كاني بقول له ان اللوجين

1:07:01اللي هو اسمه محمد ده بقى مين؟ بقى يوزر

1:07:04على الداتابيز واسمه برض ايه واسم محمد

1:07:06ايه اللي انا استفدته

1:07:08انا اخلي اليوزر بيكونكت على الداتابيز

1:07:10تاني اخر خطوه بس

1:07:12>> تاني رحت على الفولدر بتاع سكيورتي على

1:07:14مستوى مين الداتابيز وعملت رايت كليك على

1:07:17مين على الفولدر بتاع يوزرز تمام قلت له

1:07:21عاوز اعمل نيو يوزر تاني رحت على الفولدر

1:07:24بتاع السكيورتي على مستوى الداتا بايز

1:07:25وقفت على كلمه يوزر تمام وعملت ايه وعملت

1:07:28نيو يوزر وكتبت اسم اللوجين ايه اسم

1:07:31اللوجين مرتين مره في اليوزر نيم ومره في

1:07:32اللوجين تمام

1:07:35لو انا دلوقتي عملت ديسك كونكت بقى وكونكت

1:07:37من السيرفر عملت ايه دوس كونكت وكونكت من

1:07:40مين من السيرفر واخترت طبعا مين وانا

1:07:44بكونكت سيكول اوسوبتكيشن فساعتها اكتب

1:07:47اليوزر نيم اللي هو مين اللي هو محمد

1:07:49واكتب مين واكتب الباسورد بتاعته هل هيقدر

1:07:52يعمل كونكت ولا مش هيقدر اكيد هيقدر يعمل

1:07:55كونكت لان هو لوج ان طب ايه الداتابيز

1:07:58اللي هيقدر يدخل عليها ما هو يوزر بس على

1:08:02الداتابيز بتاعه مين بتاعه اي تي اي فالدا

1:08:06بيز الوحيده اللي يقدر يفتحها هي مين؟ هي

1:08:08اي تي اي تمام بس للاسف لما يفتح اي تي اي

1:08:11دي ويجي يفتح تيبلز يلاقي ان هو مش شايف

1:08:14ولا ايه؟ مش شايف ولا تيبل لان انا لسه

1:08:16ماتكلمتش في ربط بقى مين ربط اليوزر ده

1:08:20بالسكيبه تمام ربط مين ربط اليوزر ده

1:08:23بالسكيبه يبقى الخطوه الاولى تاني انا رحت

1:08:26على السيرفر وقلبته مكس مود الخطوه

1:08:29التانيه انا رحت كريت سوري عملتارت

1:08:33للسيرفر خطوه رقم لاثه رحت على الفولدر

1:08:38بتاع سكيورتي على مستوى السيرفر وعملت لوج

1:08:41ان

1:08:44خطوه رقم اربعه ان انا رحت على الفولدر

1:08:47بتاع سكيورتي على مستوى الداتابيز وخليت

1:08:50اللوج ان ده ايه يوزر تمام

1:08:54حد عنده مشكله كده في الاربع خطوات دول

1:08:58خطوه رقم خمسه اكيد انك تكريت سكيما صح دي

1:09:02الخطوه رقم خمسه كريت سكيما مثلا اسمها

1:09:05اسمها اتش اركيما اسمها سيرز زي ما انت

1:09:07عاوز الخطوه رقم سته انك تحط مجموعه من

1:09:11الاوبجكتس جوه مين جوه الاسكيما تمام يبقى

1:09:15انا تاني عملت الاول مكسد مود عملت

1:09:19ريستارت للسيرفر عملت لوجن عملت يوزر بعد

1:09:22كده كريت سكيما الخطوه رقم خمسه خطوه رقم

1:09:25سته عملت ترانسفير لمجموعه من الاوبجكتس

1:09:28جوه مين جوه الاسكيم تمام واضح الكلام ده

1:09:31كده

1:09:34طيب الخطوه خطوه بقى رقم سبعه تعال بقى

1:09:36نرجع نكونكت بالادمن اصلا لان اليوزر ده

1:09:39مش هيقدر يعمل حاجه خالص تمام خطوه رقم

1:09:42سبعه انك تربط مين بمين تربط اليوزر

1:09:47بالاسكيما صح انت دلوقتي عندك سكيما وعندك

1:09:50يوزر انت لو فتحت يوزرز دي هتلاقي ان في

1:09:52يوزر موجود عندك ولو فتحت سكيماز هتلاقي

1:09:55ان في سكيماز موجوده عندك انت عندك يوزرز

1:09:57وعندك سكيما فانا عاوز اربط مين عاوز اربط

1:10:00اليوزر اللي اسمه محمد بالاسكيما اللي

1:10:03اسمها مين اتش ار عاوز اربط اليوزر اللي

1:10:06اسمه محمد بالاسكيما اللي اسمها مين اتش

1:10:08ار طب اعمل الكلام ده ازاي دي الخطوه رقم

1:10:11سبعه ادبل كليك على الاسكيمه واروح على

1:10:15التبه بتاع برمشنز ادبل كليك على مين على

1:10:18الاكيما

1:10:21بعدها

1:10:22>> الايه

1:10:23>> بعد ما بنعمل ترانسفير فيب تانيه بعدها

1:10:26>> خلاص بقى بعد الترانسفير كده بقى في تيبل

1:10:28في الاكي بتاع اش ار صح

1:10:30>> تمام

1:10:31>> فانا بقى روح على الاسكيبه نفسها بقى

1:10:34خلاص على الشمال كده في التيبلز في

1:10:36الاوبجكت اكسبلورر هروح ادبل كليك على

1:10:38مين؟ على الاسكيمه بتاع اتش ار اللي هي

1:10:40جواها تو تيبل اصلا

1:10:43دي الخطوه رقم سبعه اللي احنا فيها دلوقتي

1:10:45ان انا اربط السكيما باليوزر فهدبل كليك

1:10:48على السكيما واختار برمشنز من على الشمال

1:10:51تمام وابدا اعمل ايه هو بيقوللي ضيف

1:10:53اليوزر فهبدا اعمل سيرش واضيف مين واضيف

1:10:58اليوزر اللي اسمه ايه محمد اقول له سيرش

1:11:01وبراوس واضيف اليوزر اللي اسمه ايه محمد

1:11:04كده اليوزر الدافع عندي اهو تمام فكده

1:11:06المفروض ظاهر قدامكم ايه ان انا عملت دبل

1:11:09كليك على الاسكيما تاني الخطوه دي عشان

1:11:11الناس تبقى معايا انا عملت دبل كليك على

1:11:14مين على الاسكيما تمام واخترت مين بيرمشنز

1:11:18من على الشمال تمام واخترت بريرمشنز من

1:11:21على الشمال وبعد كده ضفت اليوزر على مين

1:11:25على الاسكيمه طب ضفته ازاي عن طريق ان انا

1:11:28عملت سيرش وعملت براوس واخترت مين واخترت

1:11:31اليوزر فاليوزر بقى بقى موجود عندي اهو

1:11:33اللي هو اسمه ديف محمد ده تمام تحت بقى في

1:11:37بانل مكتوب فيها حاجه اسمها جراند وديناي

1:11:40جرانت وديناي ان انا ايه البرمشن اللي

1:11:43هديها لك او ايه البرمشنز اللي انا همنعها

1:11:45عنك ايه البرمشنز اللي ايه اللي هديها لك

1:11:48او ايه البرمشنز اللي انا همنعها عنك فانا

1:11:51كنت عاوز اعمل ايه اصلا كنت عاوز اديله

1:11:53مين انسيرت ومين وسلكت وكنت عاوز امنع

1:11:57عليه مين ابديت ومين وديليت فانا رحت عامل

1:12:01عمل ايه جرا راند على مين؟ على الانسيرت

1:12:05والسلكت وعملت ديناي على مين؟ على الديليت

1:12:09وعلى الابديت ده دي الخطوه رقم مانيه انك

1:12:12تعمل جراند وديناي لليوزر اللي انت اخترته

1:12:15يبقى رقم سبعه انا عملت دبل كليك على

1:12:17الاسكيمه واخترت بيرمشنز تمام وضفت اليوزر

1:12:20دي الخطوه رقم سبعه الخطوه رقم مانيه ان

1:12:22انا عملت جراند وايه جراند ودينار الخطوه

1:12:24رقم سبعه وثمانيه من نفس البانل اصلا تمام

1:12:27واضح الكلام ده كده قبل ما اكمل

1:12:29>> باشمهندس هو انا لو فعلت ما عملتش دينناي

1:12:31على حاجه عملت ت بس الاتنين اللي على

1:12:33>> طبعا انا اقدر اقول لك دلوقتي انها دينايت

1:12:35باي ديفولت لان لسبب انت ما تعرفوش يعني

1:12:37لان هو اليوزر اما بيكاريت ما يبقاش ليه

1:12:39بيرمشنز اصلا

1:12:41>> تمام يعني هيبقى ليه الجرانت بس اللي انا

1:12:42اديتها له وخلاص حتى لولا حتى لو ما عملتش

1:12:44ديناري على فكره

1:12:46>> تمام

1:12:46>> ده عشان بس اليوزر ده

1:12:49متكاريد بالديفولت يعني ان هو ما بيبقاش

1:12:51ليه بيرمشن بيبقى واقع في جروب اسمه بابلك

1:12:53كده فبلك دول ما بيكونش ليهم بيرمشنز اصلا

1:12:57>> طب يا باشمهندس هو وي جراند اللي في النص

1:12:59دي ايه

1:13:00>> ويز جراند دي ان انا مثلا لو انا تيم ليدر

1:13:02يعني انت مثلا بتدي البرمشن دي بتقول له

1:13:05ايه؟ بتقول له انت من حقك تسلكت وقلت له

1:13:07وز جراند يعني ايه؟ يعني انت من حقك تسلكت

1:13:09وتدي السلكت دي لحد تاني ان انت يبقى من

1:13:12حقك انت انك تدي البريميشن اللي معاك ده

1:13:14لحد تاني

1:13:16>> تمام

1:13:18حد عنده مشكله كده قبل ما اكمل ده دي

1:13:20الخطوه رقم كام خطوه رقم ممانيه ان انا

1:13:22عملت جراند وديناي واقول له اوكي خلاص بقى

1:13:25تمام خطوه رقم تسعه ديس كونكت وكونكت بمين

1:13:28بقى باليوزر ده ديسكونكت وكونكت بمين

1:13:32باليوزر ده تمام فطبيعي ان انت بعد ما

1:13:35ديسكونكت وتكونكت هتقدر تروح تفتح مين

1:13:38الداتابيز اللي هو المفروض ليه بيرمشن

1:13:40عليها وتقدر من الداتابيز دي انك تعمل ايه

1:13:45انك

1:13:46تتفرج على التيبورز اللي منحقك تشتغل

1:13:48عليها طبعا انت هتلاقي ايه التيبورز اللي

1:13:50ظاهره شيء طبيعي ان مش كل التيبورز هتبقى

1:13:52ظاهره لان هو ليهشن على مين بس على الاتش

1:13:55ار سكيما فشيء طبيعي ان مين اللي يظهرله

1:13:58انستراكتور ومين بس وستيود

1:14:01واضحه كده باينه عند كل الناس ان التيبلز

1:14:04الوحيده اللي ظاهره له هي مين؟ هي التيبلز

1:14:07بتاعه اتش ار ده دي الخطوه رقم كام؟ تسعه

1:14:09ان انا عملت ديس كونكت وكونكت باليوزر ده

1:14:12تمام فقدرت افتح الداتا بيز اهي بس انا

1:14:15شايف مين شايف التو تيبلز اللي جوه اتش ار

1:14:17بس تمام دي الخطوه رقم كام رقم تسعه

1:14:22الخطوه رقم 10 بقى اقف على الداتابيز دي

1:14:25اللي هو ليه بيرمشن عليها واعمل نيو كويري

1:14:28ليه اعمل نيو كويري لان اللي بيران

1:14:30الكويري القديم هو رامي رامي ده اللي هو

1:14:32الادمن بتاعنا تمام فانا ماليش دعوه بيه

1:14:34انا عاوز اللي يران الكويريز دلوقتي يبقى

1:14:36مين يبقى محمد لان مش معنى ان انت عملت

1:14:39ديسكونكت من على الشمال اللي هو الاوبجكت

1:14:41اكسبلورر ان انت عملت ديسكونكت من كل

1:14:43الكلاينتس يعني لا طبعا تمام فانت لازم

1:14:46تقف على الداتابيز اللي انت ليك بيرمشن

1:14:48عليها وتعمل نيو كويري فيبقى كده مين اللي

1:14:50بيران الكويريز بص فوق كده اسم اليوزر

1:14:53اللي بيران الكويري مين ديف محمد تمام طيب

1:14:56هل ده من حقه ان هو يعمل سلكت ستار

1:15:01اللي هو شغال عليها دي تمام نشوف هل هو

1:15:04معاه البرمشن بتاع السلكت ولا لا فلو

1:15:06عملنا مين رلاقي ان هو فعلا قادر يعمل

1:15:10سلكت طب هل هو يقدر يعمل انسيرتو

1:15:15التيبل ده ولا ما يقدرش

1:15:18تمام هل يقدر يدخل قيم جوه التيبل بتاع

1:15:21مين بتاعتي

1:15:24ده ولا ما يقدرش ما هو برضو معاه البرمشن

1:15:26بتاع مين بتاع الانسيرت فساعتها لو جيت

1:15:29تران مين تران الانسيرت ستيتمنت دي

1:15:31هتلاقيه برضو ان هو من حقه يعمل مين؟ من

1:15:34حقه يعمل انسيرت انما لو جه بقى يعمل

1:15:37ابديت مثلا قولله ان انا مثلا عاوز ابديت

1:15:40الايه

1:15:42عمر الطلبه مثلا فهيقولله ان انا عاوز

1:15:45ابديت التيبل ده وعاوز اغير في مين في

1:15:48اعمار الطلبه بتاعتي فبقول له مثلا ابديت

1:15:51اتش ار دوت ستيودنت ست ان جريد بلس ايكوال

1:15:541 لو جيت تران بقى الابديت دي مش هتلاقي

1:15:58ان في ايرور في السنتاكس او ايرور في

1:16:00اللوجيك لا اللي طالع هنا بيرمشن ايرور

1:16:03اللي طالع هنا مين بيرمشن ايرور ده ايرور

1:16:07على البرمشن ان انت اصلا دينايد عليك انك

1:16:10تعمل مين انك تعمل الابديت وحتى كمان

1:16:13دينايد عليك انك تعمل مين كمان تعمل

1:16:18الديليت تمام واضح الكلام ده كده يا شباب

1:16:22حد عنده اي مشكله كده في القصه دي ه

1:16:27حد عاوزني اعيد ال 10 خطوات تاني يا شباب

1:16:31عرفنا ال 10 خطوات اللي هعملهم عشان اقدر

1:16:33ادي بيرمشن ليوزر معين على مين؟ على

1:16:36الداتابيس بتاعتي تمام

1:16:39>> تمام

1:16:41>> نرجع تاني بقى نكونكت بمين بالادمن

1:16:44ونسيبنا بقى من مين من اليوزر اللي اسمه

1:16:46ايه محمد ده تمام طيب

1:16:50نكمل شغل على الايه على الداتا بتاعتنا

1:16:54طيب انت دلوقتي بعد ما عملت الاسكيبه لو

1:16:56انا رحت مثلا عملت يوز لمين؟ للداتابيز

1:16:59بتاعه ادفنشر وركس دي كده تمام وحبيت اعمل

1:17:03ايه حبيت اعرض منها تيبل معين مثلا عاوز

1:17:05اعرض انو تيبل عاوز اعرض التيبل ده اللي

1:17:08هو اسمه ايه اللي اسمه ريسور دوتبارتمنتور

1:17:14طبعا ساعتها لما تيجي تتعامل معاه تقولله

1:17:16سكت

1:17:18ريسور وتط بقى تكتب ايهما كلها دوتور

1:17:24يمكن طبعا انت عندك هنا اوتو كومبليت

1:17:26بيساعدك شويه انما لو جيت تكتب الكلام ده

1:17:29على السي ام دي مثلا تمام هتبقى مشكله

1:17:31تمام لازم تعمل يوز لمين للداتا بايوز بعد

1:17:34كده تران الكويري بتاعك تلاقيه شغال طب

1:17:36قال لك ايه المشكله في كده ما هو ده طبيعي

1:17:38يعني ما هو ده هو الاسكيبه بتاعته مش دي

1:17:40بي او فانا مضطر اكتب اسم الاسكيبه بتاعته

1:17:42قبل ما ارنه قال لك لا هي المشكله هتكمه

1:17:44في ايه افرض ان انا بستخدم التيبل ده

1:17:47بالاسكيمه دي مثلا في 20 30 فانكشن تمام

1:17:52انا عملت فانكشنز بستخدم فيها التيبل ده

1:17:54او عملت فيوز بستخدم فيها التيبل ده تمام

1:17:57طب ما هو ساعتها ببقى كاتب في كل

1:17:58الفانكشنز وكل الفيوز دي مين؟ التيبل

1:18:01بالشكل ده كده طب افرض ان انا في يوم من

1:18:03الايام بقى غيرت اسم التيبل او غيرت اسم

1:18:07الاسكيمه بتاعته تمام قال لك ساعتها انت

1:18:11محتاج تروح تعدل ال 20 فانكشن اللي انت

1:18:14عملتهم تمام ليه لان انا مثلا هو كان اسمه

1:18:19هيان ريسورز دوت امبلو ديبارتمنت انا

1:18:22خليته ايه سيلز دوت امبلوي ديبارتمنت

1:18:25هيستوري يبقى انا محتاج اروح اعدل مين ال

1:18:2820 فانكشن اللي انا كنت مكريتهم على مين

1:18:30على التيبل ده ان انا اغير فيهم الاسامي

1:18:32صح ولا لا وطبعا الموضوع ده مجهود موضوع

1:18:35مجهد جدا قال لك لا انت ممكن تعمل ايه

1:18:38ممكن تعمل شورت كات لاسم التيبل وتتعامل

1:18:41مع الشورت كات ده الشورت كات ده بيطلق

1:18:43عليه حاجه اسمها سينونيم حاجه اسمها ايه

1:18:47سينونيم ان انا اقول له ان انا عاوز اكريت

1:18:49سينونيم اسمه ايه مثلا اسمه اسمه

1:18:54اتش اي

1:18:56تمام

1:18:57انا هعمل سينوم اسمه مين اسمه اتش اي طب

1:19:02الاتش اي ده بيشاور على مين احنا بنقول

1:19:04السينونم ده معناه ايه اصلا معناها ا

1:19:08معناها شورت كات لمين هقول له ان ده شورت

1:19:12كات للتيبل اللي اسمه مين امبلوي

1:19:15ديبارتمنت هيستوري تمام وارن الكلام ده

1:19:18كده فيكريت لك الشورت كات ده فين تلاقي في

1:19:21فوردر اسمه اسونيم هتلاقي جواه مين؟

1:19:23هتلاقي جواه الشورت كات اللي اسمه اتش اي

1:19:25طب ايه فايده الشورت كات ده ان انا اقدر

1:19:27دلوقتي اقولله سلكت ستار فروم مين فروم

1:19:31الاتش اي ده على طول كده اللي هو سلكت

1:19:34ستار فروم هي ريسور دوت امبلو ديبارتمنت

1:19:37ستوري وفعلا لما تعملها ران تلاقيها شغاله

1:19:40فممكن استخدم ساعتها الشورت جده جوه

1:19:42الفانكشنز فلو انا غيرت اسم الاسكيمه او

1:19:46اسم التيبل ساعتها اروح اعدل مين بس اعدل

1:19:49الشورت كات ده اعمل للشورت جده واعدله

1:19:53تمام فساعتها يسمع في كل الفانكشنز والايه

1:19:56والفيوز بتاعته تمام فده برض ميزه من

1:19:59الميزات الكويسه قوي خد بالك ان ده شورت

1:20:01كات في الاول في الاخر هو خد التيبل كوبي

1:20:03وبيست ولا عمل اي حاجه هو شاور على مين

1:20:05على التيبل اللي بالاسم اللي قدامك ده

1:20:08تمام حد عنده مشكله كده في الكلام ده يا

1:20:11شباب

1:20:12>> يعني السينوم دوت هو عباره عن الياس

1:20:14ممليبل بس بيتخزن متخزن بقى متخزن

1:20:19>> تمام تمام

1:20:22واضح الكلام ده كده يا شباب

1:20:25>> طب هو احنا نغير الاسم او كده دي ليها

1:20:28طريقه برض ولا الموضوع يعني كبير يعني ولا

1:20:31>> عادي اعمل رينيم يعني اقف على اي تيبل

1:20:34واعمل رايت كليك رينيم

1:20:36>> اه تمام

1:20:37>> ماشي او في حاجه اسمها اس بي اندر سكور

1:20:39رينيم ترينيم الفايل في الاوبجكت يعني

1:20:42>> بقدر اعمل ابديت في في السينوم دي بقى

1:20:44عشان استفاد منها بقى

1:20:45>> يعني ممكن اه من خلالها اعمل ابديت او

1:20:48ديليت

1:20:49>> لا اعمل عليها ابديت نفسها يعني مثلا

1:20:51>> هي نفسها مش حاجه هي مش هي نفسها مش حاجه

1:20:54هي بتشاور على التيبل فدل ما تعمل ابديت

1:20:55وديليت هيعملها فين

1:20:58هيعملها في الاساسي في الفيزك

1:20:59>> بس تمام واصلا هي اكتر بتستخدم للسلكتات

1:21:02مش للابت لو انت عاوز تعمل ابديت وكده

1:21:04ويبقى في رولز لا الفيو افضل الفيو ساعتها

1:21:08بيبقى افضل انما دي اكتر للايه للسلكتات

1:21:11تمام

1:21:12>> حضرتك انا قصدي غير كده انا قصدي بقى

1:21:14هستفاد منها ازاي لما انا الاسم بيتغير

1:21:17عندي بالفعل ف فبروح على الفولدر ده غير

1:21:20الاسم وخلاص ده اللي انا

1:21:21>> بالضبط باجي شايف دي كده خلي دي واكتب مين

1:21:25واكتب الاسم الجديد

1:21:26>> ايوه انا بتكلم على الحته

1:21:27>> بس كده اه بس تمام

1:21:31>> ماشي

1:21:33فرق ما بين ان انا اقول له دروب تيبل كورس

1:21:35وان انا اقول له ديليت فروم كورس وان انا

1:21:40اقول له ا ترانكيت

1:21:46تيبل كورس ايه الفرق ما بين التثلاثه

1:21:50كويريز دول احنا كنا اتكلمنا عن جزء منهم

1:21:52يعني اكلمنا على دروب وقلنا ان الدروب ده

1:21:55بيعمل ايه ده بيديليت الداتا والميتا داتا

1:21:58ده بيمسح التيبل فبيشيل الداتا ومين كمان

1:22:03والميتا داتا

1:22:06من جوه الايه من جوه

1:22:08الداتابيز يعني التيبل كله بيختفي انما

1:22:11الديليت والترانكيت

1:22:14بتمسح مين بتمسح داتا بس الديليت

1:22:17والترانكيت مالها بتمسح ايه؟ بتمسح داتا

1:22:21بس فكده بقى يبقى الفرق الجوهري ما بين

1:22:23مين ومين بقى؟ محتاجين نفهم ايه الفرق ما

1:22:26بين ديليت ومين وترانكيت حد يعرف ايه

1:22:29الفرق ما بين ديليت وترانكيت؟

1:22:32خلاص احنا عارفين كده ان دروب دي لوحدها

1:22:34انما ديليت وترانكيت دول حاجه تانيه

1:22:36>> هي ديليت دي بتمسح الداتا كلها واقدر

1:22:40استخدمها وير كونديشن بس ما بتمسحش

1:22:42الاستراكشر اللي هو الميتا داتا واقدر ان

1:22:44انا ارجع في القرار دوت عن طريق الرول

1:22:47باين اما الترانكيت بتمسح برده الداتا

1:22:50كلها ا بس مره واحده مش هينفع استخدم

1:22:53معاها وير كونديشن و وبتسيب لي الاستراكشر

1:22:57بس ما اقدرش ارجع في القرار ده زي الداتا

1:23:01ديفينشن كده

1:23:03>> طيب تعال كده ايه حد عنده معلومه تانيه

1:23:07>> هي الديبيت دي ام ال والترانكيت دي ال

1:23:11الترانكيت برض معهاش مين اللي قاللك ان

1:23:14الترانكيت دي ال

1:23:16>> ترانكيت

1:23:17النت دي دي ال

1:23:18>> عارف يعني ايه دي دي ال دي ال يعني بتعمل

1:23:20ايه

1:23:22>> ا من من الداخل ديفينشنكشر يعني

1:23:24>> ايوه

1:23:25>> هل هي فعلا بتمسح ستراكشر

1:23:28>> هي بتمسح استراكشر اه

1:23:31>> هي بتمسح داتا يا باشمهندس ما انا كاتب لك

1:23:32اهو

1:23:34>> اه تمام بس

1:23:36>> طيب المهم حد عنده معلومه تانيه

1:23:40>> الديليت بالديليت رو واحد لكن الترانكيت

1:23:43بتديليت كل الروز مع بعض كده

1:23:46>> وفي نفس ديت ممكن اعمل ديليت من غير وير

1:23:48فدلت كله روز

1:23:53>> طيب تعالوا انا اقول لكم الفروق اللي ما

1:23:54بينه تعالوا نركز كده

1:23:56>> طيب تعالوا نركز كده وانا هقول لكم الفروق

1:23:58اللي ما بينهم تمام لو انا عاوز الغي جزء

1:24:01من الروز يبقى لازم ديليت لان ديليت هي

1:24:03اللي بيجي معاها وير لو عاوز الغي جزء من

1:24:05الروز يبقى لازم ديليت لان ديليت بيجي

1:24:08معاها ايه بيجي معاها وير تمام فده اول

1:24:11فرق تمام تاني فرق تمام لان الترانكيت ما

1:24:15بيجيش معاه وير تاني فرق

1:24:19ان مين ابطا ديليت ابطا

1:24:22طب ما لما ديليت تبقى ابطا يبقى استخدم

1:24:24ترانكيت اكتر قال لك لا ثواني هي ليه

1:24:26ديليت ابطا اصلا لان ديليت دي بتتكتب جوه

1:24:30اللوك فايل انما ترانكيت مش دايما بتتكتب

1:24:32جوه اللوك فايل عشان كده ترانكيت اسرع من

1:24:34مين؟ من ديليت بس بما ان ديليت بتتكتب في

1:24:37اللوك فايل فانا اقدر اعمل لها رول باك

1:24:39تاني يعني اقدر ارجع في كلامي تاني وارجع

1:24:41الداتا تاني انما ترانكيت بما ان هي مش

1:24:43دايما بتتكتب في اللوك فايل فده معناه ان

1:24:46انا ما اقدرش ارجع في كلامي تاني يعني

1:24:48ممكن الروز الناتجه عن ترانكيت دي ما

1:24:49اقدرش ارجع لك تاني انما انا اقدر ارجع لك

1:24:51الروز الناتجه عن ايه عن ديليت عشان كده

1:24:53ديليت بتبقى مفضله شويه برغم انها ايه

1:24:56ابطاق يبقى ديليت بيجي معاها وير بس ديليت

1:24:59ابطا ديليت دايما بتتكتب في اللوك فايل

1:25:02وبالتالي اقدر ارجع في كلامي ايه تاني

1:25:05ديليت ما بتعملش ريسيت للايدنتيتيتي ديليت

1:25:08ما بتعملش ريسيت للايدنتيتيتي يعني ايه لو

1:25:11كان عندك ايدنتيتيتي كولوم وانت جبت اي

1:25:12ديز مثلا من واحد ل 1000 وعملت ديليت ليهم

1:25:15كلهم وجيت انسيرت هيدخل الاي دي رقم 100

1:25:19انما ترانكيت بتريسيت الايدتي لو كان عندك

1:25:221000 رو وعملتلهم ترانكيت وبعد كده جبت

1:25:26هيدخل الايدي رقم واحد تمام

1:25:32هي مين الايدنتيتي

1:25:34>> الايدنتيتيتي انا لو عملت دلوقتي كريت

1:25:36مثلا تيبل تست وقلت لله ان ده جوه كولوم

1:25:40ايدنتي انتجر اي دي ده ايدنتيتيتي

1:25:48وبعد كده قلت له ايه

1:25:51انتجر اي دي ده ايه ده ايدنتيتيتي ونيم ده

1:25:55مثلا ده فار كراكتر تمام كريت تيبل بالشكل

1:25:58ده كده تمام طبيعي وانا بعمل انسيرت انا

1:26:01انسيرت بس مين النيم صح انسيرت انت مين

1:26:05النيم تست اقولله واكتب مين واكتب النيم

1:26:15ده كذا مره كده الادي شكلها عامل ازاي

1:26:19ايدي

1:26:21ان ت ا وهكذا تمام طب لو انا عملت ديليت

1:26:25ليه كلهم مثلا ديت فروم مين

1:26:29همسح كل التيبل

1:26:31وجيت عملت انسيرت لواحد جديد مثلا عمر

1:26:35هتلاقي عمر ده داخل باي دي رقم كام؟ دخل

1:26:38باي دي رقم سبعه برغم ان انا اصلا تمام

1:26:41مسحت كل التيبل انما لو عملت ترانكيت يعني

1:26:44لو رنيت عمر دي كذا مره هتبقى سبعه بقى

1:26:478انيه تسعه وهكذا لو جيت عملت ترانكيت

1:26:50ترانكيت للتيبل بتاع مين تستم

1:26:56هيفضي التيبل لو جيت اعمل انسيرت مثلا

1:26:59لحسن حسن مثلا هلاقي حسن ده دخل باي دي

1:27:02رقم كام؟ باي دي رقم واحد ليه؟ لان

1:27:06الترانكيتريسيت الايدنتي انما ديليت لا

1:27:09>> تمام

1:27:10>> تمام واضح الكلام ده كده

1:27:13>> حضرتك قلت مع ديليت ممكن ارجع تاني الداتا

1:27:15عايزين بس نشوف يعني ازاي ارجعها تاني

1:27:17>> ده موضوع كبير جدا انت فاكر الموضوع ده

1:27:19كده تعرفه كده بسهوله ده شغل ادمن يعني

1:27:23محتاجين نفتح اللوج فايل ونشوف ازاي نرول

1:27:25باك

1:27:26>> هناخده يعني قدام ولا مش لا

1:27:28>> مش هتاخدوه خالص لان انتم مش ادمنستريتور

1:27:30طبعا

1:27:31>> هي معلومه ليك بس انت بقى عاوز تدور في

1:27:32الكلام ده ده شغل ادمنستريشن لانه خطر جدا

1:27:35اللعب على اللوك فايل يعني الموضوع مش

1:27:37بالسهوله اللي انت متخيله بس انا اقدر

1:27:39ارجعه لك تاني ازاي ده موضوع تاني بقى

1:27:41تمام طيب حاجه

1:27:43>> حضرتك حضرتك معلش كنت بتقول الديليت ابطا

1:27:45بتبقى ابطا ليه يعني عشان تتكتب دايما في

1:27:48اللوك فايل لا لا مش عشان ال لانها دايما

1:27:51بتتكتب في اللوج فايل يعني لازم تتكتب في

1:27:53اللوج وبعد كده تتنفذ تتكتب في اللوج وبعد

1:27:55كده تتنفذ فعشان كده هي ابطا انما ترانكيت

1:27:58مش دايما بتتكتب عشان سريعه جدا انا بج في

1:28:01الكراكيت لما يكون عندي تيبل ضخم جدا

1:28:03وعاوز اخلص من الداتا بتاعته بسرعه جدا

1:28:05وما بفكرش ارجعها تاني دي ترانكيت لما

1:28:09اكون عندي تيبل ضخم جدا من الداتا بتاعته

1:28:11بسرعه جدا ما بفكرش ارجعها تاني يبقى

1:28:13ترانكيت في معظم الحالات انا بستخدم مين

1:28:16ديليت برغم انها ابط

1:28:18>> ديليت برغم انها ابط عشان ابقى ضامن انها

1:28:19تتكتب في اللوك فايل اخر معلومه بس لو انا

1:28:22عندي تيبل بيرنت وتيبل تشايل تيبل بيرنت

1:28:24وتيبل تشايلد يعني تيبل معاه برايمري كي

1:28:26وتيبل معاه فورين التيبل اللي معاه

1:28:28البرايمري ده لازم دايما استخدم معاه

1:28:29ديليت ما ينفعش ترانكيت

1:28:32اي تيبل بيرنت لازم استخدم معاه ديليت ما

1:28:34ينفعش ايه ما ينفعش ترانكيت لان انا لازم

1:28:36ابقى عارف ان انا بديليت فعلا من البيران

1:28:39فابقى

1:28:41شايف الكويري جوه اللوك فايل يعني

1:28:45حد عنده اي سؤال يا شباب

1:28:48فدي الفروق اللي ما بين ديليت ومين وتر

1:28:51هناخد بريك لث ساعه كده ونيجي نكمل يا

1:28:53شباب

1:28:55>> باشمهندس انا عندي سؤال

1:28:56>> افضل

1:28:57>> ا انا كنت في الانترفيو بتاع على الاي تي

1:28:59اي تسع شهور كنتسالت سؤال كده انا لحد

1:29:01دلوقتي مش عارف اجيب اجيب الاجابه بتاعته

1:29:03يعني

1:29:03>> قول يا

1:29:04>> ا كانت الباشمهندسه قالتني ازاي امسح

1:29:07كولوم موجود في تيبل من غير ما امسح

1:29:10الاستكشر بتاعه

1:29:12>> دي ابديت اعمل ابديت للتيبل تمام واقولله

1:29:16ان الك ده يبقى انا فضيته

1:29:20من الداتا اللي جواه

1:29:23مش

1:29:25عملت التر يبقى انا همسحه كستراكشر

1:29:29>> ام

1:29:31سؤال ثعبان ماشي

1:29:32>> تمام

1:29:33>> طب سؤال تاني يا دكتور برض ما لقيتلوش

1:29:35اجابه خالص ايه الليفل كونسترنس على

1:29:38الكولوم والليفل كونسترنس على التيبل

1:29:40>> لسهخدها بعد ما نرجع

1:29:42>> هي الحته دي انا يعني

1:29:46نرجع اما نرجع اقوللك كل انواع

1:29:47الكونسترينز اللي بتعمل على الكولومز وعلى

1:29:49الروز

1:29:51>> يعني الحته دي موجوده اصلا اصل انا يعني

1:29:53ماقابلتنيش قبل كده ماشي

1:29:56يا باشمهندس

1:29:57>> اتفضلي

1:29:58>> هو احنا ليه مش بناخد بريك نص ساعه؟

1:30:01>> لا البريك الاولاني دايما ثلث ساعه

1:30:02والتاني نص ساعه احنا في كل الكورسات اللي

1:30:05فاتت كنا بناخد نص ساعه

1:30:06>> معلش اضغطوا على نفسكم شويه يا شباب

1:30:10تمام

1:58:40السلام عليكم يا شباب تعالوا نكمل الشغل

1:58:44بتاعنا بقى خلاص احنا في النص الاولاني من

1:58:46المحاضره كده كلامنا بالتفصيل عن مين عن

1:58:49الكريشن بتاع الداتابيز وموضوع بقى

1:58:52الاسكيما والسكيوريتي والقصه دي من اولها

1:58:54لايه لاخرها دلوقتي بقى عاوزين نتكلم على

1:58:57مين ان الداتابيز مش مجرد شويه تيبلز

1:59:00متربطه ببعض بس لا الداتابيز عباره عن

1:59:03مجموعه من التيبلز متربطه ببعض محاطه

1:59:06بمجموعه من الايه؟ من الكونسترينز او

1:59:09الرولز اللي بتحكم نوعيه القيم والداتا

1:59:12اللي موجوده جواها تمام وكل الكلام ده كده

1:59:15بيندرج على حاجه اسمها داتاز انتجريتي

1:59:18تمام ليفل كده اسمه داتابيز انتجريتي

1:59:21الداتابيز انتجريتي دي اللي هو مدى تكامل

1:59:24وترابط الداتابيز وان الداتابيز انت

1:59:26ماينفعش تشتغل عليها الا اما تكون متكامله

1:59:29ومترابطه وا ا الرولز بتاعتها بتحقق

1:59:34البزنس فعلا تمام انت مثلا بتقول ان اعمار

1:59:37الطلبه ما بين 20 و30 بتقول ان المرتبات

1:59:39اكبر من 1000 بتقول ان السيتي لازم تكون

1:59:41كايرو او الكس طب ايه اللي اقدر اعمله

1:59:43عشان اضمن كل الكلام اللي انت بتقوله ده

1:59:46اضمن الايه الكونسترينز والرولز اللي انت

1:59:48ايه اللي انت بتقولها دي قال لك ان الداتا

1:59:51بيز انتجريتي دي بيندرج تحتيها لاثه ليفلز

1:59:56كده حاجه اسمها دومين انتجريتي

2:00:02حاجه اسمها انتيتي انتجريتي

2:00:08انتيتي انتجريتي وحاجه اسمها ريفرنشال

2:00:11انتجريتي

2:00:21تمام

2:00:22فانا لو حققت الثلاثه دول تمام اقدر

2:00:25ساعتها ابقى ضامن ان الداتابيز بتاعتي دي

2:00:28سليمه وانها تراستد ان انا ايه ان انا

2:00:30اشتغل عليها طب انا الثلاثه دول معناهم

2:00:33ايه وهقدر احققهم عن طريق ايه تمام هقدر

2:00:36احققهم عن طريق ان انا بعمل حاجه اسمها

2:00:38داتابيز كونسترينز

2:00:41او ان انا بعمل او بستخدم واحد من مين من

2:00:46الداتابيز اوبجكتس الموجوده عندي جوه

2:00:48الايه جوه السيكور سيرفر تمام فبستخدم

2:00:52الكونسترينز او الاوبجكت الموجوده عندنا

2:00:54جوه السيكور سيرفر عشان اضمن موضوع مين؟

2:00:57موضوع

2:00:59دومين انتجريتي والانتيتي انتجريتي

2:01:01والريفرنشال مين؟ والريفرنشال انتجريتي.

2:01:04طيب تعال نتكلم الاول على معنى كل واحد

2:01:06منهم وايه بقى الحاجات اللي بتستخدم كلمه

2:01:09دومين احنا كنا اتكلمنا عليها تمام كلمه

2:01:11دومين كنا اتكلمنا عليها كلمه دومين

2:01:13معناها ايه معناها رينج اوف valوز تمام

2:01:18وغالبا الكلام ده خاص بمين خاص بالكولومز

2:01:21يعني النقطه دي خاصه بمين بالليفل بتاع

2:01:23الكولوم ان الكولومز بيبقى ليها ايه ليها

2:01:26رينج اوفالوز معينه يعني تمام طب ايه اللي

2:01:30اقدر اعمله على الداتابيز عشان اضمن

2:01:32الرينج اوف فالو ده قلنا انا اول حاجه

2:01:34بتتعمل هي الداتا تايب صح قلنا ان الداتا

2:01:36تايب اصلا في حد ذاته بيضمن نوعيه الداتا

2:01:40الموجوده عندك تمام نوعيه الداتا اللي

2:01:43موجوده عندك وكمان ا بيضمن ا

2:01:49الرينج بتاعك يعني تقول له مثلا ان ده

2:01:50تايني انتجر ده معناه على طول ان هو بيه

2:01:55بيقلاو ا انتجرز بس وكمان الرينج بتاعه من

2:01:59ماين 128 لبلص 127 فهو ده التايب بيضمن

2:02:03رينج وداتا تايب كمان valو اما اقول ان

2:02:06الديفورت فالو بتاعتي كلمه كايرو ما انا

2:02:10كاني بقول له ايه ان كايرو دي واحده من

2:02:13القيم اللي المفروض تبقى موجوده جوه مين

2:02:15جوه الداتابيز والا ما كنتش خليتها تبقى

2:02:18هي الديفولت valو بايه بتاعتي تمام لما

2:02:22اقول ان الحاجه دي بتقلاو نل او not نال

2:02:27هل ده معناه برضو هل الن فالو واحده من

2:02:30القيم اللي ينفع تدخل جوه التيبل ولا لا

2:02:32تمام لان انت بتعمل الاو نال لكولوم وده

2:02:35الديفولت اصلا فيبقى في قيم بنت سامح بيها

2:02:38جوه السيستم بتاعك ولا لا تمام او انك

2:02:41تعمل حاجه اسمها تشيك كونسترينت تعمل حاجه

2:02:44اسمها تشيك ايه كونسترين تمام اكنك بتحط

2:02:49الوير كونديشن جوه الكريشن بتاع التيبل

2:02:52كانك بتحط ايه الوير كونديشن جوه الكريشن

2:02:55بتاع التيبل يعني وانت بتكريت التيبل تقول

2:02:58له تقول له اعمار الطلبه ما بين 20 و30

2:03:00وانت بتكريت التيبل تقول له المرتبات ما

2:03:01بين 1000 و10 10000 وانت بتكارت التيبل

2:03:04تقول له الجندر ميل وفيميل فانت كده بتحط

2:03:07كونديشنز جوه مين؟ جوه الكريشن بتاع

2:03:09التيبل واضح الكلام ده كده يا شباب حد

2:03:12عنده اي سؤال

2:03:16الناس شايفه وسامعه الصوت كويس

2:03:21>> اه تمام

2:03:22>> تمام الانتيتي انتجريتي الانتي

2:03:25انتجريتيكون

2:03:26سترينز دي صح

2:03:27>> تاني كده

2:03:31>> حضرتك لسه هتقول تشيك كونسترينز يعني مثلا

2:03:33ميل او فيميل انا مش عايز بقى هكتب هكتب

2:03:35الكلام ده ازاي لسه هكتبه واوريك بيطبق

2:03:37ازاي انا بشرح نظري بس لسه دلوقتي تمام طب

2:03:41ايه اللي اقدر اعمله على الداتابيز عشان

2:03:42اضمن الانتيتي انتجريتي

2:03:48ايه اللي اقدر اعمله على الداتا بيز عشان

2:03:49اضمن اليونيس بتاع مين طبعا بتاع الروز

2:03:53اضمن ان الروز بتاعتي يونيك تمام ان انا

2:03:56اعمل ايه اكيد ان انا اعمل زيتك بتقول ايه

2:03:59برايمري كي كونسترين يعني البرايمري كده

2:04:01بحد ذاته كونستريت فده يخلي الروز بتاعتي

2:04:04يونيك تمام قال لك بس افرض ان في كولوماني

2:04:07انا عاوزه برده يبقى يونيك هل اقدر اعمله

2:04:09برايمري كي قلنا لا لان في برايمري كي

2:04:11واحد في التيبل فبدا يطلع حاجه تانيه

2:04:13اسمها يونيك كونسترينز

2:04:17يونيك ايه كونسترينز تمام ان انا اعمل

2:04:20كولوم يبقى يونيك طب ده يفرق ايه عن النل

2:04:22هو النل يونيك برضو بس ما فيهوش نال انما

2:04:25اليونيك ده يونيك بس ممكن يقلاو

2:04:30نال

2:04:32بس ك

2:04:35يعني ممكن اكتب في بس هي واحده بس ماقدرش

2:04:37اكتب اكتر من ايه كانها يونيك على مستوى

2:04:40النمام

2:04:42فانا عندي كام كول برايمري كي في التيبل

2:04:45هو واحد طب عندي كام كولوم يونيك ممكن

2:04:48اعمل اكتر من واحد طب البرايمري كي يونيك

2:04:51وت نال انما اليونيك ده ايه يونيك بس ممكن

2:04:55يقلقوا ايه و نال valو كانك مثلا بتقول ان

2:04:58مرتبات الموظفين كلها يونيك بس انا عاوز

2:05:01اخفي مرتب المدير مثلا تمام واضح الكلام

2:05:05ده كده

2:05:09طيب عاوز اضمن الريليشن شيب الريليشن شيب

2:05:13بتاعتي

2:05:16اضمن ان الريليشن شييب بتاعتي مظبوطه ما

2:05:17بين التيبورز ببعض عن طريق ان انا اعمل

2:05:19مين اعمل حاجه اسمها فورن كي كونسترين بكل

2:05:23الايه بكل المواصفات بتاعته بقى انه لازم

2:05:26يكون بيماتشي قيمه موجوده في البرايمري

2:05:28وانه ينفع يكرر وياخد قيم نال وهكذا تمام

2:05:31فدي انواع الكونسترينز اللي عندنا سواء

2:05:33كانت على الكولومز او على الروز او على

2:05:35الريليشنشيب تمام التشيك كونسترين

2:05:37والبرايمري كي واليونيك ومين والفورن كي

2:05:40تمام طب ايه من الداتابيز اوبجكتس اقدر

2:05:43برضو استخدمه عشان

2:05:47اقدر ان انا احقق برض الدومين انتجريتي

2:05:49قاللك ممكن تستخدم الرولز او تستخدم مين

2:05:54التريجر في حاجه اسمها رولز وحاجه اسمها

2:05:56ايه تريجرز اقدر استخدمهم عشان احقق بيهم

2:06:00الدومين انتجريتي طبعا عشان احقق الانتيتي

2:06:03انتجريتي عندي مين عندي الاندكس وعندي مين

2:06:06وعندي التريجر هو كده كده التريجر ده

2:06:08طريقه لكتابه الكود يعني طريقه لكتابه

2:06:10الكود تمام طبعا عشان احقق ريفريشال

2:06:13انتجريتي عند مين عند التريجر تمام فدي

2:06:16الرود ماب الكبيره يعني لكل الحاجات اللي

2:06:19انا بعملها على الداتابيز عشان اقدر في

2:06:21الاخر اضمن ان الداتابيز انتجريتي بتاعتي

2:06:23سليمه او ان الداتابيز دي متحققه وشغاله

2:06:27معايا ايه وشغاله معايا صح تمام موضوع

2:06:31الداتابيز انتجريتي وموضوع مين كمان

2:06:34الرولز اللي تحتيها بقى سواء كانت دومين

2:06:37او انتيتي او ريفرنشال انتج طيب لما حد

2:06:39يسالني ايه انواع الكونسترينز على

2:06:41الداتابيز اقدر اقولله ان هم خمس انواع في

2:06:45خمس او خمسه تايبس للكونسترينز على مستوى

2:06:48الداتايز اللي هما مين التشيك كونسترين

2:06:51وبرايمري كي كونسترين ويونيك كونسترين

2:06:55وفورين كي كونسترين وحاجه اسمها كاستم

2:06:59كونسترين ايه الكاستم كونسترين ده ان انا

2:07:02مثلا قلت ان انا عاوز ارقي امتى ارقي

2:07:05الموظف مثلا امتى الموظف يترقى عندنا لما

2:07:08يكون الموظف ده بقىه عندنا 10 سنين ويكون

2:07:10اشتغل في خمسه بروجكتس مختلفه تمام

2:07:15ويكون ا مرتبه عدى ال 10000 طبعا هو ما

2:07:19فيش كونسترين يقدر يتشيك على كل الكلام ده

2:07:22ده انت لازم تكتب كود تكتب لوجيك يعني

2:07:24واللوجيك ده غالبا بيتعمل بحاجه اسمها

2:07:26ستورد بروسيدي

2:07:27تمام او بحاجه اسمها ايه او بحاجه اسمها

2:07:30تريجر واحنا كده كده لا اخدنا دي ولا

2:07:32اخدنا دي بس اما نيجي نتكلم يعني على

2:07:34الاستوردات والتريجر هنلاقي ان هي بتستخدم

2:07:37في انها تعمل نوع من انواع الكونسترين

2:07:38انها تكتب لوجيك معين او كونديشنز معينه

2:07:41يعني ممكن قبل ما ارن الانسيرت مثلا اكتب

2:07:44كود معين اتشيك على حاجه قبل ما ارن

2:07:46الابديت اكتب كود معين اتشيك على حاجه

2:07:48تمام فدي برض بتستخدم عشان تعمل كونسترين

2:07:51بس ده سكريبت كونسترين يعني اقدر اكتب كود

2:07:54كامل يعني تمام طبعا احنا مش هنقدر ناخد

2:07:57الكلام ده كله النهارده احنا النهارده ان

2:07:58شاء الله هنتكلم بس على مين؟ هنتكلم على

2:08:02الكونسترينز الاساسيه اللي هم الاربعه

2:08:04الاساسيين اللي هما مين؟

2:08:07التشيك والبرايمري كي واليونيك ومين

2:08:11والفورين وهنتكلم على مين؟ على الرولز بس

2:08:14وفي يوم في هنتكلم على الاندكس وفي يوم

2:08:16هنتكلم على مين؟ على التريجر تمام واضح

2:08:19الكلام ده كده يا شباب في اي حد عنده ا اي

2:08:23سؤال

2:08:25يعني هو دلوقتي

2:08:28الليفل كونسترينز على الكولوم اللي هي

2:08:31اللي هي الديفولت البرايمري كيور

2:08:35انك تعمل دومين دومين على الروز تعمل

2:08:38برايمري كيونيك على تعمل فور

2:08:42>> لا هو يعني هو مثلا لو قاللي ايه الفرق ما

2:08:47بينبل

2:08:51>> ما بين الايه

2:08:54عليه التلاه دول

2:08:55يعني كرين بتاع الكول جزء من التيبل

2:08:58التيبل عليه مين من فوق اصلا عليه مين

2:09:02الكونسترينز اللي بتكريت جو التيبل اصلا

2:09:04تمام التشيك تمام والبرايمري والفورين

2:09:08واليونيك ده جوه التيبل بيكريتوا بس هم

2:09:11بقى بيجوا يطبقوا بيطبقوا على مين تمام

2:09:14الدومين ده بيطبق على الكولومز انما

2:09:17الانتيتي انتجريتي بيطبق على الروز ان

2:09:19لازم الروز تبقى يونيك تمام

2:09:23فورين كي بيطبق على مين على الريليشنشيب

2:09:25فهم جوه بعض تمام انت عندك الداتابيز

2:09:29نفسها الداتا بيز بيندرج تحتيها الدومين

2:09:32والانتيتي والريفرنشال لما انزل بقى على

2:09:34مستوى التيبل ايه الكونسترينز اللي على

2:09:36مستوى التيبل جواه تمام

2:09:40الاندكس ده مثلا بيتكارت على مستوى التيبل

2:09:42جوه التيبل يعني تمام بس بيتكريت على

2:09:44كولوم معين جوه التيبل فهو الليفل بتاعه

2:09:47على مستوى كولوم معين جوه مين جوه التيبل

2:09:50تمام التشيك كونسترين البرايمري كي

2:09:52الفورين كي في كولسترينز جوه برض مين جوه

2:09:55التيبلز بتاعتي تمام الداتابيز من فوق انا

2:09:59بعمل عليها البيرمشنز نفسها ان الداتابيز

2:10:02نفسها بيبقى تحتيها مجموعه من الاسكيماز

2:10:04تحت السكيما مين التيبلز تحت التيبلز مين

2:10:08الكونسترينز بس مثلا على مستوى الداتايز

2:10:10في حاجه اسمها رول الرول دي بتتكارت على

2:10:12مستوى مين مش على مستوى التيبل الرول دي

2:10:14على مستوى الداتابيز تمام الديفولت valو

2:10:18برضو في منها على مستوى الداتابيز وفي

2:10:21حاجه اسمها ديفورت valو حاجه اسمها داتا

2:10:23تايب حاجه اسمها رول دي على مستوى

2:10:25الداتابيز انما على مستوى التيبل هما مين؟

2:10:28هما التشيك والبرايمري والفورن واليونيك

2:10:33يعني الرول دي هي حاجه بتحقق الداتابي

2:10:37ولكنها مش على مستوى دي على مستوى

2:10:39الداتابيز يعني بكاريت الرول على

2:10:41الداتابيز مش على

2:10:44طب على مستوى الكوم نفسه هيبقىك دي اول

2:10:48حاجه صح

2:10:49>> اه طبعا دي اول حاجه

2:10:51تمام شكرا

2:10:52>> تمام وممكن اعمل اندكس برض فاكس

2:10:56اليونكس

2:10:59>> قولي يا باشمهندسين

2:11:01يا باشمهندس هو قال

2:11:03على مستوى الكولم ولا على مستوى الرو في

2:11:05الكيس دي

2:11:07>> هنا يعني نال valو على مستوى الروز يعني

2:11:11هو الكولوم ده هنقول عليه انه يونيك صح في

2:11:14الروز بتاعته بقى في الروز بتاعته هيبقى

2:11:17في كام نل

2:11:19هي واحده نال

2:11:21يعني لو كولوم زي السالري

2:11:24ممكن يكون في اكتر من و لا هيبقى واحده لو

2:11:29هو يونيك

2:11:33ما هو لو يونيك معناها ايه؟ معناها ان انا

2:11:35لما اجي اكتب الروز بتاعته اعمل ايه ادخل

2:11:39كام نال في الكولوم ده

2:11:42>> تمام يعني ممكن الكولوم يبقى يونيك والرو

2:11:45برض يبقى يونيك

2:11:47>> ما هو ساعتها الكولوم هيبقى يونيك والرو

2:11:48يونيك في اخره تمام عشان كده حتى بنقول ان

2:11:52الانيتي انتجريتي بتطبق يعني اما بنيجي

2:11:55نطبقها فعليا بقى هي بتتعمل على الكولوم

2:11:58اه بقول ان الكولوم ده برايمري كي او بقول

2:11:59ان الكولوم ده يونيك بس تاثيرها بيبان فين

2:12:03تاثيرها بيبان فين على الروز لما تيجي

2:12:05تدخل

2:12:07>> تمام

2:12:08>> تمام

2:12:11طيب تعالوا نشوف الكلام ده بقى عملي كده

2:12:12بيطبق ازاي على مين على الداتابيز اللي

2:12:17موجوده عندنا طيب

2:12:20تعال نبدا نكريت كده تو تيبل ونبدا نكريت

2:12:22عليهم مين نكريت عليهم الكونسترينز

2:12:24والرورز اللي انت بتتكلم عليهم دول روح

2:12:26على الداتابيز بتاعه اي تي اي ابدا اكريت

2:12:29مثلا

2:12:30تيبل

2:12:32ا

2:12:34ديبارتمنت مثلا

2:12:37ده جواه مين جواه ا ديبارتمنت اي

2:12:48ده انتيجر وده البرايمري كي بتاعه

2:12:52تمام ودي نيم وده عباره عن ايه فار كراكتر

2:12:58طيب ادي تيبل اهو طبعا التيبل ده لما

2:13:00كريته كده التيبل ده مش متكاريت عليه غير

2:13:02كونسترين واحد اللي هو مين ان هو برايمري

2:13:04كي ان التيبل ده عليه مين عليه برايمري كي

2:13:06اللي هو البت اي دي لا تعال نكريت تيبل

2:13:10تاني كده تمام يكون عليه كولومز كتيره

2:13:13ونبدا نعمل الكونسترينز بتاعتنا دي كلها

2:13:16على مين؟ على الكولومز تمام عندي مثلا

2:13:20امبروي اي دي ده انتجر عندي نيم ده كراكتر

2:13:28ادرس سير

2:13:32ديت

2:13:41سري اوفر تايم

2:13:45سالريتش

2:14:00بس هعمل شويه كولومز كتيره شويه عشان ابدا

2:14:03اطبق عليهم مين اطبق عليهم انواع

2:14:05الكونسترينز اللي موجوده عندنا

2:14:12ادي كده مين ادي الكولومز اللي موجوده

2:14:16عندنا بالداتا تايب طبعا انت قبل ما تخش

2:14:18في موضوع الكونسترينز دي في حاجات اوريدي

2:14:20بتتعمل يعني انت بتعملها على طول بتكتب

2:14:23لها كي ووردز معينه فهي بتتعمل على طول ان

2:14:25انت مثلا تيجي تقول له والله انا عاوز

2:14:27الاي اي دي ده يبقى برايمري كي فباجي

2:14:29جنبيه واكتب كلمه ايه برايمري كي واقدر

2:14:32كلمه مين ايدنتي تمام واقول ان هو بيبدا

2:14:35بواحد او يزود واحد وهو ده الديفورت اصلا

2:14:38انه بيبدا بواحد ويزود واحد تمام ممكن

2:14:40اعمل اي ديفولت valو على اي كولوم اقولله

2:14:43مثلا ان الديفورت valو بتاعه الادرس هي

2:14:46كلمه الكس مثلا او ان الديفولت فالو بتاع

2:14:49الهاير ديت مثلا هي كلمه جديت

2:14:54فدي حاجات اوريدي بتتعمل على

2:14:56اوريدي بتتعمل على الايه على التيبلز باي

2:14:59ديفولت اصلا عندك انت بتكتب الكلام ده

2:15:02وبيشتغل ممكن تخلي اي كولوم يبقى ايه يبقى

2:15:04نال لو انت عاوز الكولوم ده يبقى ايه يبقى

2:15:07ن عاوز الاول ريت مثلا يبقى ن طب نيجي على

2:15:11الدريفن اللي اتكلمنا عليه من شويه مش

2:15:13النت سري ده دريفن وكنا قلنا بقى ان

2:15:15مايكروسوفت ليها طريقه معينه في

2:15:17الامبلمنتيشن ممكن اقول له النت سلاري ده

2:15:19واشيل الداتا [تنحنُح] تايب واكتب از

2:15:21واكتب الاكويشن بتاعته ان هو عباره عن

2:15:23سلاري زائد مين زائد اوفر

2:15:25تايم صح وقلنا كمان عشان لو في واحد منهم

2:15:30هيبقى بنال ممكن استخدم مين الازال فانكشن

2:15:33هنا

2:15:39بس قلنا ان هو كده لغايه كده هو ستيل ايه

2:15:41ستيل ديريفن صح ستيل مين دريفن يعني اه

2:15:45انت كاتب المعادله بتاعته جوه التيبل وكل

2:15:47حاجه بس ستيل لغايه دلوقتي هو ايه هو اصلا

2:15:51ديفن كول الا لو انت كتبت كلمه مين

2:15:53بريزيستد قلنا بقى بريزيست دي بتعمل ايه؟

2:15:56بتخليه كانه كولوم زي اي كولوم في

2:15:58الداتابيز كولوم ليه سبيس على الهارد ديسك

2:16:00تمام وان القيم وانس ان انت دخلت السلاري

2:16:03والاوفر تايم هيحسب الكلام ده ويسيف

2:16:06الكلام ده على مين؟ على الهارد ديسك

2:16:08ويشتغل تمام فمش هيبقى عنده مشكله في

2:16:10القصه دي تماما تمام وده يبقى مفيد لو هو

2:16:13داخل في حساب حاجه تانيه او لو الايكويشن

2:16:16بتاعته بتاخد وقت كبير اتفضل يا

2:16:18>> باش هو انت حضرتك قلت البرزستنس بتخليها

2:16:21ليها سبيس على هارد ديسك طب ده انا استفيد

2:16:23بيه في ايه يعني او يعني ان

2:16:25>> انا لما اجي اعمل لها سليكت الاقيها

2:16:26موجوده على الهارد ديسك ما احسبهاش يعني

2:16:28يعني انت ما تنادي على النت سلبي هيقعد

2:16:30يحسب ولا هي هتبقى متسايفه على الهارد

2:16:33ديسك وموجوده

2:16:35>> تمام اه

2:16:36>> بس كده ما انا [ضحك] كده هتقل ما انا كده

2:16:38هتقل يعني

2:16:40>> اه ثواني ثواني بس لو الاكويشن دي صعبه في

2:16:43الحساب وتاخد وقت كبير وعدد الموظفين كتير

2:16:47لا ساعتها القرايه من على الهارد ديسك

2:16:49اسهل من ان انت تقعد تحسب

2:16:52>> اه تمام

2:16:53>> تمام لانها هتبقى القيم محسوبه وموجوده طب

2:16:55ما انا اقراها على طول وخلاص تمام ليه

2:16:57اقعد احسبها لان الحساب ده هياخد وقت

2:16:59وهياخد بروسيسن فهياثر على البرفورمنس

2:17:03>> دي بقى حاجه حاجه انا اللي بكررها مش

2:17:05>> اه انت انت بتانز الموضوع وتشوف هل

2:17:08الايكويشن دي صعبه ولا لا عدد الموظفين قد

2:17:12ايه اما اجي اعرضها على الويب سايت هتطلع

2:17:14بسرعه فعلا ولا هتاخد وقت تقعد تشوف القصه

2:17:17دي كلها

2:17:19>> تمام

2:17:19>> تمام الايدج مثلا

2:17:21>> طب انا مش محتاجها تتسيف

2:17:23هي بتتاب كل شويه فمحتاجه تتبديت

2:17:25>> يبقى خلاص يبقى اشيل دي كده

2:17:29تمام اشيل مينديت

2:17:32يعني كل مام يحصلله ابديت ابديت

2:17:34>> ايوه ما هي كده كده سواء بريزتد او

2:17:36بريزيستد كل ما دخل قيمه هو يحصل له ابديت

2:17:39لوحده

2:17:41يعني انت مثلا دخلت السالري والاوفر تايم

2:17:43وهي كانت بريزيست هو كتبه هل انت لو غيرت

2:17:46السلري مش هيعيد كتابته تاني لا هيعيد

2:17:47كتابته تاني اكيد طبعا

2:17:50>> ام

2:17:52تمام ماشي شكرا

2:17:53>> الايدج مثلا ده عباره عن ايه؟ ممكن اقول

2:17:55له از انا معايا البيرث ديت فممكن اقول له

2:17:57ايه هنطرح

2:17:59التاريخ بتاع النهارده السنه اللي احنا

2:18:02فيها من مين؟ من السنه اللي انا اتولدت

2:18:04فيها فيجيب لي مين؟ يجيب لي الايدج قال لك

2:18:09بس ساعتها بقى الايدج ده ما ينفعش يبقى

2:18:12بريزيستد يعني لو عملت بريزيستد وجيت تران

2:18:15التيبل ده كده هيطلع لك ايرور ايرور على

2:18:19مين؟ ايرور على الايدج طب ليه ومطلع طلع

2:18:22ايرور على كلمه بريزيستد طب اشمعنى طلعت

2:18:24ايرور على كلمه بريزيستد مع الايدج انما

2:18:27ما طلعتش ايرور مع كلمه بريزيستد مع مين

2:18:30مع النت سري قال لك لان الاكويشن بتاعه

2:18:32الايدج هنا داخل فيها مين داخل فيها الجيت

2:18:35ديت داخل فيها فانكشن بتتغير لوحدها اصلا

2:18:39فطبعا هي كل شويه هتقعد تتغير فساعتها ما

2:18:43ينفعش الكولوم ده يبقى ايه يبقى بريزيستد

2:18:45يعني مش كل الديفن كولومز ينفع تبقى

2:18:48بريزيستد وتقعد مسايفه على الهارد ديسك

2:18:50لان لو داخل فيها اكويشن حاجه ريليتد

2:18:52بالديت او بالتايم ساعتها الحاجه دي

2:18:54بتتغير اوتوماتيك على طول فمش هينفع تبقى

2:18:57بريزيستد لان مايبقاش في معنى البريزيستد

2:18:59هنا لانها كل ما تتغير كل شويه كل شويه

2:19:02هيقعد يغير الداتا الموجوده جوه التيبل

2:19:04فبقت مقاساه كبيره جدا فهنا بقى ينفع

2:19:07الايدج ده يبقى دريفن اه والاكويشن بتاعته

2:19:10موجوده جوه التيبل بس ما ينفعش يبقى

2:19:12بريزيستد لانه بيحتوي على حاجه اسمها نون

2:19:15ديترمنستك فانكشن كلمه نونترمنستك فانكشن

2:19:19يعني فانكشن ريتد بالايه بالديتا والتايم

2:19:21بتتغير في الران تايم انا ماليش كنترول

2:19:23عليه تمام واضح الكلام ده كده ولا في

2:19:26مشكله

2:19:29تمام طيب تعال نتكلم بقى على موضوع

2:19:30الكونسترينز بقى

2:19:32>> كده يا باشمهندس برزيست دي لازمتها ان انا

2:19:34لما يبقى يعني هو بتسايب القيمه على

2:19:36الهارد ديسك بحيث ان انا لو ما حطيتش قيمه

2:19:38يبقى هي اصلا موجوده

2:19:40>> لا مش مش لو ما حطيتش يعني انا دلوقتي

2:19:44دخلت السري والاوفر تايم صح

2:19:46>> ده مثلا 1000 وده 200 فهو هيحسبها تبقى

2:19:50كام؟ تبقى 1200 ويكتبها عنده على الهارد

2:19:53ديسك

2:19:55>> فما اجي انا انادي عليها تاني ما يحسبهاش

2:19:58يعرضها لي على طول

2:20:01فتكون اسرع

2:20:04تمام

2:20:06>> واضح يا شباب

2:20:08طيب افرض دلوقتي ان انت عاوز تخلي

2:20:10البرايمري كي بتاعك يبقى كومبوزت مثلا اي

2:20:14دي ونيم عاوز تخلي دول مع بعض كده يبقوا

2:20:16كومبوزت برايمري كي ساعتها هتضطر تيجي هنا

2:20:18كده وتكتب كلمه برض ايه برايمري كي قال لك

2:20:23ساعتها كده على طول لما تيجي تران الكلام

2:20:25ده كده يطلع ايرور لان كده يتهي له ان

2:20:28كانك عامل اتنين برايمري كي في التيبل

2:20:31وانا ما ينفعش يبقى عندي تو برايمري كي

2:20:33انا مش قصدي ان هم تو برايمري كي انا قصدي

2:20:35ان هو برايمري كي بس كومبوزت قاللك لا ما

2:20:37تكتبش بقى بالطريقه دي انت تشيل مين تشيل

2:20:40كلمه برايمري كي من هنا وتشيل برايمري كي

2:20:42من هنا وتعمل ايه انت جوه البراكت بتاع

2:20:44التيبل اهو انت لسه ستيل جوه البراكت بتاع

2:20:47مين بتاع التيبل تيجي كده مع اخر كولوم

2:20:50وتعمل كوما وتقولوا لي بقى ان انا عاوز اد

2:20:52كونسترين عاوز اعمل كونسترين اسمه سي 1

2:20:56مثلا نوعه برايمري كي وتقول له ان

2:20:59البرايمري كي هو الامبروي اي دي ومين

2:21:01والامبروي نيم تمام

2:21:04واضح كده فهو كده يفهم من المعلومه دي ان

2:21:07انا عندي هنا مين عندي كونسترين كومب دي

2:21:11مش شايفين في ديلاي فمش شايفين

2:21:15>> انا لسه بدات كده ايه انا جوه البراكت

2:21:17بتاع التيبل اهو بدات جوه هو الكولومز

2:21:19بتاعتي مع الكولومز بدات اكتب كلمه

2:21:21كونسترين سي نوعه برايمري كي هو كومبوزت

2:21:25امبلوي اي دي وامبل نيم في اي حد مش شايف

2:21:27السطر ده

2:21:32تمام الناس كلها شايفه الكونسترين اللي

2:21:34انا عملته اللي هو ايه كبوز برايمري طب

2:21:36افرض كمان مثلا ان انا عاوز اعمل ايه عاوز

2:21:39اخلي

2:21:41السري مثلا يبقى يونيك عاوز اخلي مين

2:21:44السلاري يونيك فممكن اجي جنبيه واكتب كلمه

2:21:47يونيك

2:21:48فهو يفهم دلوقتي ان القيم بتاعه السري

2:21:50مختلفه وان هو هيقوا كام نال هي نال واحده

2:21:54ممكن اكتبها كده جنبه دي طريقه ان انا

2:21:56اكتب كلمه يونيك جنب الايه جنب الكولوم او

2:21:59ممكن اعملها بنفس الطريقه بتاعه مين بتاعه

2:22:03الكونسترينز تمام ان انا اجي برضو جوه

2:22:07التيبل واقولله ان انا عاوز اعمل كونسترين

2:22:10وان الكونسترين ده اديله اسم اللي هو سي 2

2:22:12واقولله ان الكونسترين هو مين هو

2:22:16يونيك على سالري هل ممكن اعمل كونسترين

2:22:18تاني كمان يونيك على كولوم تاني؟ اكيد

2:22:22انما ماقدرش اعمل كذا برايمري كي انما انا

2:22:24اقدر اعمل كذا يونيك كونسترين انا

2:22:26مرهسترين على مين؟ على السلاري ومره عملت

2:22:30يونيك كونسترين على مين على الاوفر تايم

2:22:32كده انا معايا لاثه كونسترين اهم لاثه

2:22:34كونسترينز على مين على التيبل بتاعي تمام

2:22:40واضحين كده لغايه دلوقتي

2:22:41>> وماينفعش ادخل كذا حاجه جوه اليونيك دي

2:22:44يعني اوفر تايم وسلاري مش عارف وكذا حاجه

2:22:45>> وده السؤال بقى ده السؤال المهم هو انا ما

2:22:48كانش ينفع استغنى عن ده كده اصلا واكتب

2:22:51هنا سالاري واوفر تايم هل كان ينفع؟

2:22:54>> ما ينفعش ما ينفعش عشان الاثنين كده

2:22:57هيبقىوا يونيك مع بعض ما يتكرروش مع بعض

2:22:59لكن

2:22:59>> مع بعض انما كده الاولاني اللي هيبقى

2:23:01يونيك ولا التاني هيبقى يونيك ده كده بقى

2:23:03عامل زي فكره الكومبوزت برايمري كي ان

2:23:06الاتنين يونيك يعني لو كتبت 1000 وكتبت في

2:23:09الاوفر تايم 200 يبقى انا ما ينفعش اكتب

2:23:121000 تاني في السنه دي و200 في الاوفر

2:23:14تايم برده انما ينفع اكتب 1 ومعاه 300

2:23:171000 ومعاه 500 1000 ومعاه 600 لان لا ده

2:23:20يونيك ولا ده يونيك ده كده بقوا الاتنين

2:23:22يونيك انما انتما عملتهم لوحدهم كده اولا

2:23:25انت فصلتهم ككونسترينز تمام وثانيا بقى

2:23:29اليونيك على كل كولوم لوحده مالهمش علاقه

2:23:32ببعض واضحه النقطه دي كده تمام طيب عاوز

2:23:37اعمل بقى كونسترينز تتشيك على القيم اللي

2:23:40جوه مين اللي جوه التيبل فبقول له مثلا ان

2:23:43انا عاوز اتشيك ان مثلا السلاري اكبر من

2:23:45ايه اكبر من 1000 هو ينفع نفس الكولوم

2:23:48يبقى عليه كذا كونسترين ينفع نفس الكولوم

2:23:53يبقى عليه كذا كونسترين اه عادي جدا السري

2:23:56عليه يونيك وعليه مين كمان وعليه تشيك

2:23:59كونسترين طب عاوز اعمل تشيك تاني كمان على

2:24:02مين على مثلا الادرس اقول له الادرس ده

2:24:06مثلا ان مثلا كايرو ومين ومنصوره مثلا

2:24:12عاوز اعمل كونديشن على الادرس ادرس ان

2:24:15الادرس ده يا اما كلمه كايرو يا اما كلمه

2:24:18ايه منصوره قاللك ثواني بقى انت كاتب لي

2:24:21هنا ان الادرس كايرو او منصوره وعامل

2:24:23الديفورت valو فوق ايه الكس قاللك مشكله

2:24:26كبيره جدا انت كده عامل حاجات عكس بعض لان

2:24:30لو انت عندك ديفولت valو وعندك تشيك

2:24:32كونسترين يبقى لازم الديفورت valو دي تبقى

2:24:34جزء من مين؟ جزء من لازم تكتب كلمه الكس

2:24:38دي جوه مين؟ جوه الكورسترين بتاع

2:24:40الكونديشن عشان الداتا ما تعترضش مع بعض

2:24:43وانت بتدخلها بعد كده تمام واضح الكلام ده

2:24:46كده

2:24:47كونسترين سي س مثلا عاوز اعمل تشيك هو انا

2:24:50ينفع يبقى عندي كذا تشيك اه عادي جدا هو

2:24:52بس الوحيد اللي بيبقى موجود في التيبل هو

2:24:54البرايمري كي انما انا ينفع يبقى عندي كذا

2:24:56يونيك وكذا تشيك وكذا فورين كمان تمام

2:25:02جندر مثلا ممكن اقوله ان الجندر ده بيساوي

2:25:04مثلا اف اور ان الجندر تمام بيساوي مين

2:25:10بيساوي ام تمام اف اور ام فانا كده قايل

2:25:15له برض ان الجندر بيقلاوا ايه بيقلاوا قيم

2:25:19معينه مش اي حرف بقى يتكتب يبقى هو مين

2:25:23يبقى هو الجندر لا ده لازم يكون ميل او

2:25:25فيميل والميل دي انا برمزلها بام والفيميل

2:25:28برمزلها بايه برمزلها باف

2:25:31>> باشمهندس هي جندر معمولهجر اصلا نطلع فوق

2:25:35نخليها كراكتر

2:25:37طبعا

2:25:39زخليها

2:25:43تمام عاوز اتشيك ان كمان الاوفر تايم ده

2:25:47مثلا

2:25:49بتوين

2:25:52100 اند 500 طبعا هي حاجات شبه مين شبه في

2:25:55الاخر الايه شبه الوير كونديشن اللي انت

2:25:58ايه اللي انت كنت بتعملها مع السلكت انما

2:26:00انا هنا كاني بعمل وير جوه الكريشن بتاع

2:26:03التيبل لازم القيم بتاع التيبل تبقى وزين

2:26:05مين وزين

2:26:09الفالوز اللي انا كاتبها دي طب انا عندي

2:26:11كمان الدي اي دي ده المفروض المفروض ان هو

2:26:13يبقى فورين كي بيشاور على مين على البت اي

2:26:17دي اللي موجود فين في ديبارتمنت اصلا

2:26:20فازاي اقول له كده ازاي اقول له ان الدي

2:26:22اي دي اللي عندي ده فورين كي على حد فانا

2:26:25اقول له ان انا كارت كونسترين سي 8يه وده

2:26:27عباره عن مين عباره عن فورين كي مين

2:26:30الكولوم اللي عندي اللي هو بيمثل الفورين

2:26:32كي هو الدي اي دي تمام طب هو بيريف لمين

2:26:37يعني ده بيشاور على مين ده بيشاور على

2:26:39التيبل اسمه ديبارتمنت ديبت اللي جواه

2:26:41كولوم اسمه اسمه ديبت مين ديبت اي دي فانا

2:26:45كده فهمته ان انا عندي كولوم فورين بيشاور

2:26:47على كولوم برايمري موجود فين موجود في

2:26:49تيبل تاني انا اقدر كمان اجي هنا كده

2:26:52واقول له اون ديليت ست نل

2:26:56وون ابديت كاسكيد

2:27:02اقدر اقول له كده كمان واقول له اون ديليت

2:27:04ايه ست نال وون ابديت كاسكيد يعني كمان

2:27:06كده كاني السطر ده كده كانه عمل ايه فاكر

2:27:09اما كنا بنعمل داياجرام ونعمل دراج ودروب

2:27:12لريشن على الديجرام لا انت خلاص هو اوريدي

2:27:14كانه عمل الديجرام وعمل دراج ودروب

2:27:17لريليشن وكمان عدل في البررتيز بتاع مين

2:27:19بتاع الريليشن قالله في حاله الديليت اعمل

2:27:21ايه وفي حاله الابديت اعمل ايه تمام حد

2:27:25عنده اي مشكله في اي كونسترين من دول قبل

2:27:27ما اعمل ران بقى ونجرب الكلام ده ونشوف

2:27:30عمليش مهندس يعني كده السطر الاخير ده

2:27:32بديل للديياجرام صح يعني ممكن ماعملش

2:27:34دارام

2:27:35>> بديل اه ممكن ماعملش داياجرام اصلا وانا

2:27:37هوريك دلوقتي لو عملت داياجرام لان انا

2:27:39هلاقيه اوريدي موجود

2:27:41>> هو يعني ايه ابديت كاسكيد يا باش

2:27:43>> يعني ايه

2:27:44>> ابديت كاسكيد

2:27:45>> يعني اما اجي اغير البيرنت يغير التشايلد

2:27:47ما كنتش معانا في النص الاولاني من

2:27:49المحاضره ولا ايه تمام ابديت

2:27:52>> طيب اون ابديت كاسكيد يعني انا مثلا لو

2:27:53كان عندي ديبارتمنت رقم 10 وعنده 10

2:27:56ستيودنت وانا غيرت رقم 10 الديبارتمنتمنت

2:27:59ده خليته 100 فيخلي كل الاستيودنت دول

2:28:01موجودين في ديبارتمنت رقم 100 برض

2:28:03>> اه تمام

2:28:04>> يعني اللي يحصل على البياننت يحصل على

2:28:05التشايل

2:28:08تمام يا شباب

2:28:09>> تعالوا بقى نران مين هو في الديبارتمنت

2:28:11غيرت النيم هل

2:28:13>> مالوش اي تاثير مالوش اي تاثير

2:28:17>> لان النيم مش موجود في

2:28:18>> هيعمل تشيك ان هو يشوف

2:28:20>> ولا اي حاجه خالص خالص

2:28:23>> البرايمري والفورم بس طيب هكاريت التيبل

2:28:26تمام ادي كده التو تيبلز اكريتو عندي فين

2:28:29في الداتابيز بتاعه مين بتاعه اي تي اي

2:28:32المفروض ان انا الاقي تو تيبل اللي هما

2:28:34بتوع مين بتوع ديبارتمنت بتوع امبروي وزي

2:28:37ما التيبل بتاع امبروي ده كولومز اللي هي

2:28:39الكولومز بتاعتك

2:28:40تمام هيبقى تحتيه حاجه اسمها كيز وتحتيه

2:28:42حاجه اسمها كونسترينز طبعا انت هتلاقي

2:28:44الايه ان في بعض الحاجات بتتحول لكيز زي

2:28:47البرايمري والفورين واليونيك تمام وفي

2:28:50حاجات بتتحول لايه لكونسترينز موجوده عندي

2:28:53اهي حتى الديفورت فالو هو بيعتبرها ايه هو

2:28:55بيعتبرها كونسترين بما ان انت عندك اتنين

2:28:57ديفولت فالو فكانه عامل كونسترين يعني لان

2:29:00الديفورت فالو دي تعتبر من الكونسترينز

2:29:02برض تمام بس اعمل على كولوم معين

2:29:06>> اتفضلي يا باشمهندس

2:29:07>> هو انا ممكن التيبل اقول له حطه لي في

2:29:10سكيمه معينه

2:29:11>> اه طبعا وانت بتكريتي التيبول اكتبي هنا

2:29:13اتش ار دوت امبروي

2:29:17اصلا هو كده يبقى في الاسكيبه بتاعه اتش

2:29:19ار على طول

2:29:20>> تمام ماشي

2:29:20>> تمام

2:29:22طيب حد عنده سؤال تاني طبعا الالوان دي

2:29:25ليها معنى اللون الاصفر ده معناه برايمري

2:29:27كي اللون الجري ده معناه فورين كي الالوان

2:29:30البلو دي معناها

2:29:32يونيك وهكذا تمام طيب هو تلاقي هنا

2:29:35اتربيوت عليه علامه الحاسبه دي كانه

2:29:37كالكوليتد ممبر يعني بفهمك ان هو ايه

2:29:39كالكليتد ايه مم طب تعال نبدا نحط داتا

2:29:42فانا اكيد هبدا بمين بالتيبل بتاع

2:29:45ديبارتمنت وقبل حتى ما نحط داتا تعال نعمل

2:29:47داياجرام كده تعال نعمل رايت كليك نيو

2:29:49داجرام ونقدي التو تيبلز دول تمام فانت

2:29:52هتلاقي التو تيبلز اتقادوا والريليشن

2:29:54موجوده ما بينهم وكمان البروبرتيز بتاع

2:29:56الريليشن معموله سواء انت عملت الداياجرام

2:29:59او ما عملتوش ما هي اوريدي اتعملت بس

2:30:01اتعملت بالكود تمام انا كنت في النص

2:30:03الامام المحاضره عاملها بالويزرد انما

2:30:04دلوقتي انا عاملها بمين عاملها بالكود

2:30:07تمام واضح الكلام ده كده فسواء سيفت

2:30:10الداياجرام او ما سيفتوش ده مالوش تاثير

2:30:12عندي على التيبلز اللي موجوده عندي طيب

2:30:16هدخل مثلا في التيبل بتاع مين بتاع

2:30:18ديبارتمنت شويه ارقام كده وهبدا اعمل ايه

2:30:21ادخل داتا جوه مين جوه الامبلوي كمان بس

2:30:26طبعا الداتا اللي هتدخل جوه الامبلوي لازم

2:30:28تكون بتمشي

2:30:30اللي احنا عملنا عندي لسه على الدياجرام

2:30:33>> طيب ده عندك انت بس ولا عند كل الناس يا

2:30:36شباب

2:30:36>> هو في لا شير

2:30:40>> طيب انا ستوب الشيرينج اهو اعمل شير تاني

2:30:43المفروض ان الناس كلها دلوقتي تبقى شايفه

2:30:46التيبل بتاع مين بتاع امبروي

2:30:50تمام واللي انا بكتب جوايا دلوقتي حد عنده

2:30:53مشكله في كده

2:30:56تمام فادي كده القيم بتاعتي طبعا شيء

2:30:58طبيعي ان انا دخلت قيمه في مين ومين في

2:31:01النيم طبعا لانه جزء من البرايمري كي

2:31:03وكمان في الاور ريت لان هو نل واما اجي

2:31:06انزل كده واعمل ريفريش ش انه هيبدا

2:31:08يجينريت الاي دي اللي اتكلمنا عليه وفي

2:31:10بعض القيم هتتكتب بالديفورت فالو وحتى

2:31:13النت سري طالع هنا بزيرو لان انا مش حاطط

2:31:15قيمه فين في السالري ولا في الاوفر تايم

2:31:18>> لو كتبت مثلا علي كده وبدات انزل هيبدا

2:31:21بقى يطلع ايرورز ايرورز على ايه على حاجات

2:31:23كتير قوي بقى اولا هو مطلع ايرور هنا ان

2:31:26انا ما ينفعش اكتب نال جوه الاور ريت لان

2:31:28انا قايل له ان هي نلضطر اكتب قيمه جوه

2:31:31الاور ريت لو جيت انزل تاني تمام هيبدا

2:31:33يطلع ايرورز على اليونيك كولومز ما ما هو

2:31:37ادام السلري والاوفر تايم دول يونيك فانا

2:31:39ما اقدرش اكتب فيهم كذا نال valو انا

2:31:41اوريدي ضيعت النالوز دي مع مين مع اول رو

2:31:45فانا ساعتها كده مجبر ان انا اكتب قيمه

2:31:47جوه مين جوه السالري هنا ومجبر ان انا

2:31:49اكتب قيمه جوه مين جوه الاوفر طبعا لو

2:31:52كتبت قيمه جوه الاوفر اصغر من 100 هيرفض

2:31:55برضو لان انا قايل الاوفر ما بين 100 و

2:31:57500 هل ده معناه كده ان انا بخنق علىلاين

2:32:03تمام لا ده مع بدخل قيم جوه الر بتاعي

2:32:06جوه الرينج بتاعي بس حاجه غريبه قوي

2:32:09هتلاقي الاي ديز هنا كان بواحد بعد كده

2:32:11الاي دي بقى بخمسه امال الاي ديز اللي في

2:32:14النص راحت فين؟ قاللك ما هي الايرورز اللي

2:32:16طلعت دي كانت بتجينريت اي دي بس ماكش

2:32:19بيدخل جوه التيبل تمام كانت بتجينريت اي

2:32:21دي بس ماكش بيدخل جوه مين؟ جوه التيبل هل

2:32:24ينفع ان انا اكتب احمد تاني؟ اكيد لان

2:32:27البرايمري كي هنا مين؟ امبلوي اي دي ونيم

2:32:29مع بعض طب هل انا ينفع اكتب 5000 تاني؟

2:32:32اكيد لا لانها يونيك ما لو جيت تنزل هيطلع

2:32:36مشكله على مين؟ على الاور ريت اولا تمام

2:32:40وهيطلع كمان مشكله على مين على السلري ان

2:32:43هو اصلا ايه يونيك فلازم اكتب قيمه

2:32:46للسلاري مختلفه ولازم اكتب قيمه لمين

2:32:48للاوفر تايم مختلفه تمام واضح الكلام ده

2:32:52كده طب الفورن كي

2:32:53>> ترتيب ترتيب الكترين بيطلع على اساس ايه

2:32:57>> لا عادي هو الاو نال والنات نل دي الاول

2:33:01دي طبعا اهم حاجه لان دي لازقه في التيبل

2:33:03اصلا بعد كده يبدا يطلعكون الكونديشنز

2:33:06بتاعتك بقى يبدا يطلع مين الكونديشنز

2:33:09بتاعتك

2:33:11يونيك وك وكتشيك وبعد كده كفور ده كترتيب

2:33:16يعني

2:33:17>> تمام

2:33:18>> تمام هي ما بتطلعش كلها مره واحده هي ما

2:33:20تطلعش كلها مره واحده بتطلع بترتيب معين

2:33:23>> هو انا ممكن اعمل ريسيت للاندكس او

2:33:25الايدنتيفا ان هو يبقى يرجع 1 تو 3

2:33:28>> اه طبعا طبعا لسه هنتكلم على الايدنتي وان

2:33:30انا ازاي ارجعه تاني اكيد بس لازم ساعتها

2:33:33بقى تكون فضيت التيبل صح او انت لو عملت

2:33:35ترانكيت هيتفضل وحده وهيرسيت الايدنتيتي

2:33:39>> لا انا قصدي من غير ما من غير ما اترونكيت

2:33:41يعني هو طبعا

2:33:43>> اقدر اقدر اقدر بس اما نيجي نتكلم على

2:33:46الايدنتي اكتر شويه نشوف ازاي هو انا ينفع

2:33:48اصلا اكتب جوه الايدنتي بايديا اه ينفع

2:33:50برض تمام

2:33:51>> قولله لا

2:33:52>> تمام

2:33:52>> خلاص

2:33:53>> يلا تعالي

2:33:54>> واضح كده الكلام ده

2:33:58تمام يا شباب في مشكله كده في الكلام اللي

2:34:00انا قلته ده طيب ادي كده مين ادي انواع

2:34:03الكونسترينز والد

2:34:04طيب سؤال بقى مهم

2:34:07هو انا لازم اكريت الكونسترينز دي وانا

2:34:09بكريت التيبلز لا عادي جدا انا ممكن اكريت

2:34:12الكونسترينز دي بعد ما كريت التيبل ازاي

2:34:15بقى ان انا اعمل مثلا التر تيبل

2:34:19اللي اسمه امب واقول له ان انا عاوز اد

2:34:21كونسترين مثلا

2:34:24سي 100 مثلا بيتشيك انور ريت مثلا

2:34:34اكبر من 100 قاللك ثواني بقى انت هنا

2:34:37بتقاد الكونسترين

2:34:39بعد ما عملت التيبل قال لك هنا في مشكله

2:34:42في ايه ان ممكن التيبل نفسه يبقى فيه داتا

2:34:46فالكونسترين دايما بيطبق مع الداتا

2:34:48القديمه والجديده فلو كانت الداتا القديمه

2:34:51مش بتحقق مين الكونسترين لو ما كانتش

2:34:54الداتا القديمه بتحقق الكونسترين يبقى هو

2:34:57اصلا مش ايه مش هيتكريت وده اللي هيحصل

2:34:59معانا هنا لما اجي اعمل ران ما هو الاور

2:35:02ريت اصلا في قيم اقل من كام؟ اقل من 100

2:35:07فمارضاش يعمل الكونسترين فلازم تخلي بالك

2:35:09من القصه دي جدا ان انت لو بتعمل كونسترين

2:35:12تمام على تيبل وتيبل ده فيه داتا فلازم

2:35:15الكونسترين يكون بيحقق مين؟ بيكون بيحقق

2:35:17الداتا القديمه ومين والجديده اقدر كمان

2:35:20ان انا اعمل التر تيبل امب وادروب اي

2:35:23كونسترين انا عاوزه لو في كونسترين انا

2:35:25عاوز اشيله من الايه من التيبل اقدر اعمل

2:35:28ايه دروب لمينكورسترين طبعا مش هيضروب

2:35:31الداتا ده هيضروب الكورسترين بس ان

2:35:33الكونديشن ما بقاش موجود تمام واضح الكلام

2:35:36ده كده يا شباب في مشكله في القصه دي

2:35:39>> طب انا لو عندي دلوقتي مثلا داتا موجوده

2:35:41فعلا وانا عايز بقى احط كونسترين على

2:35:43الداتا اللي جوه واعدلها بالكونديشن بتاعي

2:35:45دوت يعني تعدل الداتا الاول

2:35:48>> لازم اعدل

2:35:50>> اه وبعد كده تبدا ترن او تعمل حاجه اسمها

2:35:52رول بقى اللي لسه هنتكلم عليها بعد شويه

2:35:55>> تمام

2:35:56>> انا بقى عاوز اعمل ايه دلوقتي خلاص احنا

2:35:58كده فهمنا موضوع الكونسترينز دي انا عاوز

2:36:01اعمل ايه بقى

2:36:02عاوز اعمل كونستريم مثلا يطبق على الداتا

2:36:04الجديده دي حاجه نفسي اعملها ومالوش دعوه

2:36:07بالداتا القديمه تمام حاجه تانيه كمان

2:36:11نفسي اعمل كونسترين يبقى شيرد ما بين كذا

2:36:14تيبل خد بالك ان الكونسترين زي ما شرحنا

2:36:17كده هو بيكريت على الليفل بتاع التيبل

2:36:19يعني بيك جوه التيبل انما هل ينفع ان انا

2:36:22اعمل كونديشن واحد والكونديشن ده استخدمه

2:36:24مع تو كولومز مثلا في نفس التيبل او في

2:36:27تيبل واحد لا ما ينفعش ماينفعش الكونسترين

2:36:30يبقى شيرت

2:36:31او الكونديشن يبقى شيرد تمام

2:36:35فانا نفسي كده اعمل الاول ايه كاني عاوز

2:36:37اعمل كده عاوز اعمل كونسترين يطبق على

2:36:42على النيو داتا

2:36:45تمام على مين على النيو داتا طبعا دي حاجه

2:36:49غريبه بالنسبه لي او ان انا اعمل كونسترين

2:36:53تمام الكونسترين ده يبقى مين يبقى شيرد

2:36:58شيرد ما بين كذا ايه ما بين كذا تيبل هل

2:37:02ينفع تمام عاوز اعمل كمان

2:37:06داتا تايب جديد داتا تايب جديد يكون عليه

2:37:11كونديشن

2:37:13وعليه ديفولت

2:37:15ولما ادي الداتايب الجديد ده لحد يبقى

2:37:19عليه

2:37:21وعليه اوتوماتيك ازاي بقى اقدر اعمل كل

2:37:24الكلام ده تاني عاوز اعملون يطبق الداتا

2:37:28الجديده بس او عاوز اعمل كونسترين يبقى

2:37:31شيرد ما بين كذا تيبل او عاوز اعمل داتا

2:37:33تايب جديد واربطه بكونسترين قاللك الكلام

2:37:35ده كله ما يتعملش بالكونسترين ده يتعمل

2:37:38بحاجه اسمها رول ايه بقى الرول دي حاجه

2:37:40شبه الكونسترين بس بتتكريت على الليفل

2:37:43بتاع مين بقى على الليفل بتاع الداتابيز

2:37:46او بمعنى اصح الاسكيما لان احنا نقدر

2:37:49دلوقتي نقول ان الداتابيز هي مش عباره عن

2:37:52شويه تيبلز لا ده الداتابيز عباره عن شويه

2:37:54سكيماز تحت الاكيماز مين التيبلز فلما

2:37:59اقول له ان انا مثلا عاوز اكريت

2:38:01رول اسمها ار 1 از واقول له مثلا ات اكبر

2:38:08من 1000 يعني ايه الكلام اللي انا كاتبه

2:38:10ده يعني ايه ان انا كاتب ان انا عاوز

2:38:13اكريت رول اسمها ار 1 وان ات اكبر من 1000

2:38:18طبعا هي اي حاجه بتبدا بات معناها يابل

2:38:22تمام اي حاجه بتبدا بايه بات معناها ايه

2:38:25معناها يابل ان في حاجه هتجينا بعد كده

2:38:28قيمتها اكبر من ايه؟ اكبر من 1000 بس انا

2:38:31معرفش الحاجه دي ايه ف ممكن اكتب ات اكس

2:38:33اكتب ات واي اي ات وجنبها اي حاجه لما ران

2:38:36الكلام ده اصلا كده لما كاريت الايه

2:38:39الكلام ده واعمل له ران طب ده هيترمي فين؟

2:38:43هتلاقي ان ده مش جوه التيبلز اصلا تمام

2:38:45احنا الكونسترينز كانت جوه التيبل انما

2:38:47انت هتلاقي في فولدر اسمه بروجرامابيلتي

2:38:49تحتيه حاجه اسمها رولز فانت هتلاقي ار 1

2:38:51دي جوه مين؟ جوه الفولدر بتاع

2:38:53بروجرامابييلتي جوه مين؟ جوه الرولز طبعا

2:38:56ار 1 دي لغايه دلوقتي مالهاش اي لازمه

2:38:58تمام ار دي مالهاش ايه مالهاش اي لازمه

2:39:01طيب افرض ان انا جيت كده عملت كده قلتله

2:39:04التر تيبل انستراكتور

2:39:08وقلت لله ان انا عاوز اد كونسترين

2:39:12اللي اسمه سي 200 ده بيتشيك بالسلاري اكبر

2:39:18من كام اكبر من 1000 حد يقدر يقوللي

2:39:20الكونسترين ده هيكتكريت ولا لا انا عاوز

2:39:23اكريت كونسترين على السالري ان قيمته تبقى

2:39:26اكبر من ايه اكبر من هل الكونسترين ده

2:39:28هيتكريت ولا مش هيتكريت

2:39:32>> حسب الداتا اللي موجوده

2:39:34>> بالظبط فلو انا جيت عملت له ران دلوقتي

2:39:37هلاقيه ان هو مطلع ايرور طبعا ده معناه

2:39:38ايه على طول تعال بس نرجع التيبول كده

2:39:41للاسكيمه بتاعته ازاي نرجع التيبول ده

2:39:43للاسكيما رايت كليك ديزاين ده لو انت عاوز

2:39:46ترجع التيبول الاسكيما بالويزارد

2:39:49يعني تعال كده في البروبرتيز في حاجه

2:39:52اسمها سكيما هنا خليها دي بي او هرجع بس

2:39:54ايه انستراكتور ده للدي بي الاول عشان بس

2:39:58اقدر اشتغل عليه عادي فلما اجي ارن الكلام

2:40:01ده هيبدا يقول لك ايه لا والله انا ماقدرش

2:40:03اعمل الكلام ده لان في كونفليكت كونفليكت

2:40:07تمام ما بين الداتا الموجوده في التيبل

2:40:09ومين والتشيك وفعلا انت لو فتحت التيبل

2:40:12بتاع مين بتاع انستراكتور ده هتلاقي فعلا

2:40:15ان القيم بتاعه السالريز الموجوده جواه

2:40:17فيها قيم مالها اقل من ال 1000 فهو عشان

2:40:21كده مش راضي اصلا يعمل مين مش راضي اصلا

2:40:24يعمل الكوليسترين يعني انت في قيم عندك

2:40:25هنا ب 720 وقيم ب 288

2:40:29فدي قيم اقل من 1000 فعشان كده مش راضي

2:40:32يطبق مين الكونسترين انما انا لو عملت رول

2:40:35كده وقلت له اسرتك بس الشاشه كانت واقفه

2:40:39في الخطوه اللي فاتت ف ما شفتش حضرتك عملت

2:40:41ايه بتا

2:40:42>> ان فيهم انو فيهم

2:40:44>> ا لما رجعتها للاسكيما بس و

2:40:49>> انا ممكن اغير الاسكيمه بتاعه التيبل ازاي

2:40:51ان انا اقف على التيبل رايت كليك ديزاين

2:40:54في البرتيز على اليمين في حاجه اسمها

2:40:55سكيما بقف على التيبل رايت كليك ديزاين في

2:40:59البروربرتيز على مين؟ على اليمين في حاجه

2:41:01اسمها ايه؟ اسكيما تمام فانا اقدر ان انا

2:41:04اعمل ايه اقدر ان انا اغير الاسكيما دي عن

2:41:07طريق الويزل

2:41:09تمام

2:41:11طيب نرجع بقى للموضوع بتاعنا ادي الرول

2:41:14بتاعتي اقدر اقوله ان انا عاوزيند الرول

2:41:16دي على الكولوم اللي اسمه انستراكتور دوت

2:41:20ايه دوت سلاري تمام طبعا دي معناها كده

2:41:24كانه ايه اما اعمل ران طبعا اي حاجه بتبدا

2:41:26باس بي اندر سكور معناها بتت ان ستورد

2:41:29بروسيدي احنا ما نعرفش يعني ايه ستورد

2:41:30بروسيدي فنعتبرهات ان فانكشن يعني بتت ان

2:41:33ايه فانكشن لما اعمل الكلام ده كانه في

2:41:36الران تايم شال الات اكس دي وكتب مكانها

2:41:39مين وكتب مكانها الكولون بتاعي

2:41:50كاني في الران تايم كده يا شباب عملت ايه

2:41:52شلت مين شلت الات اكس دي وكتبت مكانها

2:41:56مين؟ كتبت مكانها الكولوم اللي اسمه

2:41:58انستراكتور دوت ايه دوت سل تمام يا شباب

2:42:02واضح الكلام ده كده وده قبله مني ما رفضش

2:42:05طب ايه تاثير الكلام ده لما اروح على

2:42:07التيبل هنا كده وابدا ادخل قيم بقى اقول

2:42:09له مثلا عاوز ادخل موظف رقم مثلا 16 مرتبه

2:42:15مثلا 200 جنيه مثلا لما اجي ادخل الكلام

2:42:18ده يطلع ايرور على مين؟ لو قريت الايرور

2:42:20هتلاقي ايرور على الرول ايرور ان في رول

2:42:24بتم يمنعك تعمل كده بس خد بالك الرول دي

2:42:25بتطبق على مين؟ على الجديد بس او على فكره

2:42:28على القديم لو اتعدل يعني لو رحت على اي

2:42:31قيمه قديمه وعدلتها يبدا يطلع الايرور برض

2:42:34لان القديم لو اتعدل ده تمام ده يبقى

2:42:36معناه برضو ايه ده يبقى معناه برض كانها

2:42:39قيمه جديده يعني تمام واضح الكلام ده كده

2:42:42ده انا كده عملت كونديشن بيطبق على الداتا

2:42:44الجديده بس واقدر كمان اربط تاني اقولله

2:42:48مثلا دوك اوفرم مثلا

2:42:53تمام ان انا كده بطبقه على مين على التيبل

2:42:56بتاع امبروي على الكولوم بتاع اوفر تايم

2:42:59تمام يعني انا اقدر اخلي نفس الكونديشن

2:43:01يبقى شيرد ما بين تو شيرد ما بين تو كولوم

2:43:05في ديفرنت تيبل افضلي يا باشمهندس

2:43:07>> ممكن بند رول ممكن الجزء ده تاني

2:43:09>> كلمه بايند رول معناها ايه اصلا معناها

2:43:11ايه انا هنا عامل يابل في الاول عامل يابل

2:43:14اسمه ات اكس اكبر من 1000 فانا بقى عاوز

2:43:17اريبليس يابل ده جاب حاجه ايه الكولوم

2:43:19اللي قيمته اكبر من ايه اكبر من اكس تمام

2:43:31يبقى انا كده كاني عملت ايه يا شباب كاني

2:43:33عملت ريبليس لمين عملت ريبليس للكولوم ده

2:43:36بمين بالفرييابل اللي قدامي ده بس مره

2:43:40عملت ريبليس بالكولوم بتاع انستراكتور

2:43:41ومره عملت ريبليس للكولوم بتاع مين بتاع

2:43:43امبرويت مع ان دول تو كولوم في ديفرنت ايه

2:43:46في ديفرنت تيبل تمام

2:43:49واضح يا شباب كانه زي الكونسترين بس بيطبق

2:43:52على الداتا الجديده بس كانه زي الكونسترين

2:43:54بس شيرد ما بين كذا كولوم في ديفرنت تيبل

2:43:57طبعا لو انا عاوز اشيل الرول دي بعمل دروب

2:43:59رول واكتب اسمها بس انا مش هقدر اعمل دروب

2:44:02للرول لانها باوندد على ايه على كولومز

2:44:05معينه فلازم اعمل لها اصلا ايه انبايند

2:44:08الاول تمام من على مين من على الكولومز دي

2:44:11عشان اقدر ان انا ايه عشان اقدر ان انا

2:44:13اشيلها فهعمل لها انبايند من على مين من

2:44:16على انستراكتور دوت سالري واعمل لها

2:44:18انبايند من على مين كمان؟ من على امبرويد

2:44:21اوفر تايم بساعتها اقدر اعمل لها دروب

2:44:24طبعا الكولوم الواحد بيبقى عليه وان رول

2:44:27يعني حتى لو انت عملت ار 1 وعملت لها

2:44:29بايند وبعد كده عملت ار 2 وعملت لها بايند

2:44:31على نفس الكولوم هيوفررايد من غير ما

2:44:33يقوللك هيوفررايد الكونديشن يعني طبعا

2:44:36لسبب هنعرفه بعد شويه انما ممكن الكولوم

2:44:38يبقى عليه كذا كونسترين يبقى تاني ايه

2:44:41الفروق ما بين الكونسترين والرول اولا

2:44:43الرول حاجه بتتكريت على ليفل بتاع مستوى

2:44:46الداتابيز مش على الليفل بتاع الكولوم

2:44:49او التيبل انما الكونسترين بيتكريت على

2:44:51الليفل بتاعب الكون ماينفعش تبقى شيرد

2:44:54الكونسترين ديفيك انما الرول ينفع تبقى

2:44:56شيرد الرول بتطبق على الداتا الجديده بس

2:44:59انماطبق على القديم والجديد

2:45:03الكوم عليه رول انما عليهذا كذا واضح

2:45:08الكلام ده يا شباب في مشكله في الكلام ده

2:45:11>> يعني ماينفعش اطبق كذا على نفس

2:45:14>> لا ماينفعش سبب هنعرفه بعد شويه

2:45:18تمام لسبب هنعرفه بعد ايه بعد شويه

2:45:22تمام طيب زي ما في بالضبط اربع اربعه اربع

2:45:27سطور كده بيكاريتوا رول ويعملوا بايند

2:45:30للرول ويعملوا ان بايند للرول وكل الكلام

2:45:33ده في حاجه بقى اسمها ايه كمان اسمها

2:45:35كرييت ديفولت ان انا ممكن اخرج الديفولت

2:45:39برض بره التيبل اعمل ديفولت مثلا اسمها

2:45:42ايه اسمها مثلا ديف 1 واقول ان الديفولت

2:45:45دي هتبقى مين هتبقى قيمتها مثلا 5000 وبعد

2:45:48كده ابقى اعمل ايه؟ ابقى اعمل بايند لمين؟

2:45:51للديفولت او اعمل ان بايند لمين؟ للديفولت

2:45:55يعني زي ما كنت طلعت الكونسترين بره

2:45:58التيبل وعملته از رول انا برضو ممكن اطلع

2:46:01الديفولت valو بره التيبل واخليها برضو

2:46:04شيرد ما بين ايه؟ ما بين كولومز وبعض او

2:46:08او تيبلز وبعضها يعني يعني ايه لما كاريت

2:46:11الديفولت دي برض هتتكريت فين برض مالهاش

2:46:14دعوه بالتيبل دي هتتكريت جوه الفولدر بتاع

2:46:16بروجرامابيبتيليتي في فوردر جواه اسمه

2:46:18ديفو فهتلاقي ديف 1 دي موجوده تمام طب لما

2:46:22اعمل لها بايند كده تمام على الكولوم اقول

2:46:25له بايند الديفورت على الكولوم تمام هو

2:46:27كاني انا عملت ايه بالظبط كاني رحت على

2:46:29الكولوم ده جوه التيبل وعملت عليه ديفورت

2:46:31فو اللي هي 5000 يعني لو فتحت التيبل بتاع

2:46:34مين بتاع انستراكتور ده كده دلوقتي وقلت

2:46:37له مثلا ان انا هسيب

2:46:40سالري بنال فهو لوحده هيعمل ايه هيكتب

2:46:43لوحده على طول كام 5000 كل ما اسيب السالب

2:46:46نل يكتب لوحده كام 5000

2:46:49واضح الكلام ده كده زي ما انا خرجت

2:46:51الكونسترين بره التيبل انا خرجت برض

2:46:53الديفورت فو بره الايه بره التيبل طبعا

2:46:56ماقدرش اعمل دروب للديفورت طول ما هي ايه

2:47:00طول ما هي باوند على ايه على كول معين

2:47:03فلازم اعملها الاول ايه وبعد كده اعملها

2:47:05ايه اعملها دروب واضح الكلام ده كده يبقى

2:47:09زي ما انا عندي اربع سطور اسمهم كريت رول

2:47:13وباين رول وان رول

2:47:15ودروب في برضو اربع سطور زيهم اللي هما

2:47:18مين كريت ديفولت وباين ديفولت وانبايند

2:47:21ومين و دروب

2:47:25واضح الكلام ده كده لغايه دلوقتي

2:47:28فايده بقى الكلام ده كله ايه اصلا ان انا

2:47:30كريت داتا تايب جديد اصلا بس كومبليكيتد

2:47:35يعني اتفضل يا باشمهندس

2:47:39ه

2:47:41عنده سؤال قبل ما اكمل

2:47:44>> باشمهندس كده الديفولت دي مش هتتعارض مع

2:47:46اللي فوق اللي هي كانت بتخلي واحده بس نل

2:47:48في الرو انا مش فاكر اسمها كده مش هتتعارض

2:47:51معاها وهتحط برض فيها

2:47:53>> اللي هي ايه تخلي نولف مع اليونيك قصدك

2:47:56يعني

2:47:56>> اه مع اليونيك اه

2:47:57>> لا ما هو ما ينفعش اعمل ديفورت فالوك في

2:48:00نفس الوقت اكيد ليه لان الديفورت فالو دي

2:48:02لو كتبت مرتين هتضرب مع اليونيك انت ما

2:48:04تعملش حاجات ضد بعض يعني

2:48:06>> تمام

2:48:07>> تمام

2:48:08>> سؤال يا دكتور

2:48:10>> ممكن بس نصم اللي حصل كله ديفولت والبايند

2:48:15والانباين والكلام ده كله

2:48:17>> طيب بس لازم اكمل الحته بتاعه الداتا تايب

2:48:19وبعد كده ارجع اجيب لك كله تاني بس نكمل

2:48:21الحته بتاعه الداتا تايب انا نفسي اعمل

2:48:23داتا تايب جديد اسمه مثلا كومبلكس داتا

2:48:26تايب تمام عاوزه يبقى ايه الكومبلكس داتا

2:48:29تايب ده عاوزه يبقى انتجر وقيمته اكبر من

2:48:321000 وعليه ديفولت valو اللي هي 5000 انا

2:48:35نفسي اعمل داتا تايب بالشكل ده كده عاوز

2:48:38اعمل داتا تايب اسمه كومبلكس داتا تايب

2:48:40يبقى عليه مين ان القيم بتاعته تبقى اكبر

2:48:43من 1000 وعليه ديفورت فو 5000 بحيث ان انا

2:48:46مادي الداتا تايب ده لاي كولوم يبقى هو

2:48:48اوريدي كانه عليه الكونديشن ده وعليه كمان

2:48:51مين وعليه ديفولت valو دي طب ازاي اعمل

2:48:54الكلام ده؟ قاللك اول حاجه تعمل رول اول

2:48:57حاجه تعمل ايه تعمل رول وبعد ما تعمل رول

2:49:01تعمل مين تعمل ديفولت valو وما تربط وما

2:49:04تربطهمش بحد دلوقتي ادي الرول وادي

2:49:07الديفولت valو وبعد كده تبدا تعمل ايه

2:49:09تكتب اس بي اندر سكور اد تايب اسمه اسمه

2:49:13كومبلكس

2:49:15داتا تايب وتقول ان هو بيورث من مين من

2:49:19الانيجر اقولله اي اس بي اندر سكور اد

2:49:21تايب كومبلكس داتا تايب وانه بيورث من

2:49:24الانجر عارف السطر ده كده معناه ايه معناه

2:49:27ان انت اخدت الانجر كوبي وبيست يعني بقى

2:49:29عندك ده تايب اسمه انتجر ده ده الانجر

2:49:31اللي موجود اصلا وان هو كمان بقى في داتا

2:49:33تايب جوه السيكول اسمه كومبلكس ده ما

2:49:36تعملله ران هتلاقيه برضو موجود فين في

2:49:38الفوردر برض بتاع بروجرامابيلتي جوه ايه

2:49:41تايبس جوه يوزر ديفاين داتا تايب فانا كده

2:49:43التلاته بقوا موجودين اهو عندي في

2:49:45بروجرامابيبتيتي عندي الرول وعندي

2:49:47الديفولت وعندي الكومبلكس بس مش مربوطين

2:49:49ببعض ولا مربوطين بكول طب انا اقدر اقوله

2:49:52ايه بقى اس بي اندر سكور بايند رول واربط

2:49:57الرول دي على مين بقى بدل ما اربطها على

2:49:59كولوم اربطها على مين على الكومبلكس داتا

2:50:02ايه داتا تايب وبدال ما اربط برض الديفورت

2:50:05على مين على ال ا

2:50:11على الكولوم اروح هربطها على مين برض؟ على

2:50:13داتا تايب

2:50:15اللي اسمه مين؟ اللي اسمه كومبلكس

2:50:19تمام ده انا كده بقى ما بقاش انتجر بس لا

2:50:21ده بقى انتجر وقيمته اكبر من 1000 وعليه

2:50:24ديفولت فو كام 5000 السؤال بقى لو انا

2:50:27دلوقتي كريت تيبل تمام فور تست

2:50:333 وقلتله ان التيبل ده جواه ايه جواه مثلا

2:50:36اي دي ده انتجر وجواه نيم ده فار كراكتر

2:50:40وجواه كمان سالاري وان السالري ده نوعه

2:50:46نوعه كومبلكس مين؟ داتا تايب هو ينفع اصلا

2:50:50اكتب كده مش انا دايما كنت بكتب الكولومب

2:50:52وجنبيه واحد من الداتا تايب اللي جوه

2:50:54السيكول هل ده بقى جوه السيكول؟ اه ده بقى

2:50:56جوه السيكول ولما اعمل له ران هيقبله عادي

2:51:00جدا طب ده هو كده فاهم معناه يعني هو فاهم

2:51:03ان ده ايه طب ايه الفرق ما بينه وما بين

2:51:05الانتجر اللي فوق يعني ايه الفرق ما بين

2:51:06الاي دي والسلاري دلوقتي الاثنين انتجر اه

2:51:10بس واحد منهم انتجر بس اللي هو ايه اللي

2:51:13هو الاي دي اللي هو انتجر ومالوش اي

2:51:15كونديشن ولا عليه ديفولت فالو انما

2:51:17السالري ده بقى انتجر وعليه ديفولت فالو

2:51:20اللي هي 5000 وكمان القيمه بتاعته لازم

2:51:24تكون اكبر من ايه؟ اكبر من 1000 يعني لو

2:51:26جيت افتح التيبل ده اكتب جواه داتا دلوقتي

2:51:28هلاقي الكلام ده كله مطبق عليه تمام لما

2:51:31اجي افتح التيبل اللي اسمه ايه تسته ده

2:51:34واجرب ان انا اكتب جواه داتا كتبت مثلا

2:51:36ايه واحد واحمد وكتبت هنا في السنه دي

2:51:39مثلا 6000

2:51:41تمام قال لي تمام مافيش مشكله كتبت مثلا

2:51:43اين علي وكتبت هنا 100 يبدا يعترض لان ده

2:51:48مش انتجر عادي ده ده انتجر وعليه رول

2:51:50بتقول ان قيمته اكبر من ايه اكبر من 1000

2:51:53لازم اقوله مثلا 5000 تمام هقول له مثلا

2:51:56رقم لاه ايمان هل ينفع اسيبها فاضيه اه

2:51:59ينفع وهو لوحده هيكتب الديفورت فالوعه

2:52:02عمر هل ينفع اسيبها فاضيه اه ينفع وهو

2:52:04لوحده هيكتب مين الديفورت فو اللي هي كام

2:52:075000 واضح الكلام ده كده فطبعا طبعا ده

2:52:10مفيد في ايه؟ لو انا كان عندي مثلا كولومز

2:52:13موجوده في ديفرنت تيبل وعليها الكونديشن

2:52:15وعليها الفولت فوز دي فانا كده عملت داتا

2:52:17تايب جديد اقدر استخدمه بقى مع مين؟ مع

2:52:20كذا تيبل وعليه الكونديشن وعليه الديفولت

2:52:22فوز دي وعشان كده طبعا الكولوم بيطبق عليه

2:52:26رول واحده لان الرول دي هدفها انها تتربط

2:52:29بالداتا تايب والكول بيبقى عليه كام داتا

2:52:30تايب هو داتا تايب واحد فمنطقي ان يبقى

2:52:33عليه ايه رول واحده تمام منطقي انه يبقى

2:52:36عليه ايه رول واحده تعالى بقى نمسك

2:52:38الموضوع واحده واحده من الاول كده

2:52:41احنا قلنا ان انت عشان تضمن ان القيم

2:52:45الموجوده جوه تيبل معين بتحقق فالوز معينه

2:52:49تعمل ايه؟ تعمل كونسترين صح وقلنا ان

2:52:51الكونسترينز دي بتكريت على مستوى التيبل

2:52:54جوه التيبل يعني وانها بتطبق على الداتا

2:52:57القديمه والجديده وبدانا نواجه شويه مشاكل

2:53:00في الكورسترين في ايه؟ في قصه ان انا اعمل

2:53:02كورسترين بيكريت على مين؟ على النيو داتا

2:53:05قال لك ده مستحيل لان الكورسترين متضايق

2:53:07بيكريت على القديم والجديد وان انا اعمل

2:53:09كونسترين يبقى شيرد ما بين كذا تيبل

2:53:13او كذا كولوم في ديفرنت تيبل او ان انا

2:53:16اعمل داتا تايب جديد واربط الداتا تايب ده

2:53:18بكونسترين كل الكلام ده كان ايه صعب ان

2:53:20انا اعمله بمين بالكونسترين فبدات اخترع

2:53:23مين الرول ان انا اعمل لك كونديشن مالوش

2:53:27علاقه اصلا بالتيبلز ان انا اعمل كونديشن

2:53:31مالوش علاقه اصلا بمين بالتيبلز بعد كده

2:53:34اقدر اربط الكونديشن ده بديفرنت كولومز

2:53:37ومست انه هيطبق على الداتا الجديده بس

2:53:40تمام وقلت كمان انا ممكن اغير مين اطلع

2:53:44الديفولت valو برض بره التيبل واربطها برض

2:53:46بايه بكولومز زي ما طلعت الكونسترين بره

2:53:49التيبل وحولته الرول وربطته بكولومز انا

2:53:53برض طلعت الديفولت تمام بره التيبل

2:53:57وربطتها بالكولوم بس خليتها شيرد برض تمام

2:54:00او الافضل بقى ان انا اعمل الايه اعمل

2:54:03الخمس خطوات دول اللي هما مين بقى ان انا

2:54:05بعد ما اعمل الرول والديفولت اعمل اعمل

2:54:08داتا تايب جديد واربط الرول والديفورت على

2:54:11الداتا تايب يبقى انا كده كاني عملت نيو

2:54:13داتا تايب من اختراعي تمام انا اللي ايه

2:54:16انا اللي مخترعه بشكل معين وبكرايتيريا

2:54:19ايه وبكرايتيريا معينه واضح الكلام ده كده

2:54:22ولا في مشكله

2:54:26>> هو اللي مش واضح بس حضرتك قلت ان انا ما

2:54:28ينفعش اطبق اكتر من رول اخر جمله قلتها

2:54:30قبل ما حضرتك تقيد بالضبط انا بقول دلوقتي

2:54:33ان الرول بتتربط بالداتا تايب صح

2:54:36>> الرول بتتربط بمين وداتا تايب ده انا بدي

2:54:38الكولوم صح

2:54:39>> تمام

2:54:39>> هو الكولوم ده عليه كام داتا تايب اي

2:54:41كولوم عليه كام داتا تايب

2:54:43>> هي واحده بس

2:54:44>> يبقى عليه كام رول على طول

2:54:46>> واحده اه تمام

2:54:47>> ليه لان هي بتتربط بالداتا تايب اصلا انا

2:54:49هدف الرول دي ان انا اربطها اصلا بمين

2:54:51بالداتا تايب انما ينفع الكولوم الواحد

2:54:53يبقى عليه كذا كونسترين مافيش مشكله طب هو

2:54:56ينفع الكولوم يبقى عليه كونسترين ورول في

2:54:58نفس الوقت ينفع بس طبعا ما تخليهمش

2:55:01يتعارضوا مع بعض بس مين اللي هيطبق الاول

2:55:03الكونسترين الاول وبعد كده الرول لو في

2:55:06كولوم عليه كونسترين ورول هو ينفع اصلا اه

2:55:10ينفع بس مين اللي يطبق الاول الكونسترين

2:55:13لو انا عديت من الكونسترين بروح للرول

2:55:16تمام

2:55:18واضح الكلام ده كده يا شباب

2:55:20>> هو ممكن الداتا تايب تاخد كذا رول ولا رول

2:55:23واحد بس

2:55:23>> لا هي رول واحده برض لو انت كتبت اس بي

2:55:26اندر سكور بايند رول وكتبت ار 2 مع

2:55:29الكومبلكس داتا تايب تمام هيوفررايد من

2:55:32غير ما يقوللك

2:55:35يعني هيغير الرول دي مكان الرول دي من من

2:55:36غير ما يقول لك

2:55:39تمام واضح الكلام ده كده يا شباب

2:55:43طيب حد يقدر بقى يعمل لنا مقارنه كده ما

2:55:46بين الكونسترين والرول يقول لنا كده على

2:55:48الفروق اللي ما بين الكونسترين والرول

2:55:49كلها

2:55:53ايه الفرق ما بين الكونسترين والرو

2:55:56>> هو اول حاجه معلش يا باشمهندس

2:55:58>> ما نشوف بس الفرق وبعد كده اسمع سؤالك يا

2:56:00باشمهندس اتفضلي يا باشمهندس [تنحنُح]

2:56:02>> كونسترين بيطبق على مستوى التيبل

2:56:05>> اه الكونسترين ده عباره عن سبيسيفيك

2:56:07اوبجكت بير تيبل بيبقى جوه التيبل

2:56:10>> لكن لكن الرول لا الرول بيبقى اصلا مش

2:56:13موجود في التيبل هو انا بعمله

2:56:15>> بالبط على ليفل اعلى شويه على الليفل بتاع

2:56:17الاسكيما او الليفل بتاع الداتابيز وبعد

2:56:19كده ببدا اربطه فده ايه فعشان كده ينفع

2:56:22يبقى شيرد ما بين كذا واحد فهو بره التيبل

2:56:24وشير ايه كمان

2:56:26>> ممكن اعمل

2:56:29الواحد اكتر من كونسترين لو حتى الواحد

2:56:33يعني ممكن الواحد يبقى عليه كونستريت انما

2:56:36عليه ك رولش اعمل ده في الرول

2:56:38>> اه هي رول واحده بس على الكود

2:56:40>> واحد بس

2:56:41>> ايه كمان

2:56:42>> ا

2:56:44الفروق بقى الثانيه اللي هي ان هو ممكن

2:56:47يكون الرول ممكن يطبق الداتا الجديده بس

2:56:51لكن

2:56:52>> بالضبط كده الرول بيطبق على مين؟ على

2:56:55الداتا الجديده بس انما الكونسترين بيطبق

2:56:57على ديمو جديد الرول ممكن اربطه بداتا

2:56:59تايب انما الكونسترين لا تمام الرول اقدر

2:57:03اربطه بداتا تايب انما الكونسترين

2:57:05تمام ا لو الاتنين موجودين مين يسبق مين

2:57:09في التنفيذ الكونسترين الاول وبعد كده مين

2:57:11وبعد كده الرو واضح يا شباب اللي كان

2:57:14بيسال بقى اتفضل يسال

2:57:17>> معلش يا باشمهندس هو ازاي يعني الداتا

2:57:20تايب ما تقبلش غير رول واحده طب يفرض لو

2:57:23انا عايز اعمل داتا تايب اند اعمل اند لو

2:57:25عاوز اعمل كذا كونديشن اعمل اند في الرول

2:57:27فوق

2:57:28>> اه يعني هي بتقبل كذا كونتيشن عادي

2:57:32>> بس هي رول واحده طب باشمهندس اب طيب نقدر

2:57:36نضيف عليها اكتر من رول صح

2:57:39>> لا برضو التايب اولا التايب دي ما فيهاش

2:57:42رول التايب دي فيها ايه بعمل كوبي للداتا

2:57:47تايب

2:57:48>> تمام ما انا فاهمه ان هو الداتا تايب بس

2:57:50حاطين عليه اربطها بكونديشن هربطها

2:57:53بكونديشن

2:57:54>> تمام اقصد اكتر من كونديشن طيب

2:57:59>> ايوه ما هو في الاخر هيبقى كولوم واحد صح

2:58:02اكتر من كونديشن على الكولوم ان هو يبقى

2:58:03ايه يعني يعني اديني ا بتوين يعني انها

2:58:06الاكس تبقى بتوين كذا وكذا يعني هو ده

2:58:08المقصود بيها ولا ايه يعني ايه اكتر من

2:58:10كونديشن على نفس الكولوم اللي هو ايه يعني

2:58:13>> يعني مثلا ممكن نقول يونيك مثلا

2:58:16>> اكتر من كونديشن على نفس الك

2:58:18>> اقصد يونيك مثلا

2:58:19>> لا طبعا لا انا هنا بتكلم على تشيك

2:58:21كونستري لا لا اليونيك ده از ا رول

2:58:25اليونيك ده كونستريت

2:58:28الرول الرول هي بديل لتشيك كونستريت الرول

2:58:32هي بديل لمين للتشيك كونسترين

2:58:35مش بديل للبرايمري كي ولا اليونيك ولا

2:58:38الفور

2:58:40تمام حتى لو تشيك كونسترين ممكن نقول مثلا

2:58:43بياكسبت اكتر من 1000 مثلا ولو في اي حاجه

2:58:47تانيه نقدر يعني مافيش في دماغي فكره

2:58:50دلوقتي محد قولي قولي ريال اززامبل مش

2:58:52هتلاقي مافيش ما هو مافيش عشان مافيش فكره

2:58:54اصلا

2:58:56>> تمام يعني ما

2:58:57>> فيش فكرهلام ده يعني هو كونديشن تمام

2:59:03>> انا ممكن اقول له ات اكس اكبر من 1000 اند

2:59:05ات اكس اقل من 10000 ما هي اكس برضو هو

2:59:08نفس الكولوم بس رينج يعني

2:59:11>> تمام

2:59:13>> تمام

2:59:14حد عنده اي اسئله تانيه

2:59:16>> بس ممكن استخدم معهاتوين والكلام ده لو

2:59:18انا مثلا عايزها كرين او الكلام ده

2:59:25اوديشن

2:59:27زي الوير زيك

2:59:32حد عنده اي اسئله تانيه يا شباب محتاج

2:59:33يسال؟

2:59:36>> [تنحنُح]

2:59:37>> اللي عنده سؤال يتفضل يسال

2:59:41طيب احنا اللاب بتاعنا طبعا النهارده اكيد

2:59:43هيطلب من حضرتك بقى تكاري الداتابيز طبعا

2:59:46بكل بقى الكونسترينز والرولز اللي ايه

2:59:48اللي اتكلمنا عليها دي كلها تمام ونشوف

2:59:50الكلام ده ممكن يتطبق ازاي على الداتابيز

2:59:53بتاعتك تمام طيب احنا هناخد بريك كده ان

2:59:56شاء الله نص ساعه بعد بعد كده نبدا اللاب

2:59:58بتاع نص ساعه وبعد كده نبدا اللاب بتاعنا

3:00:01>> هنستاذن حضرتك بس ترفع لنا الشيت ده قبل

3:00:04اللاب بس

3:00:05>> اكيد اكيد حاضر حاضر اكيد

3:00:08>> تمام شكرا

3:00:15>> دكتور احنا هناخد حاجه تاني في الويند

3:00:17فانكشن

3:00:19>> هناخد حاجات احنا لسه ماكلمناش على

3:00:24لسه

3:00:26بكره ان شاء

3:00:27اللي هي اللاج والليد والفيرست فالو

3:00:30واللوست فالو

3:00:31>> تمام وهناخد برض البيفوت لما يكون بيقسم

3:00:35على اكتر على اتنين valو

3:00:39>> يعني ايه البيفوت لما يكون بيقسم على

3:00:41اتنين فالو هناخد البيفوت انا مش فاهم

3:00:43يعني ايه البيفوت بيقسم على اتنين فالو دي

3:00:45>> يعني هو مثلا كان في حاله في البيفت اللي

3:00:50هو مثلا بيبقى فيه فالو

3:00:54بيشتغل عليه يعني هو بيشتغل على فالو اللي

3:00:56هو كلهم واحد و في حاله ثانيه بقى

3:00:59>> خلينا ان شاء الله اما اما نشرح على

3:01:01البيفوت ان شاء الله اما نيجي نشرح

3:01:02البيفوت ابقى قول لي ايه الحاله دي ونبقى

3:01:04نكتبها مع بعض تمام عشان يعني افهمها منك

3:01:07كويس

3:01:25>> [تنحنُح]

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.