مرحلة تحديد كيفية تخزين المعلومات في قاعدة البيانات
بعدما أبلغك العميل بكل تفاصيل مشروعه, يصبح عملك الآن هو معرفة كيف ستبني قاعدة البيانات الخاصة بهذا المشروع حتى تخزن المعلومات التي سيدخلها أي شخص يستخدم المدونة بشكل صحيح و مرتب.
لنفترض أن العميل أراد حفظ المعلومات التالية في المدونة:
معلومات كل مستخدم (إسمه, إسم المستخدم الخاص به, كلمة المرور, بريده الإلكتروني, تاريخ ميلاده, رقم هاتفه, جنسه, صورته, إسم بلده, دوره في المدونة, تعليقاته).
معلومات كل مقال (عنوانه, محتواه, تصنيفه, إسم الكاتب, تاريخ نشره, هل يسمح بوضع تعليقات عليه أم لا).
أهم شيء عليك الإنتباه له هو أنه المعلومات التي قمنا بتدوينها على سطرين لا تعني أبداً أنه يجب توزيع هذه المعلومات على جدولين فقط.
بعدما أبلغك العميل بكل تفاصيل مشروعه, يصبح عملك الآن هو معرفة كيف ستبني قاعدة البيانات الخاصة بهذا المشروع حتى تخزن المعلومات التي سيدخلها أي شخص يستخدم المدونة بشكل صحيح و مرتب.
لنفترض أن العميل أراد حفظ المعلومات التالية في المدونة:
معلومات كل مستخدم (إسمه, إسم المستخدم الخاص به, كلمة المرور, بريده الإلكتروني, تاريخ ميلاده, رقم هاتفه, جنسه, صورته, إسم بلده, دوره في المدونة, تعليقاته).
معلومات كل مقال (عنوانه, محتواه, تصنيفه, إسم الكاتب, تاريخ نشره, هل يسمح بوضع تعليقات عليه أم لا).
أهم شيء عليك الإنتباه له هو أنه المعلومات التي قمنا بتدوينها على سطرين لا تعني أبداً أنه يجب توزيع هذه المعلومات على جدولين فقط.
الآن يجب معرفة ما هي البيانات التي يمكن أن نجزءها لعدة أعمدة و أنواعها و ما هي البيانات التي قد تتكرر في كل سطر حتى نتجنب وضع قيم مكررة أو حقول فارغة.
1- إسم الشخص يتألف في العادة من إسم الشخص و إسم عائلته.
لذا إسم الشخص سيتم وضعه في عمود او عامودين كالتالي:
العمود الأول إسمه first_name و نوعه VARCHAR.
العمود الأول إسمه last_name و نوعه VARCHAR.
ملاحظة: لو أراد العميل تخزين إسم الأب أيضاً, يمكن إضافة عمود ثالث إسمه father_name و نوعه VARCHAR أيضاً.
2- إسم المستخدم username الخاص بكل شخص يجب أن يكون نوعه VARCHAR و UNIQUE لأنه لا يجب وجود أكثر من شخص عندهم نفس إسم المستخدم.
3- كلمة السر password الخاصة بكل شخص يمكن حفظها بعدة أشكال مع الإشارة إلى أننا دائماً نحفظها بشكل مشفر حتى لا يتمكن أي أحد من معرفتها.
على حسب نوع التشفير الذي تختاره في مشروعك تقوم بتحديد خصائص العمود الذي ستحفظ فيه كلمات المرور المشفرة.
إذا افترضنا أننا سنعتمد على تشفير إسمه MD5 فهنا سيكون عدد أحرف كل كلمة مرور مشفرة هو 32 حرف بالضبط مهما كان حجم كلمة المرور الأصلية.
لذلك سنقوم بجعل نوع العمود CHAR و تحديد أنه يتألف من 32 حرف بالضبط لأن حقوله دائماً ستحتوي على هذا العدد من الأحرف.
4- birthdate يجب أن يكون نوعه DATE.
5- رقم هاتف الشخص phone يمكن جعل نوعه INT و لكن هل نحن بحاجة لأن يكون كذلك؟
الجواب هو كلا, لأننا لن نجري عليه أي عملية خاصة بالأرقام و نريد أن يتم حفظه كما تم إدخاله بالضبط و هذا الأمر مستحيل إن كان نوع العمود INT.
فمثلاً, إن كان رقم هاتف المستخدم قد يتضمن رموز مثل +961711731343 و هذا الأمر ممنوع في حال كان نوع العمود INT.
أيضاً قد يتضمن اصفاراً من الناحية اليسرى مثل 00961711731343 و هذا الأمر ممنوع كذلك في حال كان نوع العمود INT.
لهذا السبب العمود phone يجب أن يكون نوعه VARCHAR لأنه سيضمن حفظ الرقم كما تم إدخاله.
6- جنس الشخص يمكنك أن تفعله بطريقتين على حسب حاجتك:
يمكنك تسمية العمود الخاص بجنس الشخص is_male و تجعل نوعه BOOLEAN و عندها إذا كان المستخدم ذكر تخزن القيمة True و إذا كان المستخدم أنثى تخزن القيمة False.
الطريقة الثانية هي بأن تنشئ جدول خاص إسمه genders لتخزن فيه أنواع الجنس و عندها لاختيار نوع الجنس تختار رقم id الجنس فقط.
ملاحظة: سنعتمد هذه الطريقة لجعلك تعتاد على التعامل مع عدد أكبر من الجداول و لأنها تتيح لنا إضافة المزيد من الخصائص, فمثلاً يمكننا جعل الجدول genders يحتوي على إسم الجنس باللغة العربية و باللغة الإنجليزية.
7- صورة الشخص
صور جميع المستخدمين يفضل دائماً إنشاء جدول خاص لها و يمكنك تسميته photos.
في هذا الجدول يمكنك تحديد الكثير من المعلومات, مثل المكان الذي سيتم فيه حفظ الصورة (أي رابط الوصول لها), إسم الصورة, حجمها, نوعها إلخ..
في الجدول photos يجب أن تضع عمود خاص لتضع id الشخص الذي هو صاحب هذه الصورة حتى تربطها به.
8- بلد الشخص قد يتكرر بشكل كبير, لذا لتجنب تكرار إسم البلد سنقوم بإنشاء جدول إسمه countries و فيه نضع أسماء البلدان, و عندها لتحديد بلد أي مستخدم نضع رقم id البلد.
9- دور الشخص في المدونة سيتكرر حتماً و بشكل كبير, لذا جميع الأدوار التي ممكن إعطاءها للمستخدمين سنضع أسماءها في جدول خاص إسمه roles و عندها لتحديد دور أي مستخدم نضع رقم id الدور الذي سنعطيه له.
10- تعليقات الشخص تتطلب معاملة خاصة لإدارتها لأنه يمكن للمستخدم أن يضع أكثر من تعليق على نفس المقال و يمكن له أن يضع تعليق يكون بمثابة رد على تعليق مستخدم آخر. لذا الحل الأفضل و الأمثل لحفظ التعليقات هو إنشاء جدول خاص إسمه comments و هذا الجدول نجعله قادر على ربط التعليقات نفسها ببعضها بأسلوب Self Join حتى نتمكن من جعل التعليقات تابعة لبعضها و إظهارها كردود.
12- عنوان المقال title يجب أن يكون نوعه VARCHAR.
13- محتوى المقال content يجب أن يكون نوعه VARCHAR كبير جداً أو أي نوع نصي يمكن أن يتقبل أكبر عدد ممكن من الأحرف.
13- تصنيف المقال قد يتكرر بشكل كبير, لذا لتجنب تكرار إسم التصنيف سنقوم بإنشاء جدول إسمه categories و فيه نضع أسماء التصنيفات, و عندها لتحديد تصنيف أي مقال نضع رقم id الصنف الذي يعتبر المقال تابع له.
14- تاريخ نشر المقال
تاريخ النشر publishing_date يجب أن يكون نوعه DATE.
15- إمكانية التعليق أم لا
يمكنك تسمية العمود الخاص بالسماح بوضع تعليقات أم لا are_comments_enabled و تجعل نوعه BOOLEAN و عندها إذا كان يسمح بوضع تعليقات تخزن القيمة True و إذا كان لا يسمح تخزن القيمة False.
لذا إسم الشخص سيتم وضعه في عمود او عامودين كالتالي:
العمود الأول إسمه first_name و نوعه VARCHAR.
العمود الأول إسمه last_name و نوعه VARCHAR.
ملاحظة: لو أراد العميل تخزين إسم الأب أيضاً, يمكن إضافة عمود ثالث إسمه father_name و نوعه VARCHAR أيضاً.
2- إسم المستخدم username الخاص بكل شخص يجب أن يكون نوعه VARCHAR و UNIQUE لأنه لا يجب وجود أكثر من شخص عندهم نفس إسم المستخدم.
3- كلمة السر password الخاصة بكل شخص يمكن حفظها بعدة أشكال مع الإشارة إلى أننا دائماً نحفظها بشكل مشفر حتى لا يتمكن أي أحد من معرفتها.
على حسب نوع التشفير الذي تختاره في مشروعك تقوم بتحديد خصائص العمود الذي ستحفظ فيه كلمات المرور المشفرة.
إذا افترضنا أننا سنعتمد على تشفير إسمه MD5 فهنا سيكون عدد أحرف كل كلمة مرور مشفرة هو 32 حرف بالضبط مهما كان حجم كلمة المرور الأصلية.
لذلك سنقوم بجعل نوع العمود CHAR و تحديد أنه يتألف من 32 حرف بالضبط لأن حقوله دائماً ستحتوي على هذا العدد من الأحرف.
4- birthdate يجب أن يكون نوعه DATE.
5- رقم هاتف الشخص phone يمكن جعل نوعه INT و لكن هل نحن بحاجة لأن يكون كذلك؟
الجواب هو كلا, لأننا لن نجري عليه أي عملية خاصة بالأرقام و نريد أن يتم حفظه كما تم إدخاله بالضبط و هذا الأمر مستحيل إن كان نوع العمود INT.
فمثلاً, إن كان رقم هاتف المستخدم قد يتضمن رموز مثل +961711731343 و هذا الأمر ممنوع في حال كان نوع العمود INT.
أيضاً قد يتضمن اصفاراً من الناحية اليسرى مثل 00961711731343 و هذا الأمر ممنوع كذلك في حال كان نوع العمود INT.
لهذا السبب العمود phone يجب أن يكون نوعه VARCHAR لأنه سيضمن حفظ الرقم كما تم إدخاله.
6- جنس الشخص يمكنك أن تفعله بطريقتين على حسب حاجتك:
يمكنك تسمية العمود الخاص بجنس الشخص is_male و تجعل نوعه BOOLEAN و عندها إذا كان المستخدم ذكر تخزن القيمة True و إذا كان المستخدم أنثى تخزن القيمة False.
الطريقة الثانية هي بأن تنشئ جدول خاص إسمه genders لتخزن فيه أنواع الجنس و عندها لاختيار نوع الجنس تختار رقم id الجنس فقط.
ملاحظة: سنعتمد هذه الطريقة لجعلك تعتاد على التعامل مع عدد أكبر من الجداول و لأنها تتيح لنا إضافة المزيد من الخصائص, فمثلاً يمكننا جعل الجدول genders يحتوي على إسم الجنس باللغة العربية و باللغة الإنجليزية.
7- صورة الشخص
صور جميع المستخدمين يفضل دائماً إنشاء جدول خاص لها و يمكنك تسميته photos.
في هذا الجدول يمكنك تحديد الكثير من المعلومات, مثل المكان الذي سيتم فيه حفظ الصورة (أي رابط الوصول لها), إسم الصورة, حجمها, نوعها إلخ..
في الجدول photos يجب أن تضع عمود خاص لتضع id الشخص الذي هو صاحب هذه الصورة حتى تربطها به.
8- بلد الشخص قد يتكرر بشكل كبير, لذا لتجنب تكرار إسم البلد سنقوم بإنشاء جدول إسمه countries و فيه نضع أسماء البلدان, و عندها لتحديد بلد أي مستخدم نضع رقم id البلد.
9- دور الشخص في المدونة سيتكرر حتماً و بشكل كبير, لذا جميع الأدوار التي ممكن إعطاءها للمستخدمين سنضع أسماءها في جدول خاص إسمه roles و عندها لتحديد دور أي مستخدم نضع رقم id الدور الذي سنعطيه له.
10- تعليقات الشخص تتطلب معاملة خاصة لإدارتها لأنه يمكن للمستخدم أن يضع أكثر من تعليق على نفس المقال و يمكن له أن يضع تعليق يكون بمثابة رد على تعليق مستخدم آخر. لذا الحل الأفضل و الأمثل لحفظ التعليقات هو إنشاء جدول خاص إسمه comments و هذا الجدول نجعله قادر على ربط التعليقات نفسها ببعضها بأسلوب Self Join حتى نتمكن من جعل التعليقات تابعة لبعضها و إظهارها كردود.
12- عنوان المقال title يجب أن يكون نوعه VARCHAR.
13- محتوى المقال content يجب أن يكون نوعه VARCHAR كبير جداً أو أي نوع نصي يمكن أن يتقبل أكبر عدد ممكن من الأحرف.
13- تصنيف المقال قد يتكرر بشكل كبير, لذا لتجنب تكرار إسم التصنيف سنقوم بإنشاء جدول إسمه categories و فيه نضع أسماء التصنيفات, و عندها لتحديد تصنيف أي مقال نضع رقم id الصنف الذي يعتبر المقال تابع له.
14- تاريخ نشر المقال
تاريخ النشر publishing_date يجب أن يكون نوعه DATE.
15- إمكانية التعليق أم لا
يمكنك تسمية العمود الخاص بالسماح بوضع تعليقات أم لا are_comments_enabled و تجعل نوعه BOOLEAN و عندها إذا كان يسمح بوضع تعليقات تخزن القيمة True و إذا كان لا يسمح تخزن القيمة False.
❤1👍1
SQL blog انشاء قاعده بيانات في.sql
4.4 KB
هذه قاعده البيانات في SQL والذي يضهر لديه اخطا يحاول يحلها او يرسل الخطا وان شاء الله نساعده اذا طبقت سوف تستفيد بالامكان تنشاء على جدول جدول
❤1👍1
ماهي أهمية تصميم قواعد البيانات ولماذا تعتبر من المراحل المهمه في بنا اي نظام
اسئله كثير سوف نلخصها في هذه الفقرات
1-يحدد تصميم قاعدة البيانات بنية قاعدة البيانات المستخدمة لتخطيط المعلومات وتخزينها وإدارتها. لضمان دقة البيانات ، يجب عليك تصميم قاعدة بيانات تخزن فقط المعلومات ذات الصلة والقيمة.
2-تعد قاعدة البيانات المصممة جيدًا ضرورية لضمان اتساق المعلومات ، والقضاء على البيانات الزائدة عن الحاجة ، وتنفيذ الاستعلامات بكفاءة ، وتحسين أداء قاعدة البيانات. سيوفر لك النهج المنهجي نحو تصميم قاعدة بيانات الوقت في مرحلة تطوير قاعدة البيانات.
3-تعتمد موثوقية البيانات على بنية الجدول ، بينما يضمن إنشاء مفاتيح أولية وفريدة التوحيد في المعلومات المخزنة. يمكنك تجنب تكرار البيانات عن طريق تكوين جدول للقيم المحتملة واستخدام مفتاح للإشارة إلى القيمة. لذلك ، يحدث التغيير مرة واحدة فقط في الجدول الرئيسي كلما تغيرت القيمة.
4-نظرًا لأن الأداء العام يعتمد على التصميم ، فإن التصميم الجيد لقاعدة البيانات يستخدم استعلامات بسيطة وتنفيذًا أسرع. أيضًا ، من السهل صيانتها وتحديثها. من ناحية أخرى ، عندما تكون قاعدة البيانات سيئة التصميم ، قد تؤدي المقاطعات البسيطة حتى إلى الإضرار بالأحداث المخزنة ، والمشاهدات ، والمرافق.
اسئله كثير سوف نلخصها في هذه الفقرات
1-يحدد تصميم قاعدة البيانات بنية قاعدة البيانات المستخدمة لتخطيط المعلومات وتخزينها وإدارتها. لضمان دقة البيانات ، يجب عليك تصميم قاعدة بيانات تخزن فقط المعلومات ذات الصلة والقيمة.
2-تعد قاعدة البيانات المصممة جيدًا ضرورية لضمان اتساق المعلومات ، والقضاء على البيانات الزائدة عن الحاجة ، وتنفيذ الاستعلامات بكفاءة ، وتحسين أداء قاعدة البيانات. سيوفر لك النهج المنهجي نحو تصميم قاعدة بيانات الوقت في مرحلة تطوير قاعدة البيانات.
3-تعتمد موثوقية البيانات على بنية الجدول ، بينما يضمن إنشاء مفاتيح أولية وفريدة التوحيد في المعلومات المخزنة. يمكنك تجنب تكرار البيانات عن طريق تكوين جدول للقيم المحتملة واستخدام مفتاح للإشارة إلى القيمة. لذلك ، يحدث التغيير مرة واحدة فقط في الجدول الرئيسي كلما تغيرت القيمة.
4-نظرًا لأن الأداء العام يعتمد على التصميم ، فإن التصميم الجيد لقاعدة البيانات يستخدم استعلامات بسيطة وتنفيذًا أسرع. أيضًا ، من السهل صيانتها وتحديثها. من ناحية أخرى ، عندما تكون قاعدة البيانات سيئة التصميم ، قد تؤدي المقاطعات البسيطة حتى إلى الإضرار بالأحداث المخزنة ، والمشاهدات ، والمرافق.
👍3
https://t.me/sql_asp_project الرجاء مشاركه الرابط لكي ينظم عدد كبير من الطلاب والمبرمجين الذي لديهم رغبه في الخوض في بنا قواعد بيانات محترفه
Telegram
تعلم قواعد بيانات SQL Database
تعلم وعلم غيرك في قواعد بيانات SQL Database
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
تحليل وتصميم قواعد بيانات
وبرمجه مواقع اخبارية
👍1
الاشياء هذه اغلبها نظري ولاكنها اساس العملي في تحليل وفهم قواعد البيانات لكي تستطيع عمل قاعده بيانات او تحلل او تفهم قاعده بيانات موجوده
👍1
دورة حياة تطوير قواعد البيانات
هناك مراحل مختلفة في تطوير قاعدة البيانات. ومع ذلك ، ليس من الضروري اتباع كل خطوة بالتسلسل. يمكن تقسيم دورة الحياة إلى ثلاث مراحل
1- تحليل المتطلبات
2- تصميم قواعد البيانات
3- التنفيذ
هناك مراحل مختلفة في تطوير قاعدة البيانات. ومع ذلك ، ليس من الضروري اتباع كل خطوة بالتسلسل. يمكن تقسيم دورة الحياة إلى ثلاث مراحل
1- تحليل المتطلبات
2- تصميم قواعد البيانات
3- التنفيذ
👍1
توضيح مراحل دورة حياة تطوير قواعد البيانات
1- تحليل المتطلبات
يتطلب تحليل المتطلبات خطوتين:
• التخطيط: في هذه المرحلة من تطوير قاعدة البيانات ، يتم تحديد خطة دورة حياة تطوير قاعدة البيانات بالكامل. كما يتطلب تحليلاً لاستراتيجية نظم المعلومات الخاصة بالمنظمة.
• تعريف النظام: تشرح هذه المرحلة نطاق نظام قاعدة البيانات المقترح.
1- تحليل المتطلبات
يتطلب تحليل المتطلبات خطوتين:
• التخطيط: في هذه المرحلة من تطوير قاعدة البيانات ، يتم تحديد خطة دورة حياة تطوير قاعدة البيانات بالكامل. كما يتطلب تحليلاً لاستراتيجية نظم المعلومات الخاصة بالمنظمة.
• تعريف النظام: تشرح هذه المرحلة نطاق نظام قاعدة البيانات المقترح.
👍1
تابع توضيح مراحل دورة حياة تطوير قواعد البيانات
2- تصميم قواعد البيانات
يأخذ التصميم الفعلي لقاعدة البيانات في الاعتبار نموذجين أساسيين للبيانات:
• النموذج المنطقي: يستخدم المتطلبات المحددة لإنشاء نموذج قاعدة بيانات. تم وضع الهيكل الكامل على الورق في هذه المرحلة ، دون النظر إلى أي متطلبات محددة لنظام إدارة قواعد البيانات (DBMS) أو تنفيذها فعليًا.
• النموذج المادي: تأتي هذه المرحلة بعد النموذج المنطقي وبالتالي تتضمن التنفيذ المادي للنموذج المنطقي. يأخذ نظام إدارة قواعد البيانات وعوامل التنفيذ المادية الأخرى في الاعتبار.
2- تصميم قواعد البيانات
يأخذ التصميم الفعلي لقاعدة البيانات في الاعتبار نموذجين أساسيين للبيانات:
• النموذج المنطقي: يستخدم المتطلبات المحددة لإنشاء نموذج قاعدة بيانات. تم وضع الهيكل الكامل على الورق في هذه المرحلة ، دون النظر إلى أي متطلبات محددة لنظام إدارة قواعد البيانات (DBMS) أو تنفيذها فعليًا.
• النموذج المادي: تأتي هذه المرحلة بعد النموذج المنطقي وبالتالي تتضمن التنفيذ المادي للنموذج المنطقي. يأخذ نظام إدارة قواعد البيانات وعوامل التنفيذ المادية الأخرى في الاعتبار.
❤1👍1
تابع توضيح مراحل دورة حياة تطوير قواعد البيانات
3- التنفيذ
تختص مرحلة تنفيذ دورة حياة تطوير قاعدة البيانات بما يلي:
• تحويل البيانات وتحميلها تتضمن استيراد وتحويل البيانات من النظام القديم إلى قاعدة البيانات الجديدة.
• الاختبار: أخيرًا ، تحدد هذه المرحلة الأخطاء في النظام الجديد وتفي بجميع مواصفات متطلبات قاعدة البيانات.
3- التنفيذ
تختص مرحلة تنفيذ دورة حياة تطوير قاعدة البيانات بما يلي:
• تحويل البيانات وتحميلها تتضمن استيراد وتحويل البيانات من النظام القديم إلى قاعدة البيانات الجديدة.
• الاختبار: أخيرًا ، تحدد هذه المرحلة الأخطاء في النظام الجديد وتفي بجميع مواصفات متطلبات قاعدة البيانات.
❤1👍1
ان شاء الله سوف نتدرب على انشاء جداول وعمل بروسجرات وعلاقات .ER
بحيث يستطيع كل شخص عمل قاعده بيانات مستقله وبطرق مختلفه
بحيث يستطيع كل شخص عمل قاعده بيانات مستقله وبطرق مختلفه
👍1
ماهي تقنيات تصميم قواعد البيانات
تتضمن الطريقتان الأكثر شيوعًا المستخدمة لتصميم قاعدة بيانات ما يلي:
• تطبيع: يتم تنظيم الجداول بطريقة تقلل من تكرار البيانات والتبعية. تنقسم الجداول الأكبر حجمًا إلى جداول أصغر ويتم ربطها معًا باستخدام العلاقات.
• نمذجة علاقة الكيان (ER): يصمم نهج تصميم قاعدة البيانات الرسومية سمات الكيانات ويحدد العلاقات فيما بينها للدلالة على الكائنات الواقعية. الكيان هو أي عنصر في العالم الحقيقي مختلف أو فريد عن البيئة المحيطة.
تتضمن الطريقتان الأكثر شيوعًا المستخدمة لتصميم قاعدة بيانات ما يلي:
• تطبيع: يتم تنظيم الجداول بطريقة تقلل من تكرار البيانات والتبعية. تنقسم الجداول الأكبر حجمًا إلى جداول أصغر ويتم ربطها معًا باستخدام العلاقات.
• نمذجة علاقة الكيان (ER): يصمم نهج تصميم قاعدة البيانات الرسومية سمات الكيانات ويحدد العلاقات فيما بينها للدلالة على الكائنات الواقعية. الكيان هو أي عنصر في العالم الحقيقي مختلف أو فريد عن البيئة المحيطة.
❤3👍1
نبدا في العملي هل تريدو نعيد انشاء الجداول على جدول جدول مستقل او ننشأ كل الجداول مع القاعده في ملف وانزلهم في المجموعه ومن ثم ننتقل الى البروسجرات وباقي التعليمات
❤2👍1
phpMyAdmin -SQLserver انشاء قاعده بيانات قواعد البيانات على هذه التقنيات
CREATE DATABASE DB_name;بدل DB_name تكتب اسم قاعده البيانات التي تريد
ملاحظة قاعده البيانات لا تتكرر بنفس الاسم
CREATE DATABASE blog; انشاء قاعده بيانات مدونه او موقع اخباري
CREATE DATABASE DB_name;بدل DB_name تكتب اسم قاعده البيانات التي تريد
ملاحظة قاعده البيانات لا تتكرر بنفس الاسم
CREATE DATABASE blog; انشاء قاعده بيانات مدونه او موقع اخباري
❤2👍1
بعد انشاء قاعده البيانات والتأكد انه لا يوجد خطا نعمل هذا الكود لكي نتأكد انه تم انشاء قاعده البيانات
USE blog;
ماهو عمل هذ الامر هو طريق وصول الى قاعده البيانات اذا كان لديك اكثر من قاعده البيانات
USE blog;
ماهو عمل هذ الامر هو طريق وصول الى قاعده البيانات اذا كان لديك اكثر من قاعده البيانات
❤2👍1
الان سوف نشاء الجداول الأفضل ان تكون مخطط جميع الجداول على ورق او في مذكره او في ورد لكي تتسهل عليكم اليه الربط
❤2👍1
طرق بنا الجداول
1-يدوي وعمل الربط للمفاتيح الاجنبيه والرئيسيه يدوي
2-انشاء الجداول ومن ثم عمل تعديل على الجداول وربطها بالمفاتيح الاجنبيه والفرعيه من خلال الاوامر
سوف نوضح الطريقتين على جدولين ونكمل بقيه الجداول على احد الطريقتين
1-يدوي وعمل الربط للمفاتيح الاجنبيه والرئيسيه يدوي
2-انشاء الجداول ومن ثم عمل تعديل على الجداول وربطها بالمفاتيح الاجنبيه والفرعيه من خلال الاوامر
سوف نوضح الطريقتين على جدولين ونكمل بقيه الجداول على احد الطريقتين
❤3