ليه التصميم قبل الاستعلام؟
ناس كتير بتبدأ تتعلم SQL بحفظ أوامر، وبعدين تتفاجئ إن المشكلة الحقيقية مش في كتابة الاستعلام، بل في تصميم الجداول نفسها: بيانات مكررة في أكتر من جدول، وعلاقات مش واضحة، وكل تعديل بيكسر حاجة تانية. الاستعلام الصح على تصميم غلط، هيطلع نتيجة غلط بثقة.
الكورس ده بيرجعك للأساس: إزاي تفكر في البيانات ككيانات وعلاقات، وإزاي ترسم مخطط ERD يوضح الجداول وعلاقاتها، وإزاي تطبق قواعد التطبيع اللي بتمنع التكرار والتناقض، وبعدين إزاي تكتب استعلامات SQL الأساسية على تصميم سليم. والمهارة دي أساسية لأي مبرمج أو محلل بيانات، لأن أغلب التطبيقات بتعتمد على قاعدة بيانات، وأغلب مشاكل الأداء والبيانات بتبدأ من التصميم.
افتح كل جزء وشوف دوره في بناء قاعدة بيانات
الكيانات والعلاقات
التفكير. هتفهم إزاي تحدد كيانات المشكلة: عميل، وطلب، ومنتج، وإزاي تحدد العلاقات بينها: واحد لواحد، وواحد لكثير، وكثير لكثير، وهي الخطوة اللي كل التصميم بيتبني عليها.
مخطط ERD والتطبيع
التصميم. هتفهم إزاي ترسم مخطط ERD، وإزاي تطبق قواعد التطبيع اللي بتقسم الجداول صح، فتمنع تكرار البيانات وتناقضها، وتخلي التعديل في مكان واحد بس.
استعلامات SQL الأساسية
السؤال. هتفهم إزاي تكتب استعلامات لاسترجاع البيانات، وتصفيتها، وترتيبها، وربط الجداول ببعضها، وهي اللغة اللي هتستخدمها مع أي قاعدة بيانات علائقية.
من غير متطلبات سابقة
الكورس مصنف مبتدئ، يعني مناسب للي بيبدأ من الصفر، ومن غير ما يفترض خبرة سابقة في قواعد البيانات.
3.5 ساعة مركزة
مدة مناسبة لمدخل أساسي: كافية تفهم التصميم والاستعلامات، ومن غير ما تحس إنك داخل في كورس طويل قبل ما تشوف نتيجة.
مشروعك الأول هو الدليل
بعد الكورس، صمم قاعدة بيانات صغيرة لمتجر: جداول للعملاء والمنتجات والطلبات، واستعلامات تجاوب أسئلة حقيقية.
كل حاجة في جدول واحد، من غير لف
| البند | التفاصيل |
|---|---|
| الكورس | أساسيات قواعد البيانات (Database Fundamentals) |
| المنصة والجهة | مهارة تك — معهد تكنولوجيا المعلومات |
| اللغة | منصة عربية، والمصطلحات التقنية تظهر بحروفها الأصلية داخل النص العربي |
| المدة | 3.5 ساعة |
| المستوى | مبتدئ |
| التكلفة | مجاني حسب القائمة المعتمدة، مع التأكد من صفحة الكورس وقت التسجيل |
| الشهادة | شهادة إتمام معتمدة مجانية |
| يناسب مين؟ | أي حد بيبدأ في البيانات أو البرمجة وعايز يفهم تصميم قواعد البيانات واستعلامات SQL من الأساس |
ملاحظة عن البيانات: المدة والشهادة هنا حسب القائمة المعتمدة وصفحة الكورس وقت الكتابة، وقد تتغير بعد كده، فصفحة الكورس نفسها هي المرجع وقت التسجيل. والمحتوى الدراسي نفسه بيتفتح بعد التسجيل في المنصة، لأن صفحة الكورس للضيوف بتعرض النظرة العامة بس.
تفاصيل بسيطة تفرق قبل ما تبدأ
كل اللي تحتاجه حساب مجاني على مهارة تك وجهاز ومتصفح وأداة لقواعد البيانات. قبل ما تبدأ، جهز فكرة مشروع صغير قبل ما تبدأ، زي متجر أو مكتبة، عشان وانت بتتعلم تطبق على فكرتك مش على أمثلة مجردة. وبعد الشهادة، حط المشروع ده في معرض أعمالك، مع مخطط ERD والاستعلامات.
قاعدة بيانات متجر: جدول عملاء، وجدول منتجات، وجدول طلبات يربط بينهما، ومخطط ERD يوضح العلاقات، واستعلامات تجاوب أسئلة زي: إيه أكتر المنتجات مبيعا، ومين العملاء اللي اشتروا أكتر من مرة. لو عرفت تبني ده وتجاوب الأسئلة دي، يبقى فهمت الأساس فعلا.
قاعدة البيانات الجيدة مش اللي فيها جداول كتير، هي اللي تجاوب أسئلتك من غير تكرار ولا تناقض.
وزع وقتك صح، وابن مشروعك الأول صح
الرسمان دول مش إحصاءات من دراسة، هما خطة مقترحة للتنظيم فقط، وليست أرقاما بحثية. الأعمدة بتتملي لوحدها لما تفتح الصفحة.
خطة مذاكرة مقترحة
توزيع مقترح لوقت الكورس، وليس بيانات بحثية.
تركيبة مشروعك الأول
توزيع مقترح لمكونات المشروع، وليس نسب نجاح حقيقية.
الأول
خلص الكورس في خطوات واضحة، وعلم عليهم وانت ماشي
اختبر نفسك في 30 ثانية
أسئلة من نفس روح الكورس، مش امتحان رسمي. افتح كل إجابة وشوف التغذية الراجعة فورا.
1) إيه فايدة مخطط ERD؟
تزيين المشروع فقط
مش دي. فكر تاني في وظيفة كل مفهوم في الكورس.
توضيح الجداول والعلاقات بينها قبل البناء، فيمنع التكرار والتناقض
صح. دي الإجابة بالظبط.
2) ليه التطبيع مهم في التصميم؟
عشان الجداول تبقى أكتر
مش دي. فكر تاني في وظيفة كل مفهوم في الكورس.
عشان يمنع تكرار البيانات وتناقضها، ويخلي التعديل في مكان واحد
صح. دي الإجابة بالظبط.
أخطاء شائعة في البداية
أول خطأ إنك تبدأ بالاستعلامات قبل التصميم، فتبني على جداول ملخبطة. تاني خطأ إنك تكرر نفس البيانات في أكتر من جدول، فكل تعديل يخلق تناقضا. تالت خطأ إنك تصمم جداول من غير ما تسأل: إيه الأسئلة اللي قاعدة البيانات دي لازم تجاوبها.
أسئلة بتتكرر قبل التسجيل
هل الكورس والشهادة مجانا فعلا؟
حسب القائمة المعتمدة، نعم: الكورس مجاني، وشهادة الإتمام معتمدة مجانية. لو صفحة الكورس قالت غير كده وقت دخولك، اعتمد على كلام الصفحة نفسها.
هل أحتاج خبرة برمجية قبل الكورس؟
لا، الكورس مصنف مبتدئ وموجه للبداية، ويفضل بس تكون مرتاحا في التعامل مع جهازك ومتصفحك.
هل الكورس ده كفاية عشان أشتغل مع قواعد البيانات؟
لا لوحده. هو الأساس اللي كل اللي بعده بيتبني عليه، وبعدها تحتاج استعلامات متقدمة وإدارة قواعد بيانات ومسارات تانية من القائمة. لكن من غير الأساس ده، اللي بعده هيبقى أصعب.
صمم قاعدة بيانات نظيفة، وبعدين كمل الطريق
لو خلصت الكورس ومعاك مخطط ERD واستعلامات شغالة وشهادة إتمام، فأنت بدأت صح. وده هو الزر الوحيد للكورس في المقالة كلها، وهتلاقيه هنا في النهاية، زي ما طلبت.
الدخول إلى الكورس على مهارة تك
الرابط بيفتح صفحة الكورس بالعربي، وتأكد من المدة والشهادة من الصفحة نفسها وقت التسجيل.