الانتقال إلى المحتوى الرئيسي
Numeria

Numeria

Numeria مدينةٌ لا وجود لها إلّا كبيانات. كلّ استعلامٍ يكتبه الطالب يغيّرها — 32 درسا تنقله من أوّل SELECT إلى تصميم البنية التي تقوم عليها مدينةٌ كاملة.

ما يتعلمه الطلاب

SQL هي لغة كلّ عملٍ جادّ في البيانات. يخرج الطالب قادرا على استجواب قاعدة حقيقية، وتصميم قاعدةٍ لا تنهار، وشرح سبب بناء بنيته على هذا النحو.

استجواب البيانات بالـ joins والتجميع والفلترة.
تصميم بنية قاعدة صامدة.
حماية قاعدة من حقن SQL.
قراءة خطة الاستعلام وتسريعها.

Numeria دورةٌ في SQL من 32 درسا، موجَّهة للأعمار 15–17، وقائمة على فكرةٍ واحدة: مدينةٌ لا وجود لها إلّا كبيانات. يكتب الطلاب SQL حقيقيّا داخل المتصفّح، وكلّ استعلامٍ يعيد تشكيل المدينة أمام أعينهم. يبدؤون بـ SELECT واحد على سجلّ قرية، ويختمون بعد تسع وحدات بتصميم بنية مدينةٍ كاملة، واستجوابها من Python، وحمايتها من حقن SQL. SQL هي اللغة التي يقوم عليها كلّ عملٍ تقريبا في التحليل والمالية والتسويق والهندسة — وهذه هي الدورة التي ترسّخها.

إيقاع المسار

The Settlement

اول SELECT واختيار الاعمدة والفلترة والترتيب — تتشكل البلدة من السجل.

The Grid

المفاتيح والعلاقات والـ joins. جداول منفصلة تصير مدينة مترابطة، ثم يختبرها الاحصاء والانقطاع.

Metropolis

تصميم البنية والمعاملات والفهارس وخطط الاستعلام — ثم SQL من Python وصد هجوم حقن ويوم العرض.

وحدة بوحدة

الوحدة 1 · الاساسيات (The Settlement)

تبدأ المدينة سجلا. يتعلم الطالب ما هي قاعدة البيانات فعلا، ويكتب اول SELECT، ويختار الاعمدة التي تهم.

ما هو الجدول حقاSELECT واختيار الاعمدةقراءة البنيةالتفكير بالصفوف والاعمدة
في الحصة
اربعة دروس تنتهي بـ «Reading the Registry» التي تفتح معلم Town.
الحصيلة
يستطيع الطالب فتح جدول غير مألوف ووصف ما فيه.

الوحدة 2 · الاستعلام (First Streets)

الفلترة بـ WHERE ودمج الشروط والترتيب والتحديد — والفخ الذي يقع فيه الجميع: NULL.

WHERE والمنطق البوليانيAND و OR و INORDER BY و LIMITالتعامل السليم مع NULL
في الحصة
الاجابة عن اسئلة حول المدينة الناشئة لا تحل الا بتضييق البيانات.
الحصيلة
يستخرج الطالب الصفوف التي يحتاجها بالضبط من جدول كبير.

الوحدة 3 · التجميع (The Census)

العد والمتوسط والتجميع حسب الحي، ثم فلترة المجموعات نفسها بـ HAVING — الفرق الذي يعثر عنده معظم المتعلمين ذاتيا.

COUNT و AVG واخواتهاGROUP BYHAVING مقابل WHEREالتلخيص الامين
في الحصة
اجراء احصاء المدينة، ويفتح معلم Census عند الانتهاء.
الحصيلة
يحول الطالب الاف الصفوف الى رقم يجيب عن سؤال حقيقي.

الوحدة 4 · العلاقات والـ JOIN (The Grid)

المفاتيح والعلاقات وربط جدولين و LEFT JOIN لعدم فقد احد وربط جداول متعددة — وتنتهي بانقطاع كهربائي يحقق فيه الطالب عبر الشبكة كلها.

المفاتيح الاساسية والاجنبيةINNER و LEFT JOINاستعلامات متعددة الجداولالتحقيق عبر الجداول
في الحصة
Blackout Response: تتبع عطل يشمل المدينة عبر اربعة جداول مترابطة.
الحصيلة
يكف الطالب عن رؤية جداول منعزلة ويبدأ برؤية نظام مترابط.

الوحدة 5 · الاستعلام المتقدم (Downtown)

الاستعلامات الفرعية و CTE ومنطق CASE والـ views ودوال النوافذ — ما يفصل من يعرف الاستعلام عمن يعرف الاجابة.

الاستعلامات الفرعية و CTEتعابير CASEالـ viewsدوال النوافذ
في الحصة
تحليلات وسط المدينة: ترتيب وتراكمات ومقارنات يعجز عنها GROUP BY وحده.
الحصيلة
يكتب الطالب استعلاما يعده محلل ممارس عملا كفؤا.

الوحدة 6 · تصميم البنية (Master Plan)

القيود والتطبيع ثم تصميم بنية من الصفر. هنا يتوقف الطالب عن استهلاك قاعدة بيانات ويصير مؤلفا لها.

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

الوحدة 7 · الكتابة والسلامة (Public Works)

INSERT و UPDATE و DELETE والمعاملات الذرية والمفاتيح الاجنبية التي تبقي المدينة متسقة حتى لو تعطل شيء في منتصف الطريق.

كتابة البيانات بامانالمعاملات والذريةفرض المفاتيح الاجنبيةالتعافي من فشل جزئي
في الحصة
تنفيذ اشغال عامة يجب ان تنجح كاملة او تلغى كاملة.
الحصيلة
يفهم الطالب لماذا تغلف الانظمة الحقيقية عمليات الكتابة داخل معاملات.

الوحدة 8 · الاداء (Rush Hour)

المدينة مزدحمة والاستعلامات بطيئة. يضيف الطالب الفهارس، والاهم انه يتعلم قراءة خطة الاستعلام بدل التخمين.

الفهارس ومتى تنفعقراءة خطة الاستعلامتشخيص الاستعلام البطيءالقياس بدل الافتراض
في الحصة
تسريع استعلام يتباطأ في ساعة الذروة، مع الدليل.
الحصيلة
يستطيع الطالب شرح سبب بطء الاستعلام لا مجرد ملاحظته.

الوحدة 9 · Python والمشروع الختامي (Metropolis)

SQL من Python، ثم صد حقن SQL عبر كتابة النسخة الهشة اولا — ثم Demo Day حيث تصير المدينة عملاقة.

الوصول للقاعدة من Pythonالاستعلامات ذات المعاملاتحقن SQL والوقاية منهعرض العمل التقني
في الحصة
Demo Day: Megacity — يعرض الطالب القاعدة التي بناها والاستعلامات التي تشغلها.
الحصيلة
يسلم الطالب قاعدة عاملة ويعرضها، ويعرف لماذا يكون SQL المدموج بالنصوص خطرا.
المهارات المكتسبة
قراءة SQL وكتابته بطلاقةالفلترة والترتيب والتجميعالربط عبر جداول متعددةCTE ودوال النوافذتصميم البنية والتطبيعالقيود وسلامة البياناتالمعاملاتالفهارس وخطط الاستعلامSQL من Pythonكشف حقن SQL ومنعه
الادوات المستعملة
محرك SQL يعمل مباشرة في المتصفحفحص خطة الاستعلاماوراق تصميم البنيةPython مع اتصال بقاعدة بيانات
المشروع الختامي

Demo Day: Megacity

يعرض الطالب القاعدة التي تقوم عليها مدينته المكتملة: البنية التي صممها، والقيود التي تحميها، والاستعلامات التي تجيب عن اصعب اسئلتها، وهجوم الحقن الذي اغلقه.

لماذا يختاره الاباء

امكثر المهارات التقنية قابلية للنقل

يستعمل SQL المحللون والمسوقون والمحاسبون والباحثون ومديرو المنتجات — لا المبرمجون وحدهم. انها المهارة النادرة التي تفيد مهما كان تخصص طفلكم لاحقا.

تعلم الدقة

الاستعلام اما صحيح واما يعيد الرقم الخطأ بصمت. تغرس Numeria عادة التحقق، وهي عادة تتجاوز قواعد البيانات بكثير.

تقدم مرئي

تكبر المدينة بكبر مهارة الطالب. تفتح المعالم عند نقاط كفاءة حقيقية، فالتقدم يرى ولا يدعى.

جاهز للجامعة وسوق العمل

في الوحدة الاخيرة يفعل طفلكم ما يفعله محلل بيانات مبتدئ في يومه الاول: يستعلم ويصمم ويحمي ويعرض.

أمثلة مشاريع

مجموعة استعلامات سجل المدينة

تحقيق الانقطاع الكهربائي

تصميم بنية كاملة لحي

يوم العرض: Megacity

الصيغة

32 درسا عبر 9 حقب للمدينة

ينفذ الـ SQL مباشرة في المتصفح

معالم المدينة تفتح مع تقدم الطالب

FAQ

هل يحتاج الطفل الى البرمجة اولا؟

لا. SQL لغة قائمة بذاتها و Numeria تبدأ من الصفر. لا يظهر Python الا في الوحدة الاخيرة، ولاظهار كيف يعملان معا فقط.

هل هذا مفيد خارج مجال التقنية؟

جدا. SQL اداة يومية للمحللين والتسويق والمالية والباحثين — لكل من عليه ان يجيب عن سؤال بالبيانات.

طلب معلومات

لا يتطلب هذا النموذج اي دفع او التزام.

جاهزون لاختيار المسار المناسب؟

احجزوا استشارة مركزة لربط عمر الطفل واهتماماته وأهدافه بالبرنامج المناسب في Numeris.