00:00:00
خلينا نبقى متفقين ان النهارده الداتابيز
00:00:02
او الداتا هي اساس السوفت وير يعني انت
00:00:05
تخيل معايا كده انت بنيت احسن سوفت وير في
00:00:07
الدنيا باحسن التقنيات الممكنه اللي انت
00:00:09
اتعلمتها كلها ورحت في الاخر خالص فتحت
00:00:12
الابلكيشن ده فاضي ما فيهوش اي حاجه فاكيد
00:00:14
اما تيجي تعرضه على اي مستخدم
00:00:19
للابليفاي
00:00:21
شن هيقول لك الابلكيشن مالوش قيمه من غير
00:00:24
الداتا لذلك النهارده مهم جدا ان انت
00:00:26
تستوعب انواع الداتابيز وانواع تخزين
00:00:29
البيانات وتقدر ازاي تتعامل مع البيانات
00:00:31
دي عشان خاطر تعرضها للمستخدم بافضل طريقه
00:00:34
ممكنه لان ده في الاخر هدفك من الابلكيشن
00:00:37
اللي انت بتبنيه فتعالوا نتكلم على انواع
00:00:40
للداتا بيز بنستخدمها النهارده في شغلنا
00:00:43
كوفت وير انجينيرز في عندك قسمين كبار جدا
00:00:46
بيخش تحتيهم وينحصر تحتيهم كل انواع
00:00:48
الداتابيز النهارده وهي الداتابيز انجن يا
00:00:51
اما هيبقى ريلي شنال داتابيز او نون رشال
00:00:55
داتابيز الريليشن داتابيز اللي هو ببساطه
00:00:57
بيبقى انواع داتابيز بتعمل العلاقات ما
00:01:00
بين البيانات بغض النظر نوع العلاقات دي
00:01:03
ايه وهنخس فيها بالتفصيل بس دايما الداتا
00:01:06
مربوطه بالداتا اللي بعديها او الداتا
00:01:08
اللي موجوده حواليها بعلاقه ما النون ريلي
00:01:11
شنال على اغلب الظن البيانات مالهاش
00:01:14
علاقات قوي يعني بتبقى البيانات كلها
00:01:17
مستقله بس انت عايز تخزنه مع بعض في مكان
00:01:20
واحد يعني غالبا البيان اللي انت هتحطه ده
00:01:23
مالهش دعوه بالبيان الثاني او البيان اللي
00:01:25
موجود في حاجه ثانيه انت عندك البيانات
00:01:27
كلها بتبقى نون ريلي شنال مافيش علاقات ما
00:01:30
بينها وما بين بعضيها هو بيديك الامكانيه
00:01:32
في النون ريلي شنال داتابيز ان انت ممكن
00:01:35
توصف علاقه بس العلاقه مش محكمه مالهاش
00:01:38
قواعد احكام معينه وده هنفهم بعد شويه
00:01:41
تعالوا نبدا بانواع الداتابيز اللي هي
00:01:43
الريليشن لان دي غالبا المستخدمه من قديم
00:01:46
الازل يعني بدات في السبعينات تظهر انواع
00:01:49
الداتابيز دي وبتستخدم الى يمنى ده في
00:01:51
اغلب الابلكيشن فاول نوع عندي في الريليشن
00:01:54
هي التيبل بيزد سكيما ان انا بيبقى عندي
00:01:57
جداول او تيبلز وعمل علاقات ما بين التيبل
00:02:01
دي ودي غالبا بتبقى اي نوع بيانات تعرف
00:02:05
تخزنه في الجداول دي لان انت ممكن يبقى
00:02:08
عندك مثلا علاقه ستودنت بعلاقه الجريد
00:02:12
بتاعته درجات الطالب والطالب نفسه فانا
00:02:14
غالبا هقول العلاقه ما بين ده وده ايه
00:02:16
الطالب عنده درجات في كذا ماده ففي علاقه
00:02:20
هنا وان تو مان وبيبقى عندي ممكن العلاقه
00:02:22
تبقى م تو 1 العكس صحيح وهي لو انت بصيت
00:02:26
من وجهه نظر الدرجات درجه او كذا درجه
00:02:28
عندي ينتموا الى طالب واحد فدي اسمها ميني
00:02:31
تو 1 وممكن تبقى العلاقه عندي ميني تو
00:02:33
ميني في علاقه اللي هي الجداول دي يعني
00:02:35
ممكن اقول مثلا ايه الطالب علاقته
00:02:38
بالمقررات فالطالب ممكن ياخد اكتر من مقرر
00:02:43
بس المقرر اللي هو بيبقى الكورس نفسه اللي
00:02:45
بياخده في السمستر في في الفصل ليه اكتر
00:02:48
من طالب بيقدر ان هو يسجل فيه فساعتها ما
00:02:50
ينفعش اخلي العلاقه بتبقى بسيطه بجدول
00:02:54
بفصل في جدول ثالث يشيل العلاقه دي وفي
00:02:57
قاعده مهمه جدا في التعامل معها اللي هي
00:02:59
الجداول او التيبل بيزد سكيما انجينز دي
00:03:02
ان انت كل ما تبص على الريليشن حط دايما
00:03:06
الفورين كي الكي اللي بيعمل العلاقه عند
00:03:09
المني يعني في المثال اللي انا قلته بتاع
00:03:11
الطالب والدرجات دايما هتحط الفورن كي عند
00:03:14
مين عند الدرجات لان هو في الاخر خالص ده
00:03:16
الميني طب في الحته اللي انا قلتها بتاعه
00:03:18
المقررات والطالب وفي جدول في النص مي تو
00:03:21
مي هيتشال اثنين فورن كي واحد بتاع الطالب
00:03:24
وواحد بتاع الجريد من اشهر الامثله على
00:03:27
التيبل بيزد سكيما دي او اللي هي بتبقى اس
00:03:30
ترانزاكشن سكيما اللي انت بتعمل علاقات
00:03:32
جداول هتلاقي انجين زي ماي اس كيو ال
00:03:34
بستاجر اس كيو ال اوراكل مايكروسوفت
00:03:37
سيكوال سيرفر كل دول مشهورين جدا ان هم
00:03:39
بيستخدموا من زمان في عمليه العلاقات
00:03:42
بتاعه اللي هي التيبل وتبل تاني وبتعمل
00:03:45
علاقات ما بينهم نيجي للنوع الثاني في
00:03:46
الريليشن داتابيز وهو الجراف دي بي او
00:03:49
الجراف داتابيز النوع ده ظهر حديث ظهر في
00:03:52
يعني بدايه سنه 1000 كده او على 2007 2008
00:03:56
ابتدى يحصل له سيرفن وهو بيستخدم في
00:04:00
العلاقات المعقده بين البيانات فكرته
00:04:03
ببساطه ان انت بدل ما بتخزن البيانات في
00:04:06
جداول زي ما كنت تعمل في التيبل بيز سكيما
00:04:08
بتيجي تعمل نود يعني بتحط البيان بتاعك في
00:04:11
نود ليكن النود دي هي الفكره برض بتاعتك
00:04:14
بتاعه الطالب بس الطالب هنا بقى المره دي
00:04:17
مش مجرد بس درجات ومقررات وخلاص ممكن تحط
00:04:20
علاقات معقده جدا الطالب عنده اب وام
00:04:23
وبيدرسوا مدرس في المدرسه والطالب ده بيحب
00:04:27
حاجات معينه واحد ا 3 ف فبي يقول لك ايه
00:04:30
المحور بتاعك هو النود هو ده اللي هيشيل
00:04:33
البيان بتاعك والدز اللي انت هتربط بيها
00:04:36
دي هي دي العلاقات بتاعته وتقدر انت توصف
00:04:39
العلاقه كانك بتوصفها باللغه البسيطه
00:04:41
بتاعتك يعني بتقول مثلا الراجل ده او
00:04:44
الطالب ده لايكس وتقول الهوبي بتاعته
00:04:47
والراجل ده لايكس كذا ايتس كذا بلايز وز
00:04:50
كذا ديز كذا فبتعمل النود هنا في النص
00:04:53
وتقدر تفرع علاقاته وحتى الايدج نفسه ممكن
00:04:56
يبقى هو كمان نود فيبقى تعمل له علاقات
00:04:58
تانيه ما بينها من بعضيها عشان تستوعب
00:05:01
المثال اللي انا بقوله بتاع الجراف
00:05:02
داتابيز ده هتلاقي السوشيال ميديا او
00:05:05
مواقع اللي هي التواصل الاجتماعي هتلاقي
00:05:07
افضل مثال للبيانات بتاعها هي جراف
00:05:10
داتابيز لان انت بيبقى عندك البروفايل
00:05:12
بتاعك انت عندك ناس فرنز وفي ناس فرينز
00:05:17
اوف فرينز اللي انت بقى عندك صحاب والصحاب
00:05:19
دويهم صحاب وانت نفسك عندك بوست وانت نفسك
00:05:23
عندك بروفايل وانت نفسك البروفايل بتاعك
00:05:26
ده ممكن تحط عليه بوستس فهتلاقي ان في
00:05:29
علاقات كتير معقده ما بتبقاش علاقات مجرد
00:05:32
ليفل واحد ما يبقاش و ليفل اوف ريليشن
00:05:35
اللي هو ممكن تعمله بالتيب بيز سكيما فجرا
00:05:38
دي بي دايما هتلاقي استخدامه في الداتابيز
00:05:40
المعقده جدا ويفضل ان انت عما تيجي تفكر
00:05:44
في الجراف دي بي ما تفكرش فيه ان هو جداول
00:05:47
وعايز اعمل و تو مي وومي تو 1 فكر فيه زي
00:05:49
ما انت بتفكر في العموم في تخزين في
00:05:52
التعامل مع البيانات يعني انت بتقول مثلا
00:05:54
ايه انا بحب كذا فانت العلاقه دي هي دي
00:05:57
اللي انت بتخزن في الجراف داتابيز كنود
00:05:59
وادج برده هتلاقي من الاستخدامات المشهوره
00:06:02
جدا ليه النهارده اللي هي الريكومنديشن
00:06:03
انجين اللي هي بيبقى فيه مثلا في
00:06:06
الابلكيشن بتاعه الاكل بتاعه الشوبنج تيجي
00:06:09
وانت بتعمل تشيك اوت يقول لك ايه انا
00:06:11
بيكوم ليك الحاجات دي ممكن تشتريها مع
00:06:13
الاوردر ده هو عف منين ان هو ريكومند ليه
00:06:15
الحاجات دي لانه عمال يجمع بيانات كتيره
00:06:18
جدا عني وعن الناس اللي بتتعامل مع
00:06:21
الاوردر ده فيقدر ان هو يطلع لي ترشيحات
00:06:23
دي يعني عارف انا عندي كام سنه وبطلب
00:06:25
حاجات قد ايه ونوعها ايه والناس اللي في
00:06:28
السن ده يقدروا ان هم بيطلبوا وحاجات
00:06:29
شكلها عامل ازاي فبناء على الفئه العمريه
00:06:32
وبناء على المنطقه السكنيه وبناء على انا
00:06:35
من انهي دوله وبتكلم انهي لغه كل العلاقات
00:06:38
دي اعمل يربطها يربطها في جراف ويعمل لك
00:06:40
ريكومنديشن انجين عظيم جدا من اشهر الانجن
00:06:43
اللي موجوده النهارده اللي ممكن تتعلمه
00:06:45
تستخدمه للجرافات بييز هو نيو 4 جي طول
00:06:48
كده الريليشن داتابيز واشكالهم اللي
00:06:51
موجوده النهارده في العالم ممكن يظهر
00:06:53
اشكال ثانيه او انواع ثانيه بس دي الانواع
00:06:55
الاكثر تعارفا والاكثر تداولا تعالوا بقى
00:06:58
نتكلم على النون انج او امثله على انواع
00:07:01
النون رشن داتابيز في غلط شائع جدا ان
00:07:04
الناس بتتخيل ان النون ريشن داتابيز مدام
00:07:07
قلت نون ريليشن ومافيش علاقات ما بين
00:07:09
البيانات ان هي في الاخر خالص هي حاجه
00:07:11
واحده ونوع واحد انا برمي البيانات كده
00:07:13
وخلاص وشكرا على كده في الحقيقه هو الون
00:07:16
ريلي شنال انواع كتيره واستخدامات كتيره
00:07:19
وتطبيقات عمليه كتيره جدا والنون ريلي
00:07:21
شنال نفسه ممكن توصف علاقه بس ماتبقاش
00:07:25
العلاقه يعني ستريكت ما بتبقاش صريحه
00:07:27
وتركت زي ما انت بتعمل في العالم ب بتاع
00:07:29
الريليشن عشان كده هم وصفوها انها نون
00:07:32
ريليشن نبدا باول نوع وهو الدوكمنت بيزد
00:07:35
داتابيز ل في الاخر خالص عباره عن مجموعه
00:07:38
من المستندات انت بيبقى عندك دوكمنت ودكت
00:07:41
ثاني دوكمنت ثالث مخزنين في كولكشن كانك
00:07:45
بالضبط لو فتحت مثلا الارشيف بتاع مستشفى
00:07:49
فبتلاكي جدا محطوطه فين محطوطه مثلا في رف
00:07:53
او متخزنه بالابجديه يعني هي تريقه
00:07:56
التقسيمه والتنظيم ما فيش علاقه قوي ما
00:07:59
بين الملف والثاني يعني المريض علاقته
00:08:01
بمريض تاني مش موجوده هي الفكره كلها ان
00:08:03
المريض ده انا ببياناته دي حطتها في مخزن
00:08:07
معين او ارشيف معين
00:08:10
فبتلاكي بيز داتابيز نفس طريقه التفكير
00:08:13
بالظبط انت بيبقى عندك مستندات جيسون
00:08:17
بتخزن فيها البيانات جيسون جوه بعضيها
00:08:19
يعني انا عندي مثلا الاوردر بتاعي بتاع
00:08:22
الاكل احط جواه بيانات الدفع وبيانات
00:08:26
العنوان وبيانات التوصيل في نفس الاوبجكت
00:08:29
في نفس الجافا سكريبت اوبجكت نتيش موديل
00:08:31
فانا عندي الجافا سكريبت اوبجكت اللي
00:08:33
بخزنه في الدوكمنت ده بحط فيه كل توصيف
00:08:36
البيانات والميزه هنا ان انا مش محكوم
00:08:39
بكيما زي ما انا في العالم بتاع الريليشن
00:08:41
ان انا لازم اوصف مين هو الكولوم والاعمده
00:08:45
اللي موجوده والجداول وشكلها عامل ازاي او
00:08:48
حتى في الجراف برض نفس الطريقه انما هنا
00:08:51
انت مش لازم توصف حاجه انت خد البيان ده
00:08:53
زي ما هو خزنه للبش ده للمريض ده ط ممكن
00:08:57
يبقى في مريض تاني بياناته ناقصه مش مشكله
00:08:59
مش مش فارق معايا هو ده اصلا الهدف من
00:09:01
طريقه التفكير في النون ريلي شنال داتا او
00:09:03
تحديدا الدوكمنت داتا بيس فهو عشان نبقى
00:09:06
متفقين برض يعني انت الريليشن ممكن تعملها
00:09:09
بس ريليشن بسيطه قوي يعني تقول مثلا ان
00:09:11
المريض ده اللي بيعالجه هو الدكتور فلاني
00:09:14
بس حتى العلاقه اللي هنا دي لو مش موجوده
00:09:16
مش هيزعلك في حاجه يعني العلاقه مش ستريكت
00:09:19
مش بانيه على سكيما معينه لازم امشي عليها
00:09:22
بالحرف الواحد موضوع مفتوح معاك شويه اشهر
00:09:25
انجين تستخدمه في الدوكمنت بيزد نون
00:09:28
ريليشن ده داتابيز هو مونجو دي بي هو
00:09:31
المتصدر النهارده وهو اللي النهارده
00:09:33
بيتعلمو مع الميرندا ك وعشان خاطر تمشي في
00:09:37
المرن ستاك هتلاقوا في كورس حلو انا منزله
00:09:39
على يوديمي ممكن تروح تتعلمه ويمشي في
00:09:42
الحته دي فالمير ستاك النهارده الام هي
00:09:46
المونج بتاعتك اللي انت بتستخدمها ك داتا
00:09:48
بيز انجين هسيب لكم اللينك بتاع الكورس
00:09:49
تحت في الدسكربشن برض هتلاقي برض من
00:09:51
الانجن المشهوره في موضوع الدوكمنت بيس
00:09:53
داتا ده هو فاير بيز او فاير ستور تحديدا
00:09:56
بيتعامل برده بنفس الطريقه بيخزن لك
00:09:58
البيانات ك جيسون بتتعمل بيها بالاس دي كي
00:10:01
بتاع فاير بيس النوع الثاني في النون رشن
00:10:03
اللي هتكلم عليه اللي هو بيبقى السيرش
00:10:05
انجين او السيرش بيزد اندكس ان انا بيبقى
00:10:09
عندي مكان بيخزن توصيف لبيانات تقدر ان
00:10:14
انت تستخدمها في البحث او الفول تكست سيرش
00:10:18
يعني هو مختلف شويه عن فكره الدوكمنت ان
00:10:21
انا الدوكمنت عندي دي لو انا عايز ابحث
00:10:23
فيها هضطر امشي على خانه خانه في الجيسون
00:10:26
اللي مكتوب ده عشان ادور على الحاجه
00:10:28
بتاعتي انما في سيرش بيزد اندكس او السيرش
00:10:30
انجين اندكس انا بقول ايه هي البيانات
00:10:33
اللي انا ممكن اوصفها واحدد وبيعمل لها
00:10:36
توصيف لعمليه البحث عليها بتمشي ازاي يعني
00:10:39
لو حاجه بيحصل عليها تردد في البحث عالي
00:10:42
فبي خيه توب فبي خيه سهله الوصول اليها
00:10:44
عشان خاطر الناس دي بتبحث عليها على طول
00:10:46
يعني لو كلمه ترندين لو كلمه فيها استخدام
00:10:50
كتير الناس بتبحث عليها بكثره اخبار
00:10:52
متداوله بتلاقي الحاجات دي يقدر ان هو
00:10:54
يعمل لها ريكومنديشن فهو بيقدر ان هو
00:10:57
يستخرج من مستندات متخ زنه عندك ممكن تبقى
00:11:00
انت مخزنها في مكان تاني او في نفس
00:11:02
الاندكس حتى يروح يستخرج لك منها البيانات
00:11:07
اللي انت عايز تسير عليها اللي هي الترمز
00:11:09
بالنسبه له ويقول دي موجوده في اني مستند
00:11:12
فيقدر ان هو يعمل زي كي وورد اندكس كده
00:11:15
تستخدمه في عمليه البحث طبعا من اشهر
00:11:18
الامثله الموجوده النهارده اللي تقدر
00:11:21
تستخدمها وتتعلم كت كولوجي وكانن هو
00:11:23
الاستك سيرش ده بصراحه متصدر بجداره في
00:11:26
العمليه دي وتستغرب بقى ان في برض سيرش
00:11:29
اندكس تاني موجود النهارده تقدر تستخدمه
00:11:32
في مونجو نفسه بس موجود فين على اطلس بتاع
00:11:36
مونجو مسمينه اتلس سيرش ده عباره عن سيرش
00:11:39
اندكس بسيط جدا برض انجين اندكس بيربط لك
00:11:43
مع الداتا الدوكمنت بيزد بتاعتك بتاعه
00:11:45
مونجو ويعمل لك السيرش اندكس بتاعك فبيو
00:11:49
لك عمليه ان انت تروح تعمل سيرش اندكس
00:11:51
انجين مستقل وتنظم فيه الاندكس بتاعك بتاع
00:11:55
البيانات اللي هي السيرش ابول دي وان انت
00:11:57
مخزن الدوكمنت في مكان تاني بيربط طلك
00:11:59
الاثنين ببعض انا الصراحه شايفه حاجه
00:12:01
لطيفه ان انا بقى موجود عندي كل حاجه
00:12:03
متخزنه في مكان واحد النوع الثالث بقى
00:12:06
عندي من النون ريلي شنال داتا هو هو الكي
00:12:09
فالو داتابيز الكي فالو داتابيز ببساطه من
00:12:12
ابسط انواع الداتا ستورز اللي انت ممكن
00:12:15
تستخدمها في حياتك ليه انت بتعمل كي وتقول
00:12:18
ايه هي الفالو بتاعته يعني بتقول مثلا
00:12:20
الكي بتاعي نيم الفالو بتاعته يحيا بس كده
00:12:24
ده طريقه تخزين او طريقه داتا ستور ده
00:12:26
هدفه المفروض هو كانجين انت بتستخدم هوش
00:12:29
الا عشان خاطر غالبا حاجه من اثنين
00:12:32
بتستخدمه عشان خاطر تعمل كاشين لبيانات في
00:12:35
الميموري هتستخدم بكثره يعني انت بدل ما
00:12:37
تروح الداتابيز كل مره وتجيب بيانات
00:12:39
بتستخدم بكثره بتاخد البيانات دي تحطها في
00:12:42
الفالو بتاعتك بتعمل لها كي بالكاش ده
00:12:45
وتحطه في الفالو بتاعك وده بيبقى موجود
00:12:47
فين في الميموري وده احنا اتكلمنا عليه في
00:12:50
فيديو قبل كده اللي هو الردس انجين الريدز
00:12:54
ده واحد من اكت الجينز المشهوره او كلاستر
00:12:56
المشهوره اللي ممكن تستخدمها النهارده
00:12:58
عشان يعملك اللي هو الكي فو ميموري ستور
00:13:01
الاستخدام الاني برض بتاعه اللي هو برض
00:13:03
ابتدا يظهر النهارده وينتشر اكتر النهارده
00:13:06
ان انت ممكن تستخدم الكي فالو ده ككو لان
00:13:08
انت ممكن تحط الكي هو هاش مثلا او تايم
00:13:12
ستامب او فو او اي دي معين والفالو هي
00:13:15
البيانات اللي عايزه تتنفذ وتقدر ان انت
00:13:17
تحطهم على شكل كيو وهو بيوفر لك العمليه
00:13:20
بتاع اللي هي البشين وال كونسن او البشين
00:13:24
والسبسكرايب او النهارده بيسموها باب بب
00:13:28
ان انت تروح تبردي داتا تحطها في الكي
00:13:31
فالو بيزد ستور ده وحد تاني يقدر ان هو
00:13:34
يروح يكون سوم العمليه دي كل النهارده ده
00:13:36
برض متوفر في ريدس يعني تقدر ان انت تلاقي
00:13:38
بالمكتبات اللي بتنزلها البسيطه تقدر تعمل
00:13:41
عمليه اللي هي البلش والكونسول دي
00:13:43
فالصراحه بيبقى استخدامه ظريف جدا بيوفرلك
00:13:45
عليك حاجات كتيره جدا لان حتى العالم بتاع
00:13:48
الباب بب والكيو ده انت عشان خاطر تروح له
00:13:51
غالبا بتضطر تستخدم حاجه اسمها ماسج بروكر
00:13:54
بيكون في فيتشرز كتير معقده حتى لو انت
00:13:56
عايز الكيو بس زي مثلا كافكا او و رابت ام
00:13:59
كييو دول معقدين جدا في التعامل مع الباب
00:14:02
سب انما بيجي الكي فالو ستور زي ريدس مثلا
00:14:04
بيديك الباب سب بس خد كيو وانت خزن فيها
00:14:07
البيانات بتاعتك في الميموري ككو وخلاص
00:14:10
تمام على كده طبعا هي مشكلته ان الباب سب
00:14:13
لو السيرفر عمل يعني ش داون عمل ريستارت
00:14:17
البيانات في الميموري فكله هيروح معاك بس
00:14:20
ده واحد من المخاطر اللي انت بتعيش بيه
00:14:23
عشان خاطر تستفيد من السرعه وبنفس تانيه
00:14:25
النوع الرابع من النون ريلي شنال داتا هو
00:14:28
الوا كولوم داتا بيز الوايد كولوم داتابيز
00:14:32
فكرتها شبه فكره الكي فو بالظبط يعني انت
00:14:35
عندك كي وعندك فو بس اللي اختلف ان المره
00:14:38
دي بدل الفالو ما هي مجرد سترنج بسيط بقت
00:14:40
عباره عن كولمز بقى ا عندك اكتر من كولوم
00:14:43
اكتر من عمود تقدر تخزن فيهم البيانات وده
00:14:45
بيديك فايده حلوه جدا ان انت ممكن يبقى
00:14:49
عندك الكي الواحد بيشاور على اكت من مكان
00:14:52
يخزنه الداتا بتاعتك فعلى سبيل المثال انت
00:14:55
لو عايز الكي يشاور على شخص والشخص ده
00:14:58
عنده اسم اسم وعنده سن وعنده عنوان فبدل
00:15:01
ما انت كنت تخزنه في مكان واحد كسترين
00:15:03
وتعمل فواصل وحاجه معقده كده هو بيديك
00:15:06
قدره ان هو يخزنه في كذا كولوم مع بعض طب
00:15:09
هو كده هيختلف ايه عن الكي فالو في
00:15:11
الاختلاف بس البسيط ده يختلف اختلاف جوهري
00:15:14
ان هو لو عندك حاجه في الداتا انك تكتب
00:15:17
داتا بسرعه تعمل هاي رايت هاي انتنسيف
00:15:21
رايت ان انت عندك الابليكيشن بتاعك عمال
00:15:23
يقرا بيانات من مكان ثاني وعمال عايز رايت
00:15:26
البيانات دي عنده في داتابيز سريعه
00:15:27
فبتلاكي ك داتابيز تساعدك جدا في الموضوع
00:15:31
ده لان هي مهيئه ومصممه لده البيان يقدر
00:15:34
يخزنه تك تك تك تك يحطه في كولمز على طول
00:15:37
غير عن ما انت تخزنه بطريقه دوكمنت بيزد
00:15:39
او تخزنه بطريقه كي فالو بتضطر ان انت
00:15:42
تعمل تحويلات للبيانات فهو الوايت كولوم
00:15:44
بيبقى فيري انتنسف لرايت داتا بس ما دام
00:15:48
هو بيبقى انتنسف لرايت داتا فغالبا
00:15:51
هتلاقيه مش مناسب للهاي ريد يعني انت لو
00:15:53
عندك طلب او ديماند ان انت تريد داتا سري
00:15:56
بسرعه من الانجن ده مش هت عرف او مش افضل
00:15:59
حاجه هتلاقي الداتا عندك فيها بطء شديد
00:16:01
جدا يعني من اشهر الامثله على ده النهارده
00:16:04
هو كاساندرا مستهدف او بيشتغل على الحته
00:16:07
بتاعه الهاي انتنستي وغالبا ما دام في هاي
00:16:09
انتنستي للراي هتلاقي بيستخدم في عمليه
00:16:12
اللي هي الداتا انجينيرينج والداتا
00:16:14
اناليتكس فبي استخدموا الناس اللي بتعمل
00:16:17
تايم سيريز بتعمل هيستوريكال داتا بيبقى
00:16:20
استخدامه منطقي جدا لانه غالبا بيقرا داتا
00:16:23
من مكان تاني وعايز يحط على طول رايت رايت
00:16:25
رايت رايت رايت فبيكون مناسب جدا للعمليه
00:16:29
دي برض في انجين مشهور جدا على امازون
00:16:32
موجود على امازون وب سيرفيسز اسمه دينامو
00:16:34
دي بي بس ده يعني احتكار من امازون ان هو
00:16:38
يبقى موجود عندهم بس على الاستضافه بس
00:16:40
بيقدم لك نفس الخدمه تقريبا كده احنا
00:16:42
خلصنا وفهمنا الريليشن والنوعين بتاعهم
00:16:45
اللي احنا ذكرناهم والنون ريلي شنال
00:16:47
والاربع انواع اللي احنا ذكرناهم فيه
00:16:50
وهنلاقي شنال بقى بيروح معاك لانواع اكتر
00:16:53
ويتفرع لافكار اكتر لان غالبا البيانات
00:16:57
النهارده ما بقتش ليها نمط موحد وتفكير
00:17:00
موحد ان هو بيرنت و تشايلد او علاقه و تو
00:17:03
مي ما بقتش سهله قوي ان انت تعمل
00:17:05
بالبيانات اللي موجوده النهارده وكم
00:17:08
المعلومات الهايله اللي موجوده على
00:17:09
الانترنت النهارده صعب انها عما تيجي تقرا
00:17:12
بيان من مكان ومكان تاني ومكان ثالث
00:17:14
تخزنها بالطريقه دي هتكون العمليه مكلفه
00:17:17
جدا
00:17:26
واكسبندر يا ده يا ده بس
00:17:29
لا بيستخدم ما يسمى مالتي موديل يعني يقدر
00:17:33
ان هو يستخدم هايبريد ما بين نون ريلي
00:17:37
شنال وريلي شنال في نفس السيستم اللي هو
00:17:40
بيبنيه لان انا لو عندي في حته معينه
00:17:42
بستخدم فيها مثلا شغل داتا اناليتكس وفي
00:17:45
داتا فيها نون ريلي شنال ووجز وبيانات
00:17:49
بتيجي ديسباتش الخرايط والكلام ده كله
00:17:51
عامل نون رشن داتابيز استخدمها واشوف
00:17:54
النوع المناسب ل اللي يناسب الاحتياجات
00:17:56
بتاعتي طب في حته عندي فيها لا بيان
00:17:59
الراجل ده علاقته بده وعلاقته بده وعلاقه
00:18:01
لازم تبقى صريحه واس ترانزاكشن ساعتها
00:18:04
هروح لتبول بيزد سكيما او تيبول بيزد
00:18:07
داتابيز انجين وواحد من دول هستخدمه مع
00:18:09
واحد من دول ويحقق لي الاتنين مع بعض بس
00:18:12
اداره الموضوع ده بيبقى صعبه شويه غالبا
00:18:15
لو عندك سيستم كبير جدا وانت عندك هايبريد
00:18:17
داتا بيزز وانت عايز تاخد بيانات من هنا
00:18:20
تستخدمها مع بيانات من هنا بيكون الموضوع
00:18:22
فيه تحديات كبيره جدا في الكومنكيشن
00:18:24
والداتا ادابت فبت طر تعمل
00:18:27
ادابتور تعمل ربط الداتا دي والترجمه من
00:18:30
هنا لهنا بس النهارده بقى في حتى حركه
00:18:32
جديده ابتدت تظهر واتجاه جديد ابتد يظهر
00:18:36
وهو ان في انجين ممكن هو نفس الانجن
00:18:40
الواحد ده يديك مالتي موديل وده كان شركه
00:18:43
طالعه اسمها فونا او فوانا يديك فكره ان
00:18:46
انت يبقى عندك كي ويشاور على value بس
00:18:49
الفالو دي عباره عن ريليشن او ريليشن
00:18:52
داتابيز فهو بيعمل عمليه المالتي موديل ده
00:18:56
ويديك كونسبت من الكونسبت اللي هي الحديث
00:18:59
مع القديم مع المكس اللي انت عايزه ده
00:19:02
موجود في انجن واحد بس الحاجات دي الى
00:19:04
اليوم لازالت تجربيه لازالت مش مستقره
00:19:07
فعلى اغلب الظن الشركات في سوق العمل
00:19:09
بيعملوا استخدام ل مايكرو سيرفيس عنده في
00:19:13
السيستم تعمل داتابيز معينه مايكرو سيرفس
00:19:16
تانيه تستخدم داتابيز تانيه فانا مثلا في
00:19:19
شغلي بستخدم مونجو دي بي كانون ريليشن
00:19:22
اللي اخزن فيها الدوكمنت بتاعتي اللي
00:19:24
موجوده لبيانات كتير بجمعها من كذا موقع
00:19:27
مثلا في السيستم وبست
00:19:29
الاد حاجه زي بو كيو عشان اخزن علاقه مثلا
00:19:35
المتجر او اللي هو الستور بصاحب الستور
00:19:38
بالفود اللي موجود جو الستور لان انا عايز
00:19:41
دي تبقى موجوده مثلا عندي بطريقه ركت
00:19:43
فبستن دي في حته في السيستم والحته
00:19:45
التانيه اللي فيها صور وملفات مفتوحه
00:19:47
وبيانات بستخدم فيها نشن كونجو ديبي